Erste Schritte Bruder will programmieren lernen!

Kababär

Top Contributor
Hi,

mein kleiner Bruder löchert mich schon seit Tagen, dass er unbedingt lernen will, wie man programmiert.
Sein Interesse zeigt er, seitdem ich ihm gezeigt habe, dass man mittels Software einen Mikrocontroller steuern kann. ( von ILC )
Dabei hab ich ihm gezeigt, dass man einen Countdown runterlaufen lassen kann, eine Echtzeit-Uhr darstellen kann, einen Wecker mit blinkender LED einbauen kann, die LEDs mit verschiedenen Farben blinken lassen kann, etc.

Dabei benutzte ich aber C++. Er meinte nur:"Sowas will ich auch können!"

Nun frage ich mich, wie ichd as wohl am besten anstelle, denn er ist noch seeeehr jung, nämlich 8!
Ich bezweifle, dass das das optimale Alter ist, um ins Programmieren einzusteigen, vorallem wodurch soll ich sein Interesse wecken?
Er lernt gerade mal mit etwas größeren Zahlen umzugehen. ( 66-33; 33+33; 33*2; 66/2 )

Vermutlich würde sein Interesse, seine Motivation und seine Aufmerksamkeit schnell gen Keller gehen.
Welche Sprache sollte ich benutzen? Ich selbst kann ihm nur die Grundlagen von C++ erklären und von Java. HTML ist geläufig, bei PHP befürchte ich, dass es ihm zu viele "komische" Zeichen sind.

Ich wäre für C#, aber was sollte ich ihm da wohl beibringen? Sollte ich am besten mit der DOS arbeiten oder einer anschaulicher IDE?

Vielleicht sollte ich aber einfach noch 2-3 Jahre warten...

Was meint ihr? "Wann habt ihr das Programmieren erlernt?"
 

Fab1

Top Contributor
es gibt kein bestimmtes Alter, mit dem man programmieren anfangen sollte.

Allerdings würde ich noch etwas warten, da man mit 8 Jahren in der mh 3. Klasse ist? Somit kann er sicherlich nahezu kein Englisch. Die Wahrscheinlichkeit, dass er binnen kurzer Zeit demotiviert ist, ist somit hoch.
Und welchem kleinen Jungen gefällt es nicht, wenn etwas blinkt? Denke mal jedem, dass heißt nicht gleich das jeder programmieren anfangen sollte. Es gefällt ja auch jedem die Feuerwehr, trotzdem ist auch nicht jeder Feuerwehrmann :D
 

Tobse

Top Contributor
Ich habe das mit 12 angefangen, und dann mit HTML. Ich würde mal sagen, mindestens 11 sollte man sein, um etwas englisch zu können und um die strukturen, vor allem bei komplexeren Sprachen wie C++, verstehen zu können.
 
G

Gast2

Gast
Moin,

wenn dann Basic - aber ohne Englisch ist das auch nur Mist. Wobei ich auch nicht glaube das es so ergibig ist für einen 8 jährigen nur Software zu machen - dann muss sich schon was bewegen. Hier dürfte wohl LEGO (oder vergleichbares) die bessere Wahl sein. Solange wie man nicht direkt mit if & Co. in Berührung kommt, sondern nur durch Symbole programmiert.

hand, mogel
 
F

freak_007

Gast
Ich habe von little Wizard gehört, es ist Opensource und dein Bruder verwendest nur eine Mauszeiger um alles zu programmieren. Falls er wirklich programmieren will, bring ihn eine ordentliche Programmiersprache bei.
Gruß,
Freak
 

GUI-Programmer

Top Contributor
[OT]
@Kababär: Zu welcher Gruppe gehörst du bei ILC ??? Wie sieht´s bei euch bei der 1. Runde aus?
Ich gehöhr zur Grupper Schweinfurt_2011 !!!
[/OT]
Ich würde, an deiner Stelle nicht versuchen, deinem Bruder "das Programmieren beizubringen", nicht nur wegen dem logischen Denken (es gibt immer Leute mit guten Verständnis im jungen Alter), sondern wegen dem vielen Englisch.

Aber vielleicht ist ja sowas wie Robot Karol mal ein ganz guter Anfang für ihn.
 

