====== Szenario 3: Der Umstieg von HTML auf PHP ====== [[wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:start|zurück zur Hauptseite des Unterrichtskonzeptes]] ===== Kurzbeschreibung ===== Dem dritten Szenario des Unterrichtskonzeptes "Der Umstieg von HTML auf PHP“ liegt eine Kombination aus theoretischen Inputs, praktischen Übungsaufgaben (nur Einzelarbeiten) und berufstechnischen Bezügen zugrunde, mit denen der Übergang von HTML zu PHP für SchülerInnen fließend gestaltet wird. Zu Beginn erhalten die SchülerInnen durch das Vorzeigen des Musterbeispieles und den dazugehörigen Vorträgen die notwendigen Informationen um ihre eigene Webseite des letzten Szenarios auf PHP umzurüsten, wodurch der Konnex zu Szenario 2 gelegt wird. Zur Aufklärung werden PHP-Elemente wie Sessions, Funktionen oder Cookies besprochen, ehe man auf die Thematik rund um virtuelle Webserver wie z.B. "XAMPP“ oder "MAMP“ zu sprechen kommen kann. Durch die Realisierung eines ersten echo-Befehls, der Auslagerung von Seitenelementen sowie der Erstellung eines Anmeldeformulars einschließlich geschützter Login-Seite, können die SchülerInnen einen ersten oberflächlichen Eindruck von PHP gewinnen, ohne dass dabei jemand überfordert wird. ===== Vorraussetzung ===== Als theoretische Grundlage bzw. Voraussetzung kann für das Unterrichtsszenario 3 "Der Umstieg von HTML auf PHP“ das Kapitel 2.3 "PHP“, aus dem Teil der theoretischen Grundlagen der Diplomarbeit herangezogen werden. Im Weiteren sind die Unterkapitel 2.3.2 "Externer Dateibezug“, 2.3.3 "PHP Sessions“ sowie 2.3.4 "Cookies“ von besonderer Bedeutung, da hier explizit auf die Verwendung von PHP sowie auf die unterschiedlichen Anwendungen von Sessions und Cookies eingegangen wird. Einen Auszug dieser Kapitel aus der Diplomarbeit finden Sie in der Sektion [[wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:start#Lehr- und Lernmaterialien|Lehr- und Lernmaterialien]] dieser Seite. ===== Planungsmatrix ===== In der folgenden Planungsmatrix wird der geplante Doppelstundenverlauf (2x 50min) des Szenarios 3 anhand der Themen und Inhalte, der Lehr- und Lernziele sowie der Lehr- und Lernorganisation aufgezeigt, welche sich schlussendlich in die zu verwendeten Methoden, Medien und Sozialformen aufgliedert. {{ :wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:planungsmatrix_szenario3.xlsx |Planungsmatrix für Szenario 3 als Download (.xlsx)}}\\ {{ :wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:planungsmatrix_szenario3.pdf |Planungsmatrix für Szenario 3 als Download (.pdf)}} ===== Verankerung im Lehrplan ===== Für das Wahlpflichtfach Informatik wurden drei der insgesamt fünf Unterrichtsszenarien entwickelt, da sie eine Vertiefung in die Thematik darstellen sollen, erfahrenere Programmierfertigkeiten vorausgesetzt werden und sich somit ideal für alle 6. - 8. Klassen eignen. Der Lehrplanbezug für die Szenarien "Der Umstieg von HTML auf PHP“, "PHP Anmeldeskripts mit Base64 kodierten Cookies“ und "Authentifizierung anhand des Salted-Hash- Verfahrens“ wird mit folgenden Verweisen daraus abgedeckt: * Datenbanken * Konzepte von Programmiersprachen * grundlegende Algorithmen und Datenstrukturen * Informatik, Gesellschaft und Arbeitswelt * Rechtsfragen ==== Digitale Grundkompetenzen ==== Um über die Kompetenzorientierung dieses Unterrichtsszenarios Aufschluss geben zu können, wurden die zu behandelnden Themen und Inhalte mit den digitalen Grundkompetenzen für das Wahlpflichtfach Informatik vom [[http://digikomp.at/praxis/portale/digitale-kompetenzen/digikomp12ahs/kompetenzmodelle/wahlpflichtfach-informatik.html|Digi.Komp]] des BMB verglichen und analysiert, wodurch sich die folgenden Schnittmengen ergaben: * **Bedeutung von Informatik in der Gesellschaft:** * Die SchülerInnen können Wissen über Informatiksysteme im digitalen privaten und schulischen Umfeld zielgerichtet anwenden und nutzen. * **Geschichte der Informatik:** * Die SchülerInnen können Meilensteine in der Entwicklung der Informatik beschreiben und maßgebliche dahinterstehende Persönlichkeiten nennen. * **Berufliche Perspektiven:** * Die SchülerInnen können ihr Wissen und ihre schulischen Erfahrungen im Zusammenhang mit IT für ihre künftige Erwerbsbiographie nutzen. * **Technische Grundlagen und Funktionsweisen:** * Die SchülerInnen können Komponenten von Informatiksystemen beschreiben und ihre Funktionsweise und ihr Zusammenwirken erklären. * Die SchülerInnen können grundlegende technische Konzepte von Informatiksystemen erklären. * **Netzwerke:** * Die SchülerInnen können verschiedene Internetdienste nennen und ihre Einsatzmöglichkeiten und Funktionsweisen beschreiben und erklären. * Die SchülerInnen können verschiedene Internetdienste nutzen. * Die SchülerInnen können die Einsatzmöglichkeiten verschiedener Internetdienste bewerten. * **Produktion digitaler Medien:** * Die SchülerInnen können digitale Produkte (Artefakte) in Bezug auf inhaltliche Relevanz, Wirkung und Design einschätzen und bewerten. * **Kalkulationsmodelle und Visualisierung:** * Die SchülerInnen können den (informatischen) Funktionsbegriff erklären. * **Konzepte der Informationsverarbeitung:** * Die SchülerInnen können wesentliche informatische Konzepte und fundamentale Ideen der Informatik benennen und an Hand von Beispielen erklären. * **Algorithmen, Datenstrukturen und Programmierung:** * Die SchülerInnen können Aufgaben mit Mitteln der Informatik modellieren. * Die SchülerInnen können die Schritte der Softwareentwicklung reflektieren. * Die SchülerInnen können die Angemessenheit der Entwicklungswerkzeuge grob einschätzen. * Die SchülerInnen können gezielt nach Programmfehlern suchen und diese korrigieren. ===== Rückkopplung ===== In Bezug auf die Rückkopplung und (Selbst-)Reflexion können für das Unterrichtsszenario 3 "Der Umstieg von HTML auf PHP“ die folgenden Faktoren zur Überprüfung herangezogen werden: * Reaktionen der SchülerInnen * Mitarbeit der SchülerInnen sowie zahlreich aufkommende Fragen * Selbstreflexion der SchülerInnen ===== Lehr- und Lernmaterialien ===== {{ wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:theorie_szenario3.pdf |Auszug der Theorie für Szenario 3 als Download (.pdf)}}\\ {{wiki:logo.png?15&nolink}}[[wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:anhangc| Anhang C "Index“ PHP Seitenaufbau (index.php)]]\\ {{wiki:logo.png?15&nolink}}[[wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:anhangd| Anhang D "Login“ Seitenaufbau (dashbd.php)]] ==== Anwendungsbeispiele ==== Für das dritte Unterrichtsszenario benötigt man, neben der vorhin bereits erwähnten Theorie sowie den notwendigen Internetquellen, zumindest einen Screenshot vom gewünschten Endresultat der PHP-Seite (siehe Abbildung), um den SchülerInnen den Funktionsumfang sowie die einzelnen Dateiteile erklären zu können. Dadurch, dass die Wahl eines entsprechenden virtuellen Webservers sowie einer geeigneten Entwicklungsumgebung oftmals als schwierig erscheint, kann in diesem Fall "XAMPP“ (Cross-Plattform) oder "MAMP“ (macOS) sowie Oracle "NetBeans“ als kostenlose Anwendungssoftware empfohlen werden, welche für die Installation jeweils Administratorrechte voraussetzen. {{ :wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:beispiel3.png?nolink&500 |}}
//Abb.: Ausgeführtes Musterbeispiel für Szenario 3: Der Umstieg von HTML auf PHP//
Weitere Unterrichtsmaterialien stellen beispielsweise Anhang C ”Index PHP Seitenaufbau (index.php)“ sowie Anhang D ”Login Seitenaufbau (dashbd.php)“ dar, welche am Ende der Diplomarbeit bzw. in der Sektion [[wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario3:start#Lehr- und Lernmaterialien|Lehr- und Lernmaterialien]] gefunden werden können. ===== Unterrichtsszenarien ===== * **ZURÜCK:** [[wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario2:start|Szenario 2: Webinterfaces anhand aktueller Standards]] * **WEITER:** [[wiki:angewandte_informatik:kekse_ohne_salz_schmecken_nicht:szenario4:start|Szenario 4: PHP Anmeldeskripts mit Base64 kodierten Cookies]] \\
//\\ Dieser Wikibeitrag beruht auf der gleichnamigen Diplomarbeit des Autors (bezogen auf Inhalt, Aufbau sowie Struktur).\\ Für eine detailliertere Ansicht sowie die vollständigen Literatur- und Quellenangaben, verweist der Autor auf die [[http://othes.univie.ac.at/45573/|öffentliche Publikation am E-Theses Hochschulschriften-Service der Universität Wien]]!//
{{tag>HTML PHP Sessions Variablen Dateibezug Session_Cookies Formulare}} ~~DISCUSSION~~