Was ist eine gute Programmiersprache, um meinen ersten Sohn zu lernen? [Duplikat]

7
  

Mögliche Duplikate:
So erhalten Sie Kinder in die Programmierung
Vorschläge zum Starten einer Kinderprogrammierung

Gibt es eine wirklich einfache Programmiersprache, die ich benutzen kann, um meinem 6-jährigen Sohn Konzepte von Programmierung, Syntax und Logik beizubringen?

    
Brent 27.02.2010, 18:47
quelle

15 Antworten

3

Versuchen Sie Scratch .

    
Don Roby 27.02.2010, 18:56
quelle
10

Ich bin wahrscheinlich der einzige hier mit dieser Meinung, aber ich denke, 6 ist zu jung, um ein Kind mit der Programmierung zu beginnen. Diese Jahre sind entscheidend für die Entwicklung einer ganzen Reihe von Fähigkeiten, einschließlich sozialer Fähigkeiten, die nicht mit Computern zu tun haben (die tatsächlich der Computerbenutzung entgegenstehen) und intellektuellen, die später tatsächlich zu Computerfähigkeiten beitragen (ich spreche über Mathematik und Problemlösungsfähigkeiten).

Ich habe damit begonnen, meine Kinder im Alter von 8 und 10 Jahren in das Programmieren einzuführen, aber ich erwarte nicht, dass sie sich bis zu ihren mittleren Schuljahren ernsthaft dafür interessieren (ab dem 11./12. Lebensjahr). Im Allgemeinen verbringen meine Kinder viel, viel weniger Zeit vor einem Computer als ihre Klassenkameraden. Beide führen ihre Klassen akademisch und sind sozial gut eingestellt.

    
Larry Lustig 27.02.2010 19:18
quelle
3

Sehen Sie sich Small Basic von Microsoft an.

  

Durch eine kleine und leicht zu erlernen   Programmiersprache in einem freundlichen und   einladende Entwicklungsumgebung,   Small Basic macht Programmierung a   Brise. Ideal für Kinder und Erwachsene   Gleichermaßen hilft Small Basic Anfängern   mach den ersten Schritt in das Wunderbare   Welt der Programmierung.

Ich denke, das Zitat fasst es zusammen, wirklich! :)

    
Rob 27.02.2010 18:54
quelle
3

Logo. Entwickelt speziell von Seymour Papert, um Kindern beizubringen, wie man mit Rekursion usw. umgeht usw., ohne diese Worte zu benutzen, um Leute davon abzuhalten. Besonders wenn sie mit Turtle-Grafiken verknüpft sind, um eine leicht verfügbare und erkennbare Ausgabe und Rückmeldung zu erhalten.

Da es entworfen wurde, um alle Grundlagen der Programmierung abzudecken, ist es nicht unbedingt wichtig, aber die Idee ist, den Kindern alle wichtigen Grundlagen zu geben.

    
PurplePilot 27.02.2010 19:08
quelle
2
Sarfraz 27.02.2010 18:49
quelle
2

Besuche www.pythonturtle.org

    
Amir Rachum 27.02.2010 19:15
quelle
1

Ich schlage Python vor über Snake Wrangling for Kids :

>
  

"Snake Wrangling für Kinder" ist ein   druckbares elektronisches Buch, z   Kinder ab 8 Jahren, wer würde   gerne Computerprogrammierung lernen. Es   deckt die Grundlagen der Programmierung ab,   und verwendet die Python 3 Programmierung   Sprache, um die Konzepte zu lehren.

    
Fake Code Monkey Rashid 27.02.2010 18:53
quelle
1

Guido van Robot ist eine logoähnliche Anwendung, die Python verwendet.

Ссылка

    
voyager 27.02.2010 19:47
quelle
1