Cola_Colin

Top Contributor
Ich würde versuchen ihm ein ganze simples Hello World näher zu bringen und ihm daran dann Grundkonstrukte wie schleifen o.ä. zeigen. Würde sicher auch mit C++ gehen. Musst ihm ja nicht gleich OO erklären ;) Englisch ist imho gar nicht sooo wichtig um ein bisschen herumzuspielen, solange jemand da ist, der erklärt, welche Funktion er benötigt um was zu tun. Arbeiten würde ich mit einer einfachen IDE, auf play zu klicken und Fehler rot markiert zu bekommen macht das ganze nicht unnötig komplex.
Dann kannst du auch ein kleines Framework bauen mit einfachen Methoden wie lampeRot(), die er dann benutzen kann um selber mal ne LED aufleuchten zu lassen. Oder du steckst Geld rein und kaufst ihm Lego-sonstwas.
 
Zuletzt bearbeitet:

Tobse

Top Contributor
Das lego teil ist ein absoluter schiess, kauf das nicht! Wir mussten letztes jahr in der Schule ein Projekt damit machen und ich bin schier ausgerastet. Kann sein, weil ich unbedingt richtigen code schreiben wollte, aber der GUI-Editor ist echt dreck. Macht keinen Spaß, übersicht -> 0 usw...
 

Kevin94

Top Contributor
Die Erfahrung kann ich nicht bestätigen,ich hab über drei Jahre mit einem RCX (dem Vorgänger) gespielt, über die neu Software vom NXT kann ich nichts sagen, aber die für den RCX war relativ gut (vielleicht findest du ja was auf ebay), einziger Nachteil ist, dass es für x64 Systeme, bzw. ab Vista keine Treiber mehr für die IR-Schnittstelle mit dem RCX gibt, d.h. du bräuchtest noch einen XP-Rechner.
Auch wenn diese grafische Programmierung ihre Grenzen hat und jemanden der Text-basierte Programmierung gewöhnt ist schnell in den Wahnsinn treiben kann. Das kann aber auch daran liegen, dass komplexere Dinge weit in der GUI versteckt sind, sowas wie Bedingungen und Variablen sind zwar vorhanden, aber hinter untypischen Namen wie "Weichen" oder "Containern" versteckt. Dafür ist das Reagieren auf Sensor-Ereignisse relativ simpel.
 
F

Fred Feuerstein

Gast
Vielleicht mit etwas kleines anfangen?

Hat jetzt nichts mit Java zu tun, aber bei mir in der Schule wurde z.B. mal mit "Kara" ins Programmieren eingeführt.

Eventuell wären solche, oder ähnliche Sachen erstmal einfacher.
 

AquaBall

Top Contributor
8 Jahre ist schon verflixt jung.
Allerdings nicht zu jung um programmieren zu lernen, sondern nur zu jung um sich länger als 1 Woche für etwas zu begeistern.
"Durchbeißen" gibts in dem Alter nicht, weils entwicklungsgemäß noch keine Zukunftsplanung für mehr als 1 Monat gibt.

Das heißt aber nicht, dass nicht irgend eine Materie langanhaltende tiefe Begeisterung auslösen kann. Sonst könnte es keine Stepkes geben, 300 Dinosaurier-Arten an der Farbe der Schwanz-Schuppen erkennen können.

Vielleicht ist's bei deinem Bruder das Programmieren!? Ausprobieren!!!

Ich halte es auch für völlig falsch, dass man dazu vorher englisch beherrschen müsste. Klar, dass viel Fachliteratur und die meisten Begriffe auf Englisch sind. Aber auch von den erfahrenen Programmieren wissen wohl viele nicht, was 'casten', 'mapping' oder 'hibernate' ... heißt, können aber dennoch damit umgehen. Oder kann mit jemand erklären, was das deutsche Wort 'Kompilieren' heißt? Viel entscheidender für "echtes" Programmieren ist die Fähigkeit des abstrakten Denkens, und Strukturen wie Verweis, Datentypen, Rekursion, ... zu verstehen, aber von dem Level reden wir ja noch lange nicht. (Davor muss er zuerst mal die Existenz von Kommazahlen verarbeiten.)

