Aktuelle Zeit: Do 24. Mai 2012, 03:07

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]





Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
Ungelesener BeitragVerfasst: So 31. Okt 2010, 23:44 
Offline
Pokemonforscher
Pokemonforscher
Benutzeravatar
 Position des Users auf der Mitgliederkarte  Profil

Registriert: Di 22. Jun 2010, 17:48
Beiträge: 2149
Wohnort: Zürich
Geschlecht: männlich
angeworben von: Metroid
SG$: 28
In letzter Zeit wurden des öfteren Programmierschulen eröffnet.
Dies ist sehr nett von denjenigen, die sich als Lehrer zur Verfügung stellen,
und das bietet auch eine gute Möglichkeit für Neueinsteiger, in die Welt des Programmierens einzutreten.
Desshalb möchte ich denjenigen die noch eine eröffnen werden, und denjenigen welche schon eine eröffnet haben ersteinmal danken!


Der Job eines Programmierlehrers ist aber kein leichter. Selber das erforderliche Wissen aufzubringen ist dabei aber nur die halbe Miete,
um einen qualitativ guten Unterricht führen zu können. Desshalb habe ich hier ein paar Punkte aufgeschrieben, die bei der Erstellung/Führung einer Schule helfen sollen:


-Der Sinn einer Programmierschule besteht hauptsächlich darin, den Schülern beizubringen, wie sie nachher selbstständig ein Programm entwickeln können.
Es sollte auch jeder neue Begriff und jeder neue Befehl genau erklärt werden. Das heisst, nicht nur erklären, was ein Code für das erklärte Beispiel bewirkt,
sondern auch, wie man ihn in anderen Fällen einsetzen kann.
Schlechtes Beispiel:
Code:
create(Kubus);
Dieser Code erzeugt einen Würfel.
Gutes Beispiel:
Code:
create(Kubus);
Der Befehl "create" erstellt ein Objekt. In die Klammern schreibt man, was er erstellen soll.
In diesem Fall ist es ein Würfel, aber es können auch Kugeln oder andere Formen sein. Was alles möglich ist könnt ihr hier nachlesen: *Link*


-Das mit Abstand Schwierigste an einer solchen Schule ist, nicht Wissen vorrauszusetzen, welches der Schüler noch nicht hat.
Lieber mal ein paar Zeilen mehr schreiben, und möglichst wenige komplizierte Ausdrücke verwenden. (Und wenn, dann diese erklären)
Jemand der noch nie in seinem Leben programmiert hat, hat z.B. keine Ahnung, was ein "Compiler" ist, und wird Probleme haben,
einen Abschnitt in dem dieses Wort vorkommt zu verstehen. Generell empfehle ich eine kleinere (oder grössere) Grundeinführung,
in der dem Schüler die grundlegendsten Dinge beigebracht werden soll. (Was genau eine Programmiersprache ist, was es bedeutet, zu programmieren, etc.)

-Freundliche Gestaltung des Unterrichts
Programmierlektionen sind in der Regel sehr trocken. Das ist normal. Das nimmt ein Schüler auch in kauf, der wirklich programmieren lernen will.
Trotzdem ist es angenehm für den Schüler, wenn manchmal ein paar kleine Scherze in einer Lektion versteckt sind, sozusagen kleine Cookies.
Sei es ein lustiger Spruch, eine Nebenbemerkung oder einen lustigen Effekt in einem Codebeispiel das man bespricht.


Dies sind wie gesagt aber nur Empfehlungen, ich zwinge jetzt niemanden, seinen Unterricht so umzuschreiben, oder ihn so zu gestalten.
Im Vordergrund steht immer noch der Spass des Lehrers, sein Wissen weiterzugeben, und ich hoffe,
dass auch in Zukunft weitere Programmierschulen entstehen werden um den Usern SG's ein wunderbares Hobby näherzubringen.
Scheniert euch nicht, bei Änderungsvorschlägen in den Thread zu posten.
LG, euer Hopfel

_________________
Bild
-- Ich würde die Welt ja gern verändern aber Gott gibt mir den Quellcode nicht! --


Nach oben
 Profil  
 

 Betreff des Beitrags:
Verfasst: So 31. Okt 2010, 23:44 




Nach oben
  
 

Ungelesener BeitragVerfasst: Sa 6. Nov 2010, 12:52 
Offline
Apple ROCKS!
Apple ROCKS!
Benutzeravatar
 Position des Users auf der Mitgliederkarte  Website besuchen  Profil

Registriert: Sa 25. Jul 2009, 11:31
Beiträge: 3351
Wohnort: ɔευтƨcнʟαпɔ
Geschlecht: männlich
angeworben von: kA, glaub Google. :)
SG$: 5
Guter Guide!

_________________
Zu N-Gamers | Die Nintendo Community
Bild

Forenlektüre | Nutzungsbedingungen | Chat | Kalender | Mitgliederliste|


Nach oben
 Profil  
 

Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Ähnliche Beiträge

Besitzt ihr eine Konsole im Pokemondesign?
Forum: Pokémon Diskussion
Autor: Pikagirl100
Antworten: 5
Lust auf eine Runde Warcraft 3?
Forum: Allgemeine Spiele
Autor: mondfeuer
Antworten: 0
[lets got to the city] Tipps,Hilfe und Problemlösung
Forum: Allgemeine Spiele
Autor: ScheinuX
Antworten: 1

Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group


Bei iphpbb3.com bekommen Sie ein Kostenloses Forum mit vielen tollen Extras

Impressum