Nun, Python hat eine sehr englisch-ähnliche Syntax, die es relativ einfach macht, es aufzunehmen. Python IDLE funktioniert in einem Lese-Eval-Loop-Modus, so dass Sie nicht durch Kompilieren oder irgendetwas gehen müssen. Sie können Code zeilenweise eingeben und sofort Feedback erhalten. Es hat auch einen interaktiven Hilfemodus. Wenn er wissen müsste, was eine Funktion macht, und du nicht da warst, um ihm zu helfen, könnte er einfach help(someFunction)

eingeben

Es gab einen Kommentar darüber, wie es verwirrend werden kann, wenn Sie Tabulatoren und Leerzeichen in Python mischen. Als Reaktion auf diesen Kommentar haben die meisten Editoren die Möglichkeit, Registerkarten automatisch durch X-Leerzeichen zu ersetzen. In IDLE ist es so einfach wie Format- & gt; Toggle Tabs, um es zu machen, wenn Sie die Tabulatortaste drücken, fügt es 8 Leerzeichen anstelle eines Tabs ein.

Labview ist vollständig visuell. Es wird hauptsächlich zur Programmierung von Robotern verwendet. Es ist extrem logisch orientiert. Es gibt jedoch einen ziemlich hohen Preis.

    
Ponkadoodle 27.02.2010 18:50
quelle
1

SmallTalk . Es wurde für den pädagogischen Gebrauch geschaffen.

Ich stimme zu, dass sechs Jahre alt ein wenig jung klingt ... wenn sie nicht lernen wollen, versuchen sie nicht, sie zu zwingen.

    
Mark Byers 27.02.2010 18:49
quelle
0
Mark E. Haase 27.02.2010 18:56
quelle
0

Ich persönlich denke, Tcl ist perfekt als Anfangssprache, besonders für junge Leute. Es hat eine interaktive Konsole für sofortige Befriedigung und tk ist bei weitem eines der einfachsten GUI-Toolkits auf dem Planeten. Ein oder zwei Zeilen Code, um ein Fenster auf einem Bildschirm zu sehen. Nur ein paar Zeilen Code, um eine Leinwand zu erstellen und rudimentäre Formen usw. zu zeichnen.

Ich weiß, dass viele Leute Tcl nicht mögen, aber ich denke, das ist mehr aus Unwissenheit als alles andere. Und ich meine das auf eine gute Art und Weise - wenn du Tcl nicht verstehst, aber mehr traditionelle Sprachen kennst, ist es schwer, die Schönheit in solch einer einfachen, aber mächtigen Sprache zu sehen. Die gesamte Definition der Sprache passt in eine einzige Manpage, so dass es einfach ist, die Grundlagen zu verstehen.

Schließlich können Sie als Lehrmittel nahezu jedes gewünschte Sprachkonstrukt neu erstellen. Sie können sie nicht nur für while-Schleifen anzeigen, Sie können auch Wiederholungs- / bis-Schleifen oder andere Arten von Schleifen erstellen, um andere Sprachen zu emulieren.

    
Bryan Oakley 27.02.2010 19:42
quelle
0

Ich fing an, am hey-day von Pascal Programm zu lernen, eine Sprache, von der viele sagen, dass sie entworfen wurde zum Lernen. Hier ist ein Zitat aus Wikipedia:

  

Kritik

     Obwohl sehr populär (obwohl in den 1980er und frühen 1990er Jahren mehr als jetzt), wurden Implementierungen von Pascal, die Wirths anfänglicher Definition der Sprache sehr nahe kamen, weithin dafür kritisiert, dass sie außerhalb des Unterrichts nicht verwendet werden können .

Nimm das für was du willst =)

    
polygenelubricants 27.02.2010 19:44
quelle
0

Turbo Pascal? :) gwbasic? und als nächstes python:)

    
oltre_la_mente 27.02.2010 19:44
quelle
0

Ich denke, der Rahmen ist auch wichtig. Ihr Kind sollte in der Lage sein, ein Spiel ohne zu viel Lärm zu erstellen. Python + pygame fällt mir ein.

    
Otto Allmendinger 27.02.2010 18:52
quelle