Skip to content

Willkommen zum Programmieren!

mariongothier edited this page Feb 19, 2013 · 7 revisions

Ein paar Bemerkungen vorab:

Java vs Python

Khan Academy lehrt derzeit JavaScript und Python.

Wenn Ihr Python lernen wollt, koennt ihr die Python-Tutorials auf der anderen Khan Academy Informatik Seite finden: https://www.khanacademy.org/science/computer-science

Die empfohlene Programmiersprache für Anfänger ist JavaScript. Am Besten faengt man mit den JavaScript-Tutorials an, die hier gefunden werden koennen: https://github.com/musicalglass/AKA/wiki/Processing-JS

Diese sind kompatibel mit dem web-basierten Khan Academy JavaScript-Editor: https://www.khanacademy.org/cs.

Grafik wird mit Hilfe von Processing-JS dargestellt, das von John Resig integriert wurde. Mr Resig ist Dekan der Informatik an der Khan Academy :)

Tipps zum Lernen von Java auf den Khan Webseiten

Der Khan Editor

JavaScript dient in erster Linie zum Hinzufügen von Funktionen in Webseiten. Der Khan Web-basierte Editor macht es einfach, Programme zu schreiben und Echtzeit-Feedback zu erhalten. Da JavaScript eine interpretierte Programmiersprache ist, ist es möglich, Änderungen an eurem Programm sofort sehen, ohne dass das Programm erst zu kompilieren. Der eingebaute Debugger läuft ständig im Hintergrund.

Die Vor-und Nachteile davon sind: Ihr erhaltet Echtzeit-Fehlerprüfung, aber Ihr haben auch den grünen Popup-Kerl, der euch ständig sagt dass Fehler in euren Programmen sind. Erschreckt nicht! Es ist sein Job euch auf Fehler hinzuweisen. Lasst euch sich nicht von dem traurigen Gesicht runterkriegen.

Videos

Einige der Anfänger-Tutorials haben ein Video. Einige von ihnen sind interaktiv. Unter dem Fenster mit dem Code ist ein Play-Button. Wenn ihr ihn klickt spielt ein interaktives Video. Ihr könnt das Video zu jeder Zeit anhalten, und der Code in dem linken Fenster ist dann editierbar, so dass ihr Änderungen am Code vornehmen und mit ihm spielen koennt. Sehr cool :)

Wie man Programme erstellt

Um eure eigenen Programme auf dem Khan Academy Website zu machen, drueckt auf New Program oder erstellt ein Spin-Off eines Programms das jemand anderes gemacht hat. Ihr koennt es nach Euren Wünschen aendern und dann speichern.

Wie man Fragen stellt

Wenn ihr Fragen habt, setzt sie in den Fragenbereich ("Questions") eures Program, wartet ein bisschen, und die anderen Khan Academy Schüler werden Hilfe anbieten.

Sobald ihr euer Programm gespeichert habt, könnt ihr die URL aus der Adressleiste des Browsers kopieren und sie in alle Fragen, die ihr habt einfuegen. Ihr bekommt dann ein "Quick link", welches es leicht für andere Studenten macht, euer Programm zu finden und Hilfe anzubieten.

Wie man Fragen ueber Programme von anderen Studenten stellt

Wenn ihr Kommentare fuer andere Programmierer habt, egal ob es eine Frage ist oder nicht, setzt es unter den "Tips & Feedback" Bereich des Programms. Eure Fragen oder Kommentare kommen dann direkt zu dem Autor. Bitte habt Geduld beim Warten auf Antworten. Nicht jeder Student ist staendig online um Fragen zu beantworten.

Dies ist eine Schule für Programmieren. Nicht alles hier ist ein Computerspiel. Viele Programme sind einfach Projekte von anderen Programmierern. Es ist nicht hoeflich, andere Leute zu fragen, warum ihre Programme nicht unterhaltend genug sind, oder sie um viele komplizierte Funktionen zu bitten. Wir sind alle hier, um zu lernen und einander zu lehren. Nicht jeder hat alle Antworten. Wir helfen einander entlang. Versucht, andere zu ermutigen.

Los Gehts!

Wenn ihr bereit seit, loszulegen, könnt ihr eine Liste der Programme für Anfänger hier finden: https://github.com/musicalglass/AKA/wiki/Processing-JS.

Ihr könnt am Anfang der Liste beginnen. Wenn ihr Fragen habt, setzt sie es in das Fragenfeld ("Questions") des Programms ueber das ihr mehr wissen wollt und wartet bis einige der anderen Studenten euch helfen.

Wenn ihr euch vor allem fuer Grafik interressiert ist hier eine Liste von kleinen Programmen, die Elemente der Grafikprogrammierung demonstrieren:

Zeichnung und Grafik

Home Page: https://github.com/musicalglass/AKA/wiki

Index