Informatik am GA

Informatik-Kurs der Stufe 9 am GA

Liebe 9er,
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):

Viel Erfolg und viel Spaß im Kurs

Zurück zu Überblick und zu Start

Valid HTML 4.01 Transitional     CSS ist valide!