MINT-Woche

Am Montag in der letzten Woche vor den Ferien begann die MINT-Woche, die in den ersten zwei Tagen vom Programmieren und in den restlichen Tagen vom Filme machen handelt. Zuerst wurde uns erklärt, wie ein Computer ungefähr funktioniert, was Variablen sind und als wir einige Aufgaben dazu gemacht haben, fing das Programmieren an. Leider hatten wir nur zwei Tage für dieses sehr umfangreiche Thema Zeit, was ich sehr schade fand. Mir hätte es gefallen, wenn wir uns ausgiebiger damit befasst hätten und somit auch Grundlagen einer Programmiersprache gelernt hätten. Dafür hatte ich in der ersten Ferienwoche mehr Zeit, mich mit Python auseinanderzusetzen. Ich habe schon vor einigen Monaten HTML, CSS und JavaScript gelernt, um Websites zu erstellen, wollte jetzt jedoch etwas anderes ausprobieren. Mit unterschiedlichen Materialien habe ich mich mit den Grundlagen auseinander gesetzt wie z.B. Lists, Strings, Functions, Loops, Modules, Dictionaries etc. Ausserdem habe ich VS Code, Python und Git installiert um auch auf meinem Laptop programmieren zu können. Das Ganze hat mich schon recht viel Zeit gekostet. Zum Schluss lernte ich noch Object Oriented Programming kennen, welches mir dann erlaubte, am Samstag ein kleines Projekt zu machen.

Ich habe mich von Pokémon inspirieren lassen und deshalb mit mehreren Pokémon und einem Trainer gearbeitet. Ich habe classes und in jeder class unterschiedliche functions erstellt. Die functions beschrieben, wie sich die unterschiedlichen Pokémon und Trainer verhalten sollen und die classes bezogen sich auf entweder Trainer oder Pokémon. In den functions wurde zum Beispiel beschrieben was passiert wenn ein Pokémon Schaden nimmt, es auflevelt oder stirbt. Unter anderem auch, wann eine Attacke effektiv war und wann nicht. Der fertige Code war aber natürlich nicht nahezu so umfangreich wie ein richtiges Game, denn ich konnte nur das anwenden, was ich in der letzten Woche gelernt hatte. Als nächstes habe ich vor, vielleicht nochmal etwas ähnliches machen, wie dieses Pokémon „Spiel“ in den Ferien und danach möchte ich noch mehr über Python lernen, wie Linked Lists, Hash Maps, Queues, Trees, Heaps, Algorithms, Dynamic Programming und noch mehr.

Hinterlasse einen Kommentar