Doch es gibt wunderbare Beispiele, wie man Kinder ans Programmieren heranführen kann, auf deutsch.

Mir gefällt da zum kennenlernen das Java-Hamster-Modell sehr gut. . Z.B.: Java-Hamster-Simulator - YouTube
Wenn man sich da mal mit ihm hinsetzt (da bist du gefordert), und erklärt:
[TIPP]"Guck, ein Programm muss mal immer eine festgelegte Form habe:
Java:
void main () {
}
Dann schreibt man Befehle wie vor(); links(); ... und schlieslich muss man etwas machen was 'kompilieren' heißt.
Schon macht der Hamster was DU programmierst."
[/TIPP]
Schon hat er die Grungbegriffe von Programmierung verstanden und wird schrittgerecht an Variablen, Schleifen, Funktionen, ... weitergeführt.
Das versteht auch ein 8-jähriger, und es "bewegt" sich etwas. Dann sieht man ja, ob es ihm Spaß macht und er dranbleibt.
Viel Erfolg dabei,
und sein nicht enttäuscht, wenn du "es nicht schaffst", ihm beizubringen.
Siehs eher als Kompliment, was "mein große Bruder alles Tolles kann", statt als Berufswunsch deines Bruders.
 
A

Aber, aber...

Gast
Das lego teil ist ein absoluter schiess, kauf das nicht! Wir mussten letztes jahr in der Schule ein Projekt damit machen und ich bin schier ausgerastet. Kann sein, weil ich unbedingt richtigen code schreiben wollte, aber der GUI-Editor ist echt dreck. Macht keinen Spaß, übersicht -> 0 usw...

Ich habe drei NXT,
2 selber gekauft, 1 teilweise über Weihnachten.

Der erste stand ziemlich lange in der Ecke, dann habe ich lejos entdeckt. Wenn du 'unbedingt richtigen code schreiben' willst empfehle ich dir die JVM für den NXT.

by
 

Kababär

Top Contributor
@ NXT/lejos: Wir haben vor kurzem ( ich habe IT, aber nur als Grundkurs, sitze jedoch immer im Leistungskurs dabei ) auch einen Roboter von Mindstorm programmiert. Fand ich ganz cool. Wir ließen ihn ein Dreieck beschreiben und dann ein Trapez. Während er die längste Seitenlänge fährt, soll er schießen.

Allerdings finde ich die Programmierung mit einem Roboter für meinen kleinen Bruder noch etwas zu komplex. Dass sich jedoch etwas bewegt, wird er sicherlich toll finden.

@ AquaBall:
Toll, danke für deinen schönen Beitrag. So etwas ähnliches haben wir mal in der siebten Klasse gemacht, mit einem Roboter. Ich weiß aber nicht mehr wie der heißt...
War aufjeden Fall ganz Ok. Ich habe Bange, dass er nicht genau weiß, wie er das hinschreiben soll.
Aber ich zeig's ihm mal auf jeden Fall. Vielleicht zeigt er ja Begeisterung. Und so schwer find ichs nicht.
Er muss ja das mit den Parametern nicht wissen, nur, dass er die Klammern hinsetzen muss und wie er die Struktur hinschreiben muss, dass sein Hamster auch etwas macht.

Ich danke dir.

Wenn das nicht hinhaut, dann warte ich eben noch 2 Jahre.

@ GUI-Programmer: Sieht ganz gut aus. Danke der Nachfrage.

LG
 

Jodo

Aktives Mitglied
So etwas ähnliches haben wir mal in der siebten Klasse gemacht, mit einem Roboter. Ich weiß aber nicht mehr wie der heißt...

Hi,

wir haben damals in der Schule im ITG Unterricht mit "Niki" gearbeitet, vielleicht is das ja der, den du meinst ;)
Hupfeld-Software : Main - Niki browse

Der dürfte sich auch eignen für deinen kleinen Bruder. Da der Sprachumfang eher gering ist und while-Schleifen sowie einfache if-else sind nicht schwer zu erklären und sollte er auch verstehen. Und es bewegt sich was :D

Gruß
Jodo
 

timbeau

Gesperrter Benutzer
Ich hatte nen Kommilitonen der hat nach eigenen Angaben angefangen mit 8 Jahren sein eigenes BS zu programmieren.
 

timbeau

Gesperrter Benutzer
Er war in der Uni ein Experte für Windows und Unix und unsere Profs haben sich mehrfach um ihn als Mitarbeiter bemüht. Ich weiß nicht ob es stimmt aber er stand schon vor der Uni in Kontakt mit Sicherheitsexperten von Microsoft und RedHat. Das war schon beeindruckend.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
laxla123 Rechteck programmieren Java Basics - Anfänger-Themen 4
A Erste Schritte Dynamische Stempel im PDF Exchange programmieren Java Basics - Anfänger-Themen 0
D Programmieren nach UML Java Basics - Anfänger-Themen 2
Y Taschenrechner programmieren Java Basics - Anfänger-Themen 3
B Überweisung programmieren Java Basics - Anfänger-Themen 7
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
J ArrayList add methode selbst programmieren Java Basics - Anfänger-Themen 10
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
thor_norsk Fernseher programmieren mit Java Java Basics - Anfänger-Themen 4
M Jenga Regeln Java Programmieren Java Basics - Anfänger-Themen 1
M Ressourcensparend programmieren Java Basics - Anfänger-Themen 3
brypa Wie Programmieren lernen? Java Basics - Anfänger-Themen 15
G Spielerwechsel programmieren Java Basics - Anfänger-Themen 1
J Solitär (Brettspiel) programmieren Java Basics - Anfänger-Themen 3
H Objektorientiertes Programmieren Java Basics - Anfänger-Themen 4
K 12- Stunden Konverter Programmieren Java Basics - Anfänger-Themen 1
WAB9703-04 Programm zum automatischen Ausfüllen von Formularen programmieren Java Basics - Anfänger-Themen 3
L Zahlenspiel programmieren Java Basics - Anfänger-Themen 1
TimoN11 Automat programmieren Java Basics - Anfänger-Themen 4
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
N Ufospiel programmieren Java Basics - Anfänger-Themen 13
KogoroMori21 Vorbereitung auf die Programmieren Klausur vom ersten Semester Java Basics - Anfänger-Themen 4
Drinkerbell Erste Schritte Zu blöd zum Programmieren? Java Basics - Anfänger-Themen 9
G Stack programmieren Java Basics - Anfänger-Themen 6
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
T Auf einem Schachbrett bewegen programmieren Java Basics - Anfänger-Themen 2
G Bruchrechner programmieren Java Basics - Anfänger-Themen 6
G Ufo Spiel programmieren Java Basics - Anfänger-Themen 13
D Schachbrett (8x8) programmieren Java Basics - Anfänger-Themen 3
J Spiel programmieren Java Basics - Anfänger-Themen 16
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
S Kreisberechnung3 Buch: Programmieren lernen mit Java von Hans-Peter Habelitz Java Basics - Anfänger-Themen 39
M Quiz in Java programmieren mit Array Java Basics - Anfänger-Themen 8
S Spiel-Programmieren. Wenn ein Objekt den anderen berührt. Java Basics - Anfänger-Themen 6
K Java programmieren Java Basics - Anfänger-Themen 6
V_Fynn03 Kontrolle des Quelltextes (Bank programmieren)(GUI) Java Basics - Anfänger-Themen 6
D Was tun gegen zu komplzierten Denken beim Programmieren Java Basics - Anfänger-Themen 27
V_Fynn03 Bruchrechner programmieren (2 Klassen) Java Basics - Anfänger-Themen 9
N Ticketautomat programmieren Java Basics - Anfänger-Themen 63
M Rechner programmieren Java Basics - Anfänger-Themen 3
V_Fynn03 Java Bruchrechner programmieren Java Basics - Anfänger-Themen 13
J Java Suchfunktion Programmieren Java Basics - Anfänger-Themen 1
L Erste Schritte Bin ich "zu dumm" oder nicht geeignet zum Programmieren? Java Basics - Anfänger-Themen 3
U Ist jemad gut in programmieren (JAVA) und kann mir helfen? Java Basics - Anfänger-Themen 1
H Uhr programmieren Java Basics - Anfänger-Themen 10
T Schalter programmieren Java Basics - Anfänger-Themen 17
S Ampel Programmieren Java Basics - Anfänger-Themen 5
P Erste Schritte Probleme mit dem Programmieren Java Basics - Anfänger-Themen 12
D Richtig für Programmieren an der UNI lernen Java Basics - Anfänger-Themen 8
B Folgende Abfrage dynamisch programmieren? Java Basics - Anfänger-Themen 8
D Beim Programmieren auf die Logisch einfache Lösung kommen. Java Basics - Anfänger-Themen 17
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
S Spiel programmieren mit Java Java Basics - Anfänger-Themen 11
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9
S Erste Schritte Hilfe beim lernen von Programmieren Java Basics - Anfänger-Themen 2
V Zeichenkette programmieren Java Basics - Anfänger-Themen 20
O Fenster programmieren Java Basics - Anfänger-Themen 2
R Uebersichtlicher bzw. besser Programmieren Java Basics - Anfänger-Themen 13
N Dynamisches Programmieren/Fibonacci Java Basics - Anfänger-Themen 1
B Spielfiguren für ein Beute-Jägerspiel programmieren Java Basics - Anfänger-Themen 12
A Programmieren lernen Java Basics - Anfänger-Themen 28
F ArrayListe manuell programmieren? Java Basics - Anfänger-Themen 24
X Erste Schritte Einstieg ins Programmieren Java Java Basics - Anfänger-Themen 2
O Erste Schritte ln(1+x) Reihe Programmieren Java Basics - Anfänger-Themen 6
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
L Klassen Geldrückgabe - Aufgabe Programmieren Java Basics - Anfänger-Themen 23
H Stern Dreieck (Buch: Grundkurs Programmieren) Java Basics - Anfänger-Themen 2
V Variablen Vorkommen programmieren Java Basics - Anfänger-Themen 18
S Dreieckssignal programmieren Java Basics - Anfänger-Themen 5
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
M Spiel programmieren Java Basics - Anfänger-Themen 16
A Fenster programmieren Java Basics - Anfänger-Themen 1
V OOP Kassensystem objektorientiert programmieren Java Basics - Anfänger-Themen 15
A Erste Schritte DoodleJump programmieren: Kollisionsabfrage Java Basics - Anfänger-Themen 4
CT9288 Kleine Simulation programmieren, denkanstöße erbeten Java Basics - Anfänger-Themen 19
H Welche IDE zum Buch "Programmieren mit Java" von Reinhard Schiedermeier des Verlags Pearson Studium Java Basics - Anfänger-Themen 19
D Könnt ihr mir helfen beim Programmieren eines Ping Pong Spieles? Java Basics - Anfänger-Themen 9
M Rekursive Methode Programmieren Java Basics - Anfänger-Themen 3
I Spielbrett programmieren: Datenstruktur Java Basics - Anfänger-Themen 3
G Rekursives Programmieren --> harmonische Reihe Java Basics - Anfänger-Themen 3
A Endlich anfangen mit Programmieren ! Java Basics - Anfänger-Themen 8
L Karawane programmieren Java Basics - Anfänger-Themen 0
kokojamboo92 Spiel programmieren Java Basics - Anfänger-Themen 1
E Mastermind programmieren, wie den falschen Platz aber richtige Farbe schecken? Java Basics - Anfänger-Themen 23
steven789hjk543 Erste Schritte java programmieren/ Schritt für Schritt Java Basics - Anfänger-Themen 14
I Spiel programmieren. Java Basics - Anfänger-Themen 16
H [Studium] Mäxchenspiel programmieren Java Basics - Anfänger-Themen 10
C BlueJ Zahlenschloss programmieren Java Basics - Anfänger-Themen 5
steven789hjk543 mit dem Smartphone java programmieren Java Basics - Anfänger-Themen 44
F Okjektorientiert programmieren Java Basics - Anfänger-Themen 2
S OOP Ticketsystem programmieren Java Basics - Anfänger-Themen 6
P Selber Programmieren lernen oder Uni? Java Basics - Anfänger-Themen 12
P Kasse programmieren Java Basics - Anfänger-Themen 12
D Timer programmieren Java Basics - Anfänger-Themen 13
M Erste Schritte Einfache Aufzugssteuerung programmieren - Anfänger Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben