hier die Materialien und unterrichtsbegleitende Links. Der Verlaufsplan dient zur Orientierung. Wir beginnen mit der Programmiersprache Logo und wechseln dann zu Python. Download s.u. unter Links
Bei Fragen/Problemen mailen (s. Überblick), eigenes Material ist immer herzlich willkommen und wird hier veröffentlicht.
Dazu haben wir noch ein Blog (Registrieren nicht vergessen ;-)
Verlauf der Reihe
Informatik-Kurs am GA (2019/20) | |||
Stunde | Reihe | Stundenthema | Aufgabe/Material |
---|---|---|---|
16.03 - 25.05. | Corona-bedingt bitte Aufgaben zu Hause erledigen. Bei Fragen mailto:Gebhard Dettmar oder via IServ. | ||
für 27.05. (home office) | Python | Python-Klausur (home office) | |
für 20.04. (home office) | Python | Aufgaben s. IServ | |
Do, 26.03. (home office) | Python & Corona | Exponentielles Wachstum in Pandemien (Verdoppelungsraten): | Schaut Euch noch mal ganz genau in openHPI 2.4.1 (Gaußsche Summenformel mit gegebener Obergrenze X als Abbruchbedingung) an und anschließend SZ online vom 25.03., Alle Daten zur Pandemie. Unter "Woran lässt sich erkennen, ob die Trendwende erreicht ist?" sind die die Verdoppelungsraten in bestimmten Zyklen (3 Tage, 7 Tage, Deutschland ist Stand 26.03. bei 5,5 Tagen) dargestellt. Schreibt eine Python-Funktion zyklen(z), die die einzelnen Tage und dazugehörigen Infektionsraten ausgibt, mit Tag 1 = 1000 Infizierten und Tag z = 1 Mio., abhängig vom Zyklus, so wie im Artikel dargestellt. Bei Problemen fragt nach. |
Do, 19.03. (home office) | Python | Wdh. Woche 2, Listen & Strings, for & while-Schleifen, if-Statements. Mit Woche 3 anfangen. |
Gute Ergänzung zur Listenmanipulation: Sequentielle Datentypen |
Februar 2020 | Informatik fällt aus wg. Berufspraktikum in Jg. 9 ;-( | ||
Do, 23./30.01. | Python | Woche 2, Listen mit Strings (2.4) 30.01. - Kurs-Evaluation auf dem Selbstevaluationsportal des ifbq |
Testet in der idle-shell den output von wort='wasweissich' for i in wort: print(i) im Vergleich zu for i in range(len(wort)): print(i, wort[i]). Damit versteht Ihr den Hinweis "Den ersten Buchstaben eines Wortes W bekommst Du mit W[0]" in Aufgabe 2.4.2 besser |
Do, 16.01. | Python | Woche 2, Listen | Für 2.3.3., Mini- und Maximum einer Liste, fangt Ihr mit mini=liste[0] und maxi=liste[0] an. In der anschließenden for-Schleife prüft ihr, wo mini unter- und maxi überschritten wird (mit if / elif) |
Do, 09.01. | Python | Woche 2, If-Statements | Schaut Euch Bedingte Anweisungen auf python-kurs.eu an |
Do, 05 & 12.12. | Python | Woche 2, evtl. Woche 3 | Tipp: Zufallszahen mit List Comprehension: from random import randint liste=[randint(1,9) for i in range(1,10)] erzeugt eine Liste mit 9 Zufallszahlen zwischen 1 und 9 Was erzeugt liste=list(range(1,10))? |
Do, 28.11. | Python | Für alle: Python-Kurs, Prof. Dr. Martin v. Löwis, Spielend Programmieren lernen. OpenHPI-Kurs von 2015. | Woche 1 |
Do, 21.11. | Rekursion und make | Aufgaben 8 in Kapitel 8. Danach Wdh. Rekursion | Rekursion s. 24.10. Frage zu Fakultät: Weiter harrt der Erledigung: Wie schreibe ich die Zeile f = f * i (Wikipedia Fakultät, s. letzte Woche) in Logo? |
Do, 14.11. | Logo mit make | Kapitel 8 | Aufgabe: Schreibe ein Programm, das zuerst ein gleichseitiges Dreieck mit der Seitenlänge
20 zeichnet. Danach zeichnet es ein regelmäßiges Viereck (Quadrat) mit der Seitenlänge 20,
danach eines für ein regelmäßiges 5-Eck mit Seitenlänge 20, usw. Das nachfolgende Vieleck soll
immer eine Ecke mehr haben als sein Vorgänger. Die Anzahl :AN der gezeichneten Vielecke soll
dabei frei wählbar sein. Danach: Schreibe das iterative Python-Programm zur Berechnung der Fakultät von Zahlen in Logo |
Do, 14.11. | Logo (u.a.) mit Python | Für diejenigen, die mit Kapitel 8 im Hromkovic durch sind: MOOC: Prof. Dr. Martin v. Löwis, Spielend Programmieren lernen. OpenHPI-Kurs von 2015. | 1. Woche (sehr leicht) möglichst in dieser Stunde. Kopfhörer (kein Bluetooth) von nun an immer dabei haben |
Do, 24.10. | Rekursion | Rekursion mit Logo | Aufgabe: Durchlesen, Aufgaben bearbeiten, Fragen stellen. Die Datei enthält Lösungen |
Schuljahr 2012 | HTML | ||
Di, 05.02. | Einstieg HTML | SELFHTML:
Basis-Standards im Internet, daraus: TCP/IP und IP-Adressierung; HTML Tutorial |
An der Webseite weiterarbeiten (s. dazu Tutorial). |
Di, 12.02. | HTML - Elemente und Attribute | SELFHTML: Elemente und Tags in HTML | An der Webseite weiterarbeiten |
Di, 19.02. | Farben im Web - RGB | Lesen und verstehen: Farben definieren
Auch sehr hilfreich: Kleines Helferlein für die Hexadezimalwerte |
An der Webseite weiterarbeiten. Mit Farben spielen. |
Di, 26.02. | Farben im Web, Forts. | Mit Farben spielen und bisherigen Stoff wdh. | An der Webseite weiterarbeiten. |
Märzferien | erholen | ||
Di, 19.03. | Pfadangaben und Ordnerstruktur in Linux; Metaangaben / SEO |
Referenzieren in HTML
Metaangaben: HTML-Grundgerüst |
An der Webseite weiterarbeiten. Alle wesentlichen Metaangaben müssen eingefügt sein |
Di, 26.03. | Tabellen | Tabellen definieren Außerdem könnt ihr die interne html-seite verwenden: html |
Tabellen in der HP einbauen |
Di, 02.04. | Tabellen II | Arbeitet auf SelfHTML, Tabellen definieren (Link s.o.) unten die Element-und Attribut-Referenz für Tabellen durch und verwendet sie auf eurer Seite | an Tabellen weiterarbeiten |
Di, 09.04. | Formatieren mit Stylesheets | Grundlagen; Erste Formatierungen: Selektoren Tipp: Stylesheets statt Tabellen: Layouten ohne Tabellen |
Stylesheets in der HP einbauen |
Di, 16.04. | Formatieren mit Stylesheets | Weitere Formatierungen: Selektoren | Weiter an Stylesheets arbeiten |
Di, 23.04. | eigene Stylesheet-Datei; ID-Selektoren | plaziert mit dem ID-Selektor (Link s.o.) ein Bild und eine Bildbeschriftung. Nun versucht dasselbe mit einer Tabelle. Formatiert alle Überschriften in einer externen css-Datei | weiterarbeiten |
Schuljahr 2012 | 9 Info: Logo | ||
Mi, 17.08. | Einstieg Logo | Der Logo Workshop - ein leichter Einstieg
|
Logo zu Hause installieren. Ein 'square' und ein 'triangle' (Viereck und Dreieck) mit Seitenlänge 100 & 200 unter Verwendung der Variablen :length zeichnen (s. dazu Tutorial - bei allen HA gilt: RTFM ;-). Vor dem Schließen Datei speichern, im Unterricht parat haben. |
Mi, 24.08. | Prozeduren und Variablen in Logo | Workshop (Link s.o.) und Tutorial
|
Der Befehl REPCOUNT: Erkläre Funktionsweise und Einsatz am Beispiel einer "square spiral". S. dazu Lesson 2: Basic Loops, gelber Kasten, Erläuterung ab "While loops are useful ..." Lesen, verstehen, anwenden. BTW, wenn ihr den Link öffnet, seht ihr den Nachteil von Frames - worin besteht der? (Wdh. vom letzten Jahr ;-) |
Mi, 31.08. | Prozeduren und Variablen in Logo | Zahlenreihen mit REPCOUNT in Lesson 2: Basic Loops, | Schreibe eine Prozedur mit REPCOUNT, die die Zahlenreihe 2, 4, 6, ... bis 20 druckt. Dann 10, 20, 30, in Zehnerschritten bis 100 |
Thema Hausaufgaben | Die HA werden ab jetzt strikt kontrolliert. Jeder muss ein .lgo-file vorzeigen können, sei es per Stick oder Mail | ||
Mi, 07.09. | Prozeduren in Logo | Gleichschenklige rechtwinklige Dreiecke in Logo (Satz des Pythagoras): Aufgaben leichter, Aufgaben schwerer | Wiederholung der bisher behandelten Prozeduren |
Mi, 14.09. | Geometrie in Logo | Gleichschenklige rechtwinklige Dreiecke in Logo (Satz des Pythagoras), die 2., Polygone: Aufgaben, leichter und schwerer. | Eine Prozedur für Aufgabe 3 (4 rechtwinklige gleichschenklige Dreiecke zum Quadrat zusammensetzen) schreiben. Wer schafft das mit weniger Zeilen, als ich gebraucht habe (Ich habe 2 - beide haben 7 Zeilen ohne to <prozedurname> und end)? 2 Befehle in eine Zeile schreiben gilt nicht - Enjoy ;-) |
Dateiupload | Ich habe einen Raum auf Schulcommsy eingerichtet. Bitte anmelden. | ||
Mi, 21.09. | Geometrie in Logo | Forts. Dreiecke in Logo, Polygone, Kreise: Aufgaben. | Prozeduren auf Schulcommsy hochladen |
Mi, 28.09. | Geometrie in Logo | Wiederholung und Kreise: Aufgaben. | Prozeduren auf Schulcommsy hochladen |
Herbstferien - Enjoy :) | |||
19.10. | Wdh. vom 28.09. | erste Aufgabe vom Aufgabenblatt für den 26.10. | |
Mi, 26.10. | Rekursion | Iteration und Rekursion: Aufgaben. | kommt |
Mi, 02.11. | Fortsetzung Rekursion, Klausurtraining | Iteration und Rekursion: Aufgaben. | wiederholen |
Mi, 09.11. | Fortsetzung Iteration / Rekursion, Klausurtraining | Iteration und Rekursion: Aufgaben. | wiederholen |
Mi, 16.11. | Fortsetzung Iteration / Rekursion, Variablen mit make, Klausurtraining | Iteration und Rekursion: Aufgaben. | wiederholen |
23.11. | Klausur: Zu der Klausur habe ich alle Aufgabenblätter vom 14.09. - 02.11. mit Lösungen versehen (die ganz leichten habe ich ausgelassen). | ||
Mi, 07.12. | Klausurbesprechung, Variablen mit make, Farben | make: Aufgaben. | - |
Mi, 14.12. | Variablen mit make | make: Aufgaben. | Stunde nacharbeiten |
Mi, 11.01. | Rekursion mit make | Aufgaben. | Stunde nacharbeiten |
Mi, 08.02. | make from scratch | Aufgaben. | letzte Aufgabe des Arbeitsblattes, wird am 15. kontrolliert |
Mi, 15.02. | Rechnen mit Variablen | Aufgaben. | Prozedur für Rechteck schreiben, für das gilt: 5ver = 1hor. um = 2hor + 2ver --> 2*1/5hor + 2hor = um, dito für ver |
Mi, 22.02. | if-/while-Schleifen | Aufgaben. | nacharbeiten |
Mi, 29.02. | if mit quadratischen Gleichungen | Aufgaben. | Gedanken zur letzten Aufgabe machen |
Mi, 21.03. | if mit quadratischen Gleichungen | Aufgaben. | letzte Aufgabe vom AB |
Mi, 28.03. | Hausaufgaben + neues Thema: eMail 4 U | Aufgaben. | kommt |
Mi, 11.04. | Mit dem Putty Mails lesen | Aufgaben. | kommt |
Mi, 30.05. | Chatbots | Referate Turing, v. Neumann Mit Sina chatten. Chatbot Eliza als zip-Datei zum Ausprobieren |
Arbeitsbogen HA beantworten
Hilfe für das AB |
relevante Links (wird fortgesetzt):
- FMSLogo: An Educational Programming Environment, Useful Links
- Projektseite auf Sourceforge (inkl. Download)
- Befehlsübersicht: Common Logo Commands
- A nice book: Let's learn Logo
- Netzwerke: Informatik im Kontext
- Chatbots: BSCW - Chatbots
- Bildungsplan Informatik Sek. I: Informatik Wahlpflichtfach
Viel Erfolg und viel Spaß im Kurs