ERLEDIGT
NEIN
NEIN
ANTWORTEN
26
26
ZUGRIFFE
13208
13208
EMPFEHLEN
-
17.02.05 17:58 #1
- Registriert seit
- Mar 2004
- Ort
- Tiefste Provinz
- Beiträge
- 304
Hallo ihr Gurus,
mein Neffe, er ist 11, löchert mich seit Wochen, dass ich ihm Programmieren beibringen soll. Seine Eltern wären auch recht froh, wenn der Kerl mit seinem Computer auch mal "was Vernünftiges" macht.
Jetzt bin ich am überlegen, was wohl die beste Sprache wäre. Es sollte natürlich was sein, was auch ich ausreichend gut beherrsche, das wäre C/C++, VB6, PHP/JS/HTML und die Grundzüge von .NET (C# bzw. VB.NET). Ich will eigentlich keine "Lernsprache" wie Logo nehmen, ich glaube da ist er drüber raus, das ist irgendwie zu kindisch.
Leichte Erlernbarkeit ist natürlich wichtig, aber auch wie "weiterführend" die Sprache ist. Und der Spaßfaktor muss von Anfang an recht hoch sein, d.h. es müssen schnell "coole" Ergebnisse zu erzielen sein - wenn er in C mit IO-Streams auf die Konsole anfängt, dann ist die Luft schnell raus, fürchte ich.
Momentan tendiere ich zu VB6. C und erst recht C++ finde ich zu schwierig wegen der nicht-gemanagten Speicherverwaltung. PHP wäre super, weil die Syntax C- bzw. Java-ähnlich ist, allerdings fürchte ich, dass die Verquickung von PHP, HTML und JavaScript zu komplex ist für den Anfang.
Was meint ihr? Kennt jemand vielleicht Quellen im Web über das Thema Programmieren für Kinder. Ich habe im Buchladen mal "Visual Basic für Kids" in der Hand gehabt - hat mich nicht überzeugt. Gibt's da noch mehr Literatur? Wer von euch hat auch so jung angefangen und mit was? Mich hat's mit dem C64 gepackt, damals im vergangenen Jahrhundert...
Wäre über Anregungen höchst erbaut,
Martin
-
Ich hab damals auch ungefähr in dem Alter angefangen, und zwar mit QBASIC unter DOS
Hab da immer meinem Bruder über die Schultern geguckt, als er irgendwelche Text-Adventures und andere Spielchen programmierte... nur damit kannst du heute keinen (auch keinen 11-jährigen) mehr vom Hocker reißen, denk ich mal.
Ich stimme dir zu, wenn du sagst, dass C/C++ zu komplex für den Anfang ist.
PHP hat wie schon von dir erwähnt nicht nur den Nachteil, dass HTML/CSS/JS dazu kommt, sondern auch, dass man IMHO mit PHP sehr schlampiges Programmieren unterstützt wird. Variablen müssen nicht deklariert werden, es gibt keine Typsicherheit etc. Für den Einsteiger macht das natürlich vieles einfacher. Aber ich fände es schon sehr sinnvoll, wenn man von Anfang an zwischen Ganzzahlen, Kommazahlen, Strings usw. unterscheiden lernt.
C# und VB.NET haben IMHO den Nachteil, dass sie gleich mit der ganzen Objektorientierung daherkommen. Das kann als jüngerer Programmieranfänger eine zusätzliche Hürde sein, die es erst mal in der Theorie zu meistern gilt.
Visual Basic an sich wäre eine Möglichkeit. Mehr kann ich dazu allerdings nicht sagen, da ich schon länger nicht mehr mit VB zu tun hatte und deshalb auch nicht weiß, wie es sich inzwischen entwickelt hat.
Meine Empfehlung wäre aber keine der hier genannten Sprachen, sondern Pascal. Meiner Meinung nach eine für Anfänger gut geeignete Sprache, anhand der man viele programmiertechnisch relevanten Begriffe, Vorgehensweisen, Formalitäten und Fähigkeiten erlernen kann.
Bezüglich schneller Erfolge... wenn's von der ersten Minute an Krachbummbäng machen soll, dann kannst du ihm ja Klick & Play oder ähnliche "Spielebaukästen" vor den Latz knallen
Ohne entsprechende Grundlagen (die gelernt sein wollen), kann man beim Programmieren eben leider nicht viel erreichen...
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
ich habe mit 12 Visual Basic angefangen (hatte aus anderen gründen später keine lust mehr) weil mir c++ zu schwer war. Zu viele Dateieinbindungen etc.
Wenn würde ich sagen VB. Nur weiß man nicht ob VB noch lange exsistiert meine ichMit freundlichen Grüßen
Jukkales
-
17.02.05 19:49 #4
- Registriert seit
- Mar 2004
- Ort
- Tiefste Provinz
- Beiträge
- 304
Danke für die ersten Meinungen.
Jaja, es soll schon ein bischen krachen, sonst ist's schnell aus mit dem kindlichen Enthusiasmus. Aber Grundlagen lernen soll er schon auch dabei...
@Mathias: Hast meine Tendenz schon ziemlich bestätigt. Leider habe ich selbst noch nie was mit Pascal oder Delphi am Hut gehabt und könnte ihm da wenig zeigen. Recht hast Du mit der "schlampigen Programmierung" die er sich möglichst gar nicht erst angewöhnen sollte. Das kann aber mit VB auch passieren (kein "Option Explicit" und alle Variablen als Variants)...
@Jukkales: Ich denke eigentlich schon, dass VB im Rahmen von .NET noch ne Weile bei uns ist bzw. entsprechende Nachfolger bekommt.
-
17.02.05 20:02 #5
Hi
Ich denke, VB ist eine gute Wahl - allerdings nur, wenn er nicht später Programmierer werden soll.
Bzw. in diesem Fall solltest du ihm spätestens nach ein paar Jahren eine vernünftige Sprache beibringen. Der Vorteil an VisualBasic ist halt (auch wenn das jetzt gemein klingt) der typische MS-Klicki-Bunti-Effekt. Da hat er dann natürlich schnell Ergebnisse vor sich und demzufolge (hoffentlich) auch Spass an der Sache.
Also von dem her: Imo hast du ausser VB keine vernünftigen Alternativen - es sei denn, der Junge ist geduldig und würde sich auch mal mit was "richtigem" beschäftigen (OOP zum Beispiel). Was ich ja aber nicht glaube, nach diesem Satz hier:wenn der Kerl mit seinem Computer auch mal "was Vernünftiges" macht.
-
17.02.05 20:11 #6
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Also ich würde auch zu VB tendieren. Mit VB ist der Weg zu anderen Techniken nämlich nicht mehr weit. So kann man mit ein paar Mausklicks Datenbanken anzapfen, Word, Excel Dokumente schreiben und kleine Chat's schreiben. Ich weis sowas ist eigentlich noch nicht's für Anfänger, aber wenn man dem kleinen bei Zeiten mal das ein oder andere Beispiel aufzeigt wird er/sie da auch recht schnell mit klar kommen. Kinder in dem Alter lernen unglaublich schnell.
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Meine ersten Versuche waren mit QBasic, da war ich wohl 12 oder 13.
Das ist aber sicher keine Sprache mehr, mit der man Anfangen sollte.
Dann kam Pascal, fällt also auch flach, da DOS-Programmierung.
Dann haben wir in der Schule mit Java angefangen. Das haben wir jedoch recht schnell aufgegeben, weil die Einarbeitung zu lange dauerte, um noch genügend Zeit für Theorie zu haben.
Wir sind dann auf Delphi umgestiegen und haben recht schnell Ergebnisse erziehlen können und das war noch Delphi 3, da hat sich einiges getan, die letzte Version, die ich gesehen habe war Delphi 6 und das ist noch wesentlich komfortabler geworden.
Wenn es um OOP geht halte ich Java für am geeignesten (mittlerweile kann ich's
), allerdings mit Sicherheit nicht für einen elfjährigen.
Mein Einstieg in PHP ging am schnellsten, aber da hatte ich auch schon die meiste Vorbildung und "konnte" HTML. Durch HTML, was ja nicht so schwer ist, im Gegensatz zum Programmieren, kann man es auch schnell bunt werden lassen und hat, wenn er noch ein bisschen Älter ist, den Vorteil, dass er zum Beispiel mit seiner eigenen Homepage auftrumpfen kann.
Meine Empfehlung wäre Delphi oder eine Programmiersprache, die eine ähnlich intuitive IDE hat. Aber wie gesagt, es gibt sicherlich auch andere IDEs (.NET?), die ähnlich komfortabel sind.
Alles mit .NET würde ich aus Prinzip nicht machen
, aber das ist kein Argument.
Du hast ja sicher Erfahrung mit dem Programmieren, dann sollte Delphi absolut kein Problem für Dich darstellen und Du kannst mit Deinem Neffen mitlernen. Ich finds immer motivierend, wenn der "Lehrer" auch nicht alles weiß, zumindest, wenn er in der Lage ist, das auch zuzugeben.
Die Idee, mit einer C-ähnlichen Syntax anzufangen, halte ich für sinnvoll.
Vielleicht gibt es ja auch für eine der C-ähnlichen Sprachen eine vernünftige IDE, so dass man die ersten Programme per "Klick and Code" schreiben kann. Delphi und VB sind bezüglich dieses Arguments sicher nicht zu empfehlen.
Du solltest ihm aber klar machen, dass es ein langer Weg ist, bis die Programme "Crash Boom Bang" machen und 3d-Grafik präsentieren (Spieleprogrammierung).
Die große Frage ist aber auch, was Dein Neffe sich unter Programmieren vorstellt bzw. was für ein Ergebnis er gern hätte, also was er Programmieren will; Webseiten, Spiele, Anwendungen, seine Eigene Adressverwaltung. Es gibt so viele Möglichkeiten, die auch einen gewissen Einfluß auf die Wahl der Sprache haben.
Gruß hpvw
-
21.02.05 12:25 #8
- Registriert seit
- Apr 2002
- Ort
- Delmenhorst (Niedersachsen)
- Beiträge
- 3.567
moin
Wie wäre es mit Blitzbasic?
www.blitzbasic.de es gibt auch Bücher speziell für Kinder.
mfg
umbrasaxumGeändert von Tobias K. (21.02.05 um 12:28 Uhr)
-
Tach !
Also ich habe spät angefangen.
Mit 17 bin ich in zum ersten mal richtig eingestiegen, alles andere davor war nur hickhack. Ich hab mich von Turbo Pascal durch C, über C++ zu C# durchgehangelt. Und ich finde, C# ist die schnellste Art der Programmierung. Auch für einen jüngeren.
Wenn man genügend Zeit aufbringt ihm zu erklären wie es geht kann er mit VS.Net schon schnell kleine Applikationen zusammenklicken, in den er irgendetwas anzeigt, berrechnet oder auf Knopfdruck irgendwas verändert. Das geht dann von Variablenspielereien über Rechnen zum Dateizugriff, bis schließlich hin zu einer interaktiven Applikation die tatsächlich etwas mit dem System macht.
Und wenn man sich "C# für Dummies" kaufen muß, ist es ja auch nicht schlimm.
Das ist nur eine Frage des Zeitrahmens.
Wieviel Zeit und Begeisterung hat er denn ?
MFG JJB
_PS: Ja, ich habe gegoogelt und nein, ich will kein Viagra kaufen
PPS: Tod allen verketteten Suchmaschinen
-
Zeige ihm ein "Hallo Welt" geschrieben in Brainf*ck oder Cow und vorbei ists mit dem jugendlichen Wahn
Entweder Blitz3D oder Visual basic. Alles andere wäre in dem Alter imHo Überforderung.optimistischer Code:
Grundsätzlich keine Fehler erwarten
if(erfolgreich) ... else ....
pesimistischer Code:
Grundsätzlich Fehler erwarten
if(nicht erfolgreich) ... else ...
realistischer Code:
Ohne If-Else Abfrage grundsätzlich eine Fehlermeldung ausgeben
-
25.02.05 08:40 #11Sicaine Tutorials.de Gastzugang
Bring dem Kind bitte keine exotische Sprache bei. Wenn schon dann entweder php java oder c++. Vorallem aber da er erst 11 is, würd ich php sagen da dort der Einstieg wesentlich einfacher ist. Vorlallem hast du weniger Arbeit wenn er dih dann in ICQ ständig nach hilfe fragt :P
-
man beachten die Ironie in meinem Satz:
Zitat von Sicaine
gekennzeichnet durch den "
Zitat von ICH
" -Smiley...
-----------------
Mit PHP gibt es allerdings kein Krachboom. Das dämpft die jugendliche Freude vermutlich doch sehr.optimistischer Code:
Grundsätzlich keine Fehler erwarten
if(erfolgreich) ... else ....
pesimistischer Code:
Grundsätzlich Fehler erwarten
if(nicht erfolgreich) ... else ...
realistischer Code:
Ohne If-Else Abfrage grundsätzlich eine Fehlermeldung ausgeben
-
25.02.05 11:32 #13
- Registriert seit
- Mar 2004
- Ort
- Tiefste Provinz
- Beiträge
- 304
Hallo an alle,
danke für die Anregungen.
Ich werde den Knaben demnächst mal zu mir ins Büro bestellen und mit ihm zusammen je ein kleines Progrämmchen in VB6, PHP und C# erstellen, werde versuchen, ihm zu erklären, was er mit welcher Sprache machen kann und was nicht und ihn dabei beobachten, wie er so mit allem zurechtkommt. Dabei kann ich ihm auch gleich etwaige Flausen austreiben - ich fürchte, er stellt sich das momentan noch so einfach vor: drei mal klicken und Zack, hab' ich ein "Science-Fiction-Spiel" (das hat er bereits als Wunsch-Projekt geäußert, hab' ihn aber schon mal etwas eingebremst).
Vorher geh' ich aber noch eine Woche in Urlaub um mich seelisch und moralisch auf diese Herausforderung vorzubereiten (hab' dem Kerl letztes Jahr Mathe-Nachhilfe gegeben, das war schon äußerst zäh).
@umbrasaxum: Hab mir Blitzbasic mal angeschaut, ist ja echt lustig. Bin zwar auch der Meinung, dass man nicht mit einem Exoten anfangen sollte, andererseits hätte ich da selber bestimmt auch noch Spaß dran. Das lass ich mir jetzt im Urlaub mal durch den Kopf gehen...
Grüße,
Martin
-
25.02.05 13:00 #14Sicaine Tutorials.de GastzugangIch hab sie nicht nur verstanden, ich fand sie auch recht gut
Zitat von Kyrius
ich meinte damit aber Blitzbasic, VB, CSharp(ja ich finds immer noch exotisch oO), QBasic sowas halt. Wobei man eher sagen sollte: Exotisch und alt und unpassend.
-
Brainfuck ist auch keine exotische, sondern eine esoterische Programmiersprache.
Ähnliche Themen
-
Ein Herz für Kinder
Von Carrear im Forum SmalltalkAntworten: 3Letzter Beitrag: 02.11.10, 04:41 -
Suche PHP für Kinder - für Anfänger
Von Jan12345 im Forum PHPAntworten: 6Letzter Beitrag: 20.12.08, 14:26 -
Kinder Handschrift gesucht
Von grafika im Forum TypografieAntworten: 1Letzter Beitrag: 05.10.05, 20:49 -
Uff ... Kinder können grausam sein ...
Von Ultraflip im Forum SmalltalkAntworten: 19Letzter Beitrag: 17.05.05, 12:39 -
Hallo Kinder
Von honeymoon im Forum vB-TestforumAntworten: 0Letzter Beitrag: 17.04.04, 18:00





Zitieren


Login





