Info E11

15.01.2022

Thema: Jugendwettbewerb Informatik 2022

Auch dieses Jahr nehmen wir wieder am bundesweiten Jugendwettbewerb Informatik (JwInf) teil.

Die Idee des Jugendwettbewerbs ist, eine Brücke zu schlagen zwischen den kompakten Denkaufgaben des Einstiegswettbewerbs Informatik Biber und den komplexen Problemstellungen des für Fortgeschrittene gedachten Bundeswettbewerbs Informatik (BwInf). Er richtet sich an Schülerinnen und Schüler, die erste Programmiererfahrungen sammeln und vertiefen möchten. Der Jugendwettbewerb besteht aus 3 Runden: Die Aufgaben von Runde 1 und 2 werden online "gegen die Zeit" (je max. 60 Minuten am Stück) bearbeitet; in Runde 1 erfolgt eine jahrgangsspezifische Differenzierung (Kl. 3-6, 7-8, 9-13). Ziel ist es, grafische Programmierbausteine gemäß verschiedenen Aufgabenstellungen puzzle-artig zu Lösungen zusammenzufügen. Als Programmierumgebung dient Blockly. In der dritten Runde werden von denjenigen, die sich qualifiziert haben, schwierigere Aufgaben zuhause mit eigenen Programmierwerkzeugen bearbeitet. In allen Runden ist nur Einzelarbeit gestattet.

Die Zugangsdaten erhältst du im Unterricht. Der Wettbewerb findet vom 21. März bis 3. April 2022 (Runde 1) sowie vom 25. April bis 8. Mai 2022 (Runde 2) statt. Führe ihn bitte nicht zu Hause durch, weil wir dies gemeinsam im Unterricht tun wollen (Aushnahmen kommuniziere ich rechtzeitig)! Die 3. Runde startet ab 1. September 2022 in Form der Junioraufgaben des Bundeswettbewerbs Informatik, Einsendeschluss ist der 21. November 2022.

Zum Wettbewerbsportal gelangst du hier: Jugendwettbewerb (Weblink).

Auf dieser Site findest du alle weiteren Informationen, darunter häufig gestellte Fragen (FAQ) sowie interaktive Beispiel- und Trainingsaufgaben zu Blockly. Konkret vorbereiten auf den eigentlichen Wettbewerb kannst du dich zu Hause mit dem Probewettbewerb. Dieser ist vom 17. Januar bis 17. März 2022 freigeschaltet.

Viel Spaß und Erfolg!

PS: Als kleines Schmankerl honoriere ich besonders erfolgreiche Teilnahmen mit einem Notenbonus!



21.12.2021

Thema: If-Anweisung

Neben den bereits unten verlinkten Delphi-Video-Tutorials findest du hier einen ergänzenden Screencast:
Einführung in Delphi - If-/Case-Anweisung (Video-Weblink, ca. 41:29 Min.)

Die ausführbare EXE-Datei des Programms "Würfelwurf (V1.0)" (inkl. Bilddateien) findest du hier (ZIP).



17.12.2021

Das Arbeitsblatt "Variablenbelegungstabellen" findest du hier (PDF, passwortgeschützt).



08.12.2021

Die Ideallösung (komplettes Projekt) zum Programm "Währungsumrechner (V1.0)" findest du hier (ZIP) und zum "Währungsumrechner (V2.0)" hier (ZIP).

Ergänzend noch eine zusammenfassende Übersicht der beiden relevanten OnClick-Ereignisse: Quellcode Prozedur "BitBtnDollarInEuroClick" (PDF).



02.12.2021

Für das freiwillige Programmierprojekt "Körperberechnung" findest du im Folgenden die (als ZIP-Datei gepackte) EXE des gleichnamigen Programms:

Körperberechnung (V1.0) (nur EXE) (ZIP)

Bedenke: Dabei handelt es sich lediglich um eine Orientierung im Hinblick auf Design und Inhalt - nicht um eine verpflichtende Vorgabe!

Hilfen: Die im Programm zur Sortierung der Berechnung verwendete Tab-Komponente heisst "Tabbed Notebook". Sie befindet sich in der Komponentenpalette unter "Win 3.1". Und wie man Bilder einfügt, haben wir jüngst im Unterricht besprochen (vgl. "Image"-Komponente, dazu S. 6 des Papiers "Ausgewählte Delphi-Komponenten [...]" mit weiteren Hinweisen).



01.12.2021

Verpasster Klassenarbeits-/Klausurtermin

Folgendes allgemeines Arrangement halten wir für den Fall fest, dass du eine Klassenarbeit bzw. Klausur verpasst:

Du benötigst für den Fehltermin eine angemessene Entschuldigung, z.B. ein ärztliches Attest.

Als Nachschreibtermin gilt ohne explizite Ankündigung/Erinnerung meinerseits automatisch die nächstmögliche (folgende) Unterrichtsstunde bei mir (Einzelstunde für den Fall, dass ursprünglich nur eine Stunde geschrieben wurde bzw. Doppelstunde für den Fall, dass ursprünglich zwei Stunden geschrieben wurde). Habe dazu deine Materialien (z.B. Heft, Taschenrechner o.ä.) dabei.

Eine Ausnahme hiervon ist, wenn ich dich bspw. per eMail über einen expliziten (anderen) Nachschreibtermin informiere. Gib mir bitte frühestmöglich Bescheid, falls du zum anvisierten Nachschreibtermin bereits eine andere Klassenarbeit bzw. Klausur schreiben sollst. Dann müssten wir nach einer Lösung gucken, da an einem Tag keine zwei Arbeiten geschrieben werden.

Für den besonderen Fall, dass du auch den Nachschreibtermin verpassen solltest, gilt, dass ich als Entschuldigung ein ärztliches Attest benötige. Für den "Nach-Nachschreibtermin" werde ich mich in jedem Fall bei dir melden, um zu kommunizieren, wie wir weiter verfahren werden. Möglich ist hier nämlich auch, dass wir anstelle eines schriftlichen Leistungsnachweises eine mündliche Prüfung ("Kolloquium") machen werden.

Bei Nachfragen zu diesem Prozedere sprich mich bitte im Unterricht an.



22.11.2021

Die ausführbare EXE-Datei des Programms "Währungsumrechner (V1.0)" findest du hier (ZIP).



21.11.2021

Die Ideallösung (komplettes Projekt) zum Programm "Div-Mod-Demo (V1.0)" findest du hier (ZIP).



13.11.2021

Die ausführbare EXE-Datei des Programms "Div-Mod-Demo (V1.0)" findest du hier (ZIP).



12.11.2021

Themen und Tipps für die Klausur:

Delphi-Oberfläche (Fachbegriffe); Aufteilung von Komponenten in Eigenschaften und Ereignisse (inkl. diverser Beispiele); wichtige Komponenten kennen (Formular, Button, Label, Edit; ggf. Image); Programme "Hallo, Welt!", "Komponentenmanipulation", "Rechteck"; Bezeichner (erlaubte Benennungen, Präfixe); Dateien eines Delphi-Projekts (zumindest die wichtigsten), inkl. richtiges Speichern; Variablentypen; Unterscheidung der Eigenschaften Caption/Text; Aufbau einer Prozedur (inkl. Prozedurkopf); Kommentare (Arten, Zweck); OnClick-Ereignis; Quellcode-Strukturierung (Wie? Sinn); Zuweisungen mit ":=" (auch Konstrukte wie Wert := Wert + 1); String-Zusammensetzung mit "+"-Operator (z.B. bei ShowMessage-Ausgabe); Leerstring " '' "; E-V-A-Prinzip; Variablendeklaration; Typumwandlung (StrToInt etc.); Werte aus Edit in Variable auslesen und umgekehrt; ShowMessage/MessageDlg; Zeilenumbruch mit "#13"; erste Rechenbefehle (+, -, *, Sqr, Sqrt); FormCreate; logische vs. syntaktische Programmierfehler; Algorithmus zur Variablenvertauschung

Die Klausur wird ohne Computer und Hilfsmittel auf Papier geschrieben. Du wirst mehrere Fragen beantworten, Quellcode lesen und schreiben müssen. Alles, was Delphi automatisch im Code erzeugt, musst du nicht lernen (außer: Aufbau eines Prozedurkopfes mit "procedure ..." mitsamt var - begin - end). Lerne v.a. die Befehle und Schreibweisen für die Befehle aus den bisher behandelten Programmen gut. Das gilt auch für die wichtigsten Komponenten-Eigenschaften (vgl. v.a. Programme "Komponentenmanipulation" und "Rechteck").

Viel Erfolg!



11.11.2021

Die Ideallösung (komplettes Projekt) zum Programm "Rechteck (V1.0)" findest du hier (ZIP).



10.11.2021

Das Arbeitsblatt "Rätselstunde: Was mache ich?" findest du hier (PDF), das zugehörige Programm steht hier (ZIP) zum Download.



09.11.2021

Für alle, die mehr wissen wollen bzgl. der Typumwandlungsfunktion "FloatToStrF" sei im Folgenden ein kleines Demo-Programm empfohlen:
'FloatToStrF'-Demo (V1.0) (ZIP)



05.11.2021

Thema: Variablen - das Rechteck-Programm

Im Folgenden findest du alle relevanten Dateien zum "Rechteck"-Programm.

Arbeitsblätter:
Programm "Rechteck" (GUI) (PDF)
Programm "Rechteck" (Quellcode) (PDF)

Die ausführbare EXE-Datei des Programms "Rechteck (V1.0)" findest du hier (ZIP).



04.11.2021

Die Ideallösung (komplettes Projekt) zum Programm "Komponentenmanipulation (V1.0)" findest du hier (ZIP).



03.11.2021

Nebenbei: Lust auf eine Exkursion zu einer historischen Viren-Sammlung? Voila:
The Malware Museum @ archive.org (Weblink)

Mehr dazu unter Malware-Museum: "Hab keine Angst, ich bin ein sehr netter Virus" (Spiegel Online, 9.2.2016) (Weblink).



28.09.2021

Den Quellcode für die Hausaufgabe zum Programm "Komponentenmanipulation" findest du hier (PDF). Bedenke, dass du ihn nicht einfach mit Copy-Paste einfügen kannst, da du erst die zugehörigen Prozeduren in Delphi ordnungsgemäß erzeugen musst.



15.09.2021

Off-topic: Bundestagswahl 2021

Im Folgenden eine m.E. gelungene Link-Zusammenstellung, um eine Orientierung für die eigene politische Positionierung in der deutschen Parteienlandschaft zu bekommen:

Alternativen zum Wahl-O-Mat: Diese Thesen-Checker helfen bei der Wahlentscheidung (Spiegel, 2.9.2021) (Weblink)

Ich empfehle daraus zumindest durchzuspielen:
* bisheriges Abstimmungsverhalten anstelle künftige Wahlversprechen

Viel Spaß und Erkenntnis!



10.09.2021

Die Klausurtermine sind online. Du findest sie unter Termine bzw. in IServ.



05.09.2021

Thema: Informatik-Biber 2021

Auch dieses Jahr nehmen wir wieder am bundesweiten Online-Wettbewerb Informatik-Biber (Weblink) teil. Unsere Schule pflegt hier eine inzwischen jahrzehntelange Tradition - auch mit vielen Preissiegern.

Der Clou: Als sog. Einstiegswettbewerb in die Informatik erfordert der "Biber" keine bis kaum informatische Vorkenntnisse - fragt jedoch (auf spielerische Art und Weise) dezidiert Informatik ab. Organisiert ist er als Multiple-Choice-Wettbewerb, zu dem man Aufgaben online "gegen die Zeit" bearbeitet. Es existiert nur eine Runde. Zugelassen sind Einzel- oder Partnerarbeit.

Die Zugangsdaten erhältst du im Unterricht. Der Wettbewerb findet vom 8. bis 19. November 2021 statt. Führe ihn bitte nicht zu Hause durch, weil wir dies gemeinsam im Unterricht tun wollen!

Zur Homepage des Wettbewerbs gelangst du hier: Informatik-Biber (Homepage) (Weblink).
Der Login zum Wettbewerbssystem (Teilnahme) befindet sich hier: Informatik-Biber (Login) (Weblink).

Auf der Homepage findest du alle weiteren Informationen, darunter ein Einleitungsvideo, häufig gestellte Fragen (FAQ) und die Aufgaben sowie Lösungen der vergangenen Jahre. Konkret vorbereiten auf den eigentlichen Wettbewerb kannst du dich zu Hause mit dem Probewettbewerb "Schnupper-Biber". Dieser wird in Kürze freigeschaltet. Übrigens: Eine Biber-App gibt es auch!

Viel Spaß und Erfolg!

PS: Als kleines Schmankerl honoriere ich besonders erfolgreiche Teilnahmen mit einem Notenbonus!



08.08.2021

Die ausführbare EXE-Datei des Programms "Komponentenmanipulation (V1.0)" findest du hier (ZIP).



07.08.2021

Die Ideallösung (komplettes Projekt) zu unserem ersten Programm "Hallo, Welt! (V1.0)" findest du hier (ZIP).

Für Interessierte dazu: Hallo, Welt! (Wikipedia) (Weblink)



06.08.2021

Die ersten Arbeitspapiere zu Grundlagen (basierend auf Delphi 7):

Delphi-Oberfläche (IDE) (PDF)
Bezeichnungskonventionen in Delphi (PDF, passwortgeschützt)
Grundlegende Begriffsklärungen in Delphi: Komponente, Eigenschaft, Ereignis (PDF)
Delphi-Todsünden (PDF, passwortgeschützt)
Ausgewählte Delphi-Komponenten (PDF, passwortgeschützt)
Allgemeine Tipps zur Bedienung von Delphi (PDF)
Quellcode-Formatierung (PDF)
Dateien eines Delphi-Projekts (PDF, passwortgeschützt)

Und ganz wichtig: Skripta!

Wichtige Delphi-Befehle und -Routinen - eine Kurzreferenz (PDF, passwortgeschützt)
Einführung in Delphi und die Programmiersprache ObjectPascal (M. Eißing, V4.0, 2020) (PDF)



05.08.2021

Video-Tutorials begleitend sowie ergänzend zum Unterrichtsgeschehen (basierend auf Delphi 7):

Delphi-Tutorial-Reihe - 01 - Vorstellung der IDE (Video-Weblink, ca. 3:53 Min.)
Delphi-Tutorial-Reihe - 02 - Hallo, Welt! (Video-Weblink, ca. 4:35 Min.)
Delphi-Tutorial-Reihe - 03 - Vorstellung der Komponenten (Teil 1) (Video-Weblink, ca. 12:18 Min.)
Delphi-Tutorial-Reihe - 04 - Vorstellung der Komponenten (Teil 2) (Video-Weblink, ca. 6:08 Min.)
Delphi-Tutorial-Reihe - 05 - Variablen und Konstanten (Teil 1) (Video-Weblink, ca. 6:45 Min.)
Delphi-Tutorial-Reihe - 06 - Variablen und Konstanten (Teil 2) (Video-Weblink, ca. 2:04 Min.)
Delphi-Tutorial-Reihe - 07 - Taschenrechner (Video-Weblink, ca. 10:16 Min.)
Delphi-Tutorial-Reihe - 08 - Verzweigungen (Video-Weblink, ca. 3:29 Min.)
Delphi-Tutorial-Reihe - 09 - Operatoren (Video-Weblink, ca. 6:58 Min.)
Delphi-Tutorial-Reihe - 10 - Ordnung im Quellcode und Kommentare (Video-Weblink, ca. 4:38 Min.)
Delphi-Tutorial-Reihe - 11 - Zufallszahlen (Video-Weblink, ca. 14:02 Min.)
Delphi-Tutorial-Reihe - 12 - Einfaches Error-Handling (Video-Weblink, ca. 6:29 Min.)
Delphi-Tutorial-Reihe - 13 - Schleifen (Video-Weblink, ca. 6:26 Min.)
Delphi-Tutorial-Reihe - 14 - Arrays (Teil 1) (Video-Weblink, ca. 9:56 Min.)
Delphi-Tutorial-Reihe - 15 - Arrays (Teil 2) (Video-Weblink, ca. 4:49 Min.)

Ein herzliches Dankeschön an P. Gensler!



04.08.2021

Empfehlenswerte Delphi-Links im Internet:

Eine kleine Übersicht zur Delphi-Geschichte:

Embarcadero Delphi (Wikipedia) (Weblink)

Für Programmieranfänger besonders infrage kommt:

Delphi-Treff (umfassendes Portal für Anfänger und Fortgeschrittene) (Weblink)
DelphiLernen.de ("Original-Site" des Delphi-Entwicklers Embarcadero für Anfänger und Fortgeschrittene, Vieles jedoch in Englisch) (Weblink)

Darüber hinaus soll nicht unerwähnt bleiben:

Delphi-Fundgrube ("Stöberkiste" für spezielle Programmierfragen) (Weblink)
Delphi-Praxis (Forum für Fortgeschrittene) (Weblink)
Entwickler-Ecke (Forum für Fortgeschrittene) (Weblink)

Wer noch weitere gute Seiten in deutscher Sprache findet, möge mir bitte Bescheid geben - danke!



03.08.2021

Für den Unterricht benötigst du zwingend ein MS-Windows-System, auf das die Programmierumgebung Delphi installiert werden kann. Apple-Nutzer könnten sich dazu bspw. auf ihrem Gerät ein Windows-Betriebssystem innerhalb einer virtuellen Maschine (VM) (Weblink) installieren.

Die z.Z. im Unterricht genutzte Delphi-Version findest du hier:
Delphi 7 Personal (ZIP, passwortgeschützt, ca. 100 MB!)

Dazu:

- Falls du Probleme im Umgang mit ZIP-Dateien haben solltest, dann siehe die Amnerkungen auf der Startseite (Weblink) bzw. wirf einen Blick in das Skriptum "Pack-Programme" (PDF, passwortgeschützt) aus dem Informatik-Mittelstufenunterricht.

- Ein Video-Tutorial zur Installation von Delphi 7 unter Windows 10 findest du hier (Video-Weblink, ca. 4:06 Min.) - Dankeschön an L. Bach!

Übrigens: Eine aktuelle kostenfreie Delphi-Version, mit der du neben Windows-Programme auch Projekte für Android, iOS und macOS entwickeln kannst, findest du unter folgendem Link. Wir nutzen diese Version z.Z. noch nicht im Unterricht. Du kannst sie aber parallel installieren und ausprobieren: Delphi Community Edition (Weblink).



02.08.2021

Der Unterricht findet im Computerraum IK3 statt.



01.08.2021

Herzlich Willkommen zur Webpräsenz deines Info-E11-Kurses!