Modularisierung
Worum geht es hier?
Objektorientierte Programmierung nutzt Modularisierung als eines der zentralen Prinzipien bei der Software-Entwicklung. Die Idee besteht darin, komplexe Systeme nach dem Baukastenprinzip zu erstellen.

Hier lernst du ...
- ... was man unter Modularisierung versteht.
- ... wie man Klassen als Bausteine mit einer Schnittstelle konzipiert und nutzt.
- ... was man unter dem Geheimnisprinzip und Datenkapselung versteht.
- ... wie man Datenkapselung in Python implementiert.
Ein Wissensspeicher
Die Inhalte dieses Abschnitts solltest du dir strukturiert aufschreiben. Dazu kannst du den folgenden Wissensspeicher ausfüllen:
Was ist ein Wissensspeicher?
Im Wissensspeicher soll übersichtlich und prägnant das neu Gelernte dokumentiert werden. Die vorgegebene Struktur auf dem Wissensspeicher soll sicherstellen, dass alles Wichtige festgehalten wird; so werden z.B. nicht nur Definitionen, sondern in der Regel auch Beispiele, Vernetzungen oder Konventionen gefordert. Der Wissensspeicher kann verwendet werden, um ein im Unterricht erstelltes Tafelbild einfacher ins Heft zu übertragen. Es ist mit ihm aber auch möglich, die Sicherung stärker schüler:innen-orientiert zu gestalten: Je nach Unterrichtsgestaltung können die Schüler:innen nach einer Erarbeitung und Besprechung den gesamten Wissensspeicher selbst ausfüllen (im Unterricht, ggf. auch in der Hausaufgabe) oder hierfür zusätzlich das Online-Schulbuch zu Hilfe nehmen.
<dateiname>Modularisierung_mit_Objektorientierung.pdf</dateiname>