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?
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.
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! :)
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.
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.
Guido van Robot ist eine logoähnliche Anwendung, die Python verwendet.
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)
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.
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.
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.
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 =)
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.
Tags und Links programming-languages children