Didaktische Vorüberlegungen
Im Rahmenlehrplan für den Ausbildungsberuf Fachinformatiker und Fachinformatikerin in der Fachrichtung Anwendungsentwicklung Lernfeld 10a: Benutzerschnittstellen gestalten und entwickeln heißt es u.a.:
Sie gestalten und entwickeln mit agilen Methoden die Benutzeroberflächen für unterschiedliche Endgeräte und Betriebssysteme und stellen die vollständige Abbildung des Informationsflusses unter Berücksichtigung der Prozessbeschreibung sicher.
"Für
unterschiedliche Endgeräte und Betriebssystem entwickeln" empfiehlt in
erster Linie die Verwendung von Browsern und die Anwendung von
Webtechnologien wie HTML5, CSS und JavaScript im Frontend hin. Ein Schwerpunkt liegt hierbei auf den Sicherheitsaspekten.
Zwar ist im Titel des Lernfeldes nur von Benutzerschnittstellen die Rede, da aber der "vollständige Informationsfluss" abgebildet werden soll, kommt man um serverseitige Technologien im Backend nicht herum. Hier kommen viele Programmiersprachen in Frage, jedoch soll hier Python zur Anwendung kommen, um Synergieeffekte zu anderen Lernfeldern zu nutzen. Insbesondere die breite Verwendung von Python auch im Bereich der Künstlichen Intelligenz erfordert eine intensivere Beschäftigung mit dieser Programmiersprache, was hiermit gefördert wird.