Ist ein Laptop ein gutes Geschenk für 9-Jährige, die Interesse an Programmierung zeigen?


8

Ich bin ein Ingenieur. Ich war kürzlich bei einer Familie und verbrachte einige Zeit mit meinem 9-jährigen Neffen. Er zeigte mir eine App auf dem Handy seiner Mutter, mit der er Spiele gemacht hat. Die App heißt Hopse. Es ist eine Drag & Drop-App, die Ihnen einige Programmierkonzepte beibringt. Er ist wirklich begeistert; ist seit ein paar Monaten dabei und scheint süchtig zu sein. Ich möchte ihn ermutigen, mehr über das Programmieren zu lernen. Im Gespräch mit ihm hat er die Leidenschaft dafür.

Ich denke, es könnte gut sein, ihm einen Laptop zu besorgen. Ich habe meinen ersten Desktop-Computer 1989 im Alter von 8 Jahren bekommen und er hat mein Leben verändert. Es eröffnete mir eine wundervolle Karriere in Wissenschaft und Technik. Ich möchte ihm die gleiche Gelegenheit bieten.

Ich mache mir jedoch Sorgen, dass ich in seinem Alter nie Zugang zu iPhones hatte. Ich bin mir nicht sicher, ob er überhaupt den Laptop benutzen würde. Vielleicht scheint es Kindern jetzt ein seltsamer Formfaktor zu sein, oder vielleicht unterscheiden sich die Betriebssystemparadigmen zu sehr von dem, an das sie sich gewöhnt haben?

Was denken Sie? Haben Sie Erfahrung mit modernen Grundschulkindern und Laptops? Wenn nicht ein Laptop, was ist eine gute Alternative, um ihn dazu zu bringen, sich auf fortgeschritteneren Ebenen zu vertiefen?


6
Keine Antwort, aber wenn er das Drag-and-Drop-Codierungsmaterial mag, schauen Sie in Scratch nach . Das Gleiche, aber für Desktop-Sachen. Ich würde wetten, dass seine App von Scratch modelliert (oder zumindest inspiriert) wurde.
Becuzz

1
Ein Desktop wird zuverlässiger, weniger zerbrechlich und billiger. Auch einfacher zu steuern. Ich stimme Scratch zu.
Paparazzo

+1 für Scratch (zumindest wenn ihre Website nicht kaputt ist). Die zugrunde liegende Sprache ist Javascript, die wichtigste Skriptsprache.
Pojo-Typ

Nicht genug für eine Antwort, aber als Elternteil und Programmierer bekomme ich dies immer wieder in Anzeigen empfohlen und es sieht tatsächlich ziemlich ordentlich aus: codekingdoms.com/code-your-own-minecraft-mods Minecraft-Codierungskurse über eine Drag & Drop-Oberfläche das geht weiter zum Schreiben von Code. Ich habe es nicht ausprobiert, kann es also nicht mit Sicherheit empfehlen, aber es lohnt sich auf jeden Fall, es sich anzusehen.
RyanfaeScotland

Antworten:


15

Ein Laptop ist eine gute Option, aber die Nachteile sind, dass es ziemlich teuer und normalerweise ziemlich zerbrechlich ist. (Und Kinder werden sie verwenden, um Spiele zu spielen, anstatt zu programmieren.)

Ich würde vorschlagen, dass Sie stattdessen einen Raspberry Pi nehmen. Sie sind billig, winzig, zum Herumspielen konzipiert, normalerweise mit einem Betriebssystem vorinstalliert, mit dem Anfänger das Programmieren erlernen können, und sie verfügen über eine Reihe von Anschlüssen, die Sie für die Systemprogrammierung und Robotik verwenden können.

Das Internet ist voll von Tutorials und Kits, mit denen Sie aus einer Himbeere alles Mögliche machen können, z. B. LEDs, die auf Ton, Kamera- und Bewegungsmelder, Spionage-Rekorder und was nicht reagieren. (Und langweilige Dinge wie ein Thermostat oder ein automatischer Toröffner, aber wer will das schon?)

Wenn Sie einen Raspberry Zero in die Hände bekommen, kann Ihr Kind für etwa 10 bis 20 US-Dollar mit dem Programmieren beginnen (vorausgesetzt, Sie haben einige Ersatzperipheriegeräte herumliegen), und selbst der am meisten ausgeflippte Raspberry3 mit all den coolen Kits wird nicht so viel kosten Geld als Budget-Laptop.

(Wenn Ihre Himbeere mit einer leeren Karte geliefert wird, ist das von mir gemeinte Betriebssystem Raspbian, und Sie können es einfach selbst herunterladen und installieren. Es ist kostenlos.)


Ich mag den Vorschlag des PI für die Billigkeit, aber gibt es Drag & Drop-Programmierschnittstellen für Raspbian et al. Ich denke, das wäre der schwierigste Verkauf, wenn man das Interesse am Übergang zu einem Texteditor beibehält!
RyanfaeScotland

5
@ RyanfaeScotland es kommt mit Scratch vorinstalliert;)
Erik

10

Kurze Antwort, ja aber ...

(Haftungsausschluss - Ich bin Programmierer und leite für ein Hobby ein Videoproduktionsteam, das hauptsächlich aus Teenagern und Jugendlichen besteht.)

Ja, es kann eine gute Investition sein, aber für die Hälfte des Preises können Sie ihn mit einem kompakten Desktop-System ausstatten, das den Missbrauch, den es aufgrund seines Besitzers von 9 Jahren erleidet, mit größerer Wahrscheinlichkeit überlebt.

Software für iPhones wurde nicht auf iPhones entwickelt. Es wurde auf Desktops oder Laptops entwickelt, die auf iPhones getestet wurden. Viele Telefon- "Apps" sind kaum mehr als ein Browser-Link zu einem Webserver, auf dem die echte App ausgeführt wird. Mit einem Laptop oder Desktop-System kann er diese Designs erkunden.

Mit 9 sind einige Interessen vorübergehend. Es gibt keine Möglichkeit, im Voraus zu wissen, ob die Exposition zu einem vertieften Interesse und einer vertieften Kapazität führt oder die Zeit verkürzt, bis sie entscheiden, dass es wirklich nicht das ist, was sie tun möchten.

Sein Interesse an den begrenzten Werkzeugen, die er bereits hat, ist jedoch sehr vielversprechend. Gute Tools und Mentoring können das Interesse und die Entwicklung von Fähigkeiten wirklich fördern, insbesondere wenn eine kleine Gruppe gleichgesinnter Kinder und Jugendliche für einige Projekte zusammengebracht werden kann.


7
Und für ein Viertel (oder weniger) des Preises können Sie ihn mit einem Raspberry Pi einrichten. Die auch für diese Art von Dingen gedacht sind und mit allen Arten von "Learn to Code" -Tools vorinstalliert sind.
Erik

@Erik - das ist wahrscheinlich eine Antwort für sich und das bin ich hierher gekommen, um zu posten. Ich gebe dir die Chance, es zuerst zu tun.
MD-Tech

@ MD-Tech fair genug; Ich habe eine Antwort hinzugefügt, um die Vorteile des Pi zu teilen :)
Erik

Benötigen Sie keinen PC, um zuerst den Code für den Raspberry Pi zu schreiben?
JBRWilkinson

2
@JBRWilkinson Sie könnten es mit dem Arduino verwechseln; Die Himbeere ist ein voll funktionsfähiger Computer.
Erik

9

Bitte besprechen Sie Ihre Absicht zuerst mit seinen Eltern

Ich bin mir sicher, dass alles, was Sie wählen, um Ihren Neffen zu bekommen, in vielerlei Hinsicht erstaunlich und lebensverändernd sein wird, aber bitte besprechen Sie Ihre Pläne unbedingt mit seinen Eltern im Voraus.

Es sind einige wichtige Aspekte zu berücksichtigen: Wird es eine Internetverbindung geben? Wird es Kindersicherung geben? Wer hat das Administratorkennwort? Haben sie schon Internet? Was passiert, wenn Ihre Pläne nicht so laufen, wie Sie es möchten (z. B. installiert er "Plants vs Zombies" von der CD eines Freundes und plötzlich ist es ein Spielautomat?)

Erwägen Sie, dem Vorschlag eine „hochwertige Onkelzeit“ hinzuzufügen, damit er weiß, dass Sie einen Teil davon überwachen werden.

Eine Notiz aus Erfahrung - die Eltern meiner Freunde kauften ihren Kindern zu Weihnachten jeweils einen kleinen Fernseher und einen DVD-Player . Was anfangs als großzügige Geste erschien, schlug fehl, dass die Kinder niemals aus ihren Zimmern herunterkommen würden, um mit der Familie zusammenzusitzen. Das Internet ist viel verlockender und süchtig machender als ein TV + DVD jemals sein könnte ...


2

Ich würde einen Laptop meistens meiden, weil seine Portabilität leicht zu Droppability / Breakability führt. Ein Desktop ist kostengünstiger und wesentlich stabiler. ( Die ersten „Kinder“ Laptop starben durch einen bunkbed herausfallen. Es war nicht sollte es sein, aber das Kind wirklich wollte einen bequemen Haufen von Kissen während der Arbeit sitzen, und sie würde nie fiel etwas aus Bett, und Mama hat so viele dumme Regeln, und ... <crash>)

Eine wichtige Überlegung ist jedoch, wie stark sich die Technologie in einigen Jahrzehnten verändert hat. Damals gab es nicht viel mit einem Computer zu tun, außer das Programmieren zu lernen. Spiele existierten, waren aber nicht kostenlos und konnten sofort heruntergeladen werden. Mein 10-Jähriger bevorzugt es, den Computer zum Spielen von Minecraft, zum Ansehen von YouTube-Videos oder zum Spielen von zufälligen Web-Spielen zu verwenden. diese sind alle rein erholsam. (Er verwendet es auch für Schulaufgaben, aber das ist keine "bevorzugte" Verwendung!) Fast jedes Kind ist mit Computern und dem Internet bestens vertraut, aber das hat nicht dazu geführt, dass sich fast jedes Kind stark für Programmierung und Technologie interessiert.

Da er sich bereits für visuelle Programmierung mit dieser App interessiert, ist es durchaus möglich, dieses Interesse zu kanalisieren. Die Auswahl guter Software / Sprachen und ein gewisses Maß an Coaching sind jedoch genauso wichtig wie die Verfügbarkeit des Computers. Die einfache Verwendung eines Computers als Spielzeug und nicht als Werkzeug könnte den Bildungsnutzen leicht verringern.


1
Minecraft ist hier eigentlich eine gute Wahl, da es einfach ist, Mods für zu erstellen. Das Modden von Minecraft ist Java-Programmierung, kann sowohl clientseitige als auch serverseitige Elemente enthalten und gewährleistet eine umfassende Einführung in Unternehmenstechnologien.
Pojo-Typ

2
Minecraft kann eine gute Wahl sein, um Interesse an Codierung und so weiter zu entwickeln, aber es kann auch als einfaches Spiel behandelt werden. Apropos Mods, obwohl es früher einen gab (ich bin mir nicht sicher, ob er auf die neueste Version von MC aktualisiert wurde) namens "Compucraft", der es einem ermöglichte, in Lua IN Minecraft zu programmieren, damit kleine Roboterwürfel Dinge tun. Das könnte einen Blick wert sein. Zum Thema Lernwerkzeuge: Code Combat ist einen Blick wert, da es sich um ein Spiel handelt, bei dem man Codierfähigkeiten erlernen muss, um die Kämpfe und Dinge zu "gewinnen".
BunnyKnitter

2

Was soll er tun können?

Sie möchten wahrscheinlich, dass er eine IDE zum Kompilieren und Ausführen von Code verwenden kann. Aber er scheint das schon mit dem Computer zu können, den er hat. Ich bin mit dieser Sprache nicht vertraut, spiele aber mit Scratch, das ähnlich aussieht, aber etwas jünger ist, ohne Zugriff auf die Telefonfunktionen.

Ein guter Programmierer zu sein, wird im Allgemeinen als unabhängig von der verwendeten Sprache angesehen. Selbst bei den Tools geht es um Geschwindigkeit und Fehlerreduzierung, anstatt das Endergebnis zu verbessern oder den Benutzer an sich besser zu machen. Da es unwahrscheinlich ist, dass er eine LOC-Quote oder Projektfristen hat, ist das Hauptmerkmal, dass er interessiert bleibt. Wenn er sich bemüht, Computerprogramme zu erstellen, passiert dies, wenn er die Baugruppe auf Bare Metal schlägt oder mit Labview zeichnet. Ich habe einige dauerhafte (nicht immer schlechte) Lektionen gelernt, die ich auf einem Taschenrechner geschrieben habe.

Das Erlernen einer neuen Computersprache ist eine nette Fähigkeit, eine, die Text verwendet, hat wahrscheinlich ein größeres langfristiges Potenzial als eine iPhone-App, und es gibt wahrscheinlich mehr existierende Muster und Projekte, die er mit einer etablierteren Sprache betrachten kann, aber was er hat ist in der Lage, die logische Manipulation auszuführen, die den Kern der Programmierung bildet.

Wenn er noch Projekte hat, über die er sich im Rahmen dieses Programms freut, feiern Sie sie. Er muss nicht unbedingt "fortgeschrittenere Level" machen, um sinnvolle Programme zu erstellen.

Wenn Sie möchten, dass er etwas tun kann, kann er jetzt nicht genau sagen, was das ist. Zeigen Sie ihm, wie Sie ein anderes Werkzeug verwenden, um eine Aufgabe, mit der er Probleme hatte, einfach zu erledigen. Wenn er beißt und gerne im Team an Ihrer Ausrüstung programmiert, ist es an der Zeit, (mit seinen Eltern) zu überlegen, wie er unabhängig trainieren kann.

Der Übergang von größtenteils visuell mit klaren Anweisungen, wie Blöcke verbunden werden können, zu Text mit unbegrenzten Möglichkeiten sollte einem 9-Jährigen wahrscheinlich nicht allein gelassen werden, um dies herauszufinden. Ich würde ihn nicht einfach auf einem neuen Laptop mit einer Java-IDE loslassen und es als Fortschritt bezeichnen. "es kompiliert nicht", "was zum Teufel bedeutet" Fehler -44 "?" Es ist so eine frustrierende Erfahrung, dass ich mir große Sorgen machen würde, dass er die ganze Sache aufgeben würde.

Wenn Sie oder jemand anderes die gesamte Unterstützung bieten kann, die er benötigt, um mit den neuen Tools kompetent zu werden, öffnet ein Laptop die ganze Welt, aber es ist eine große Verpflichtung.


1

Ich denke, ein Laptop ist eine großartige Geschenkoption. Ich habe meinen ersten Computer in jungen Jahren erhalten, weil ich großes Interesse an Technologie gezeigt habe. Ich habe das Gefühl, dass es mir sehr geholfen hat. (Ich bin derzeit am College für Software Engineering und als Softwareentwickler beschäftigt)

Haben Sie Erfahrung mit modernen Grundschulkindern und Laptops?

Alle Schüler der Mittel- und Oberstufe der Mittel- / Oberstufe, die ich besucht habe, erhalten iPads. Sie beginnen nun, Anweisungen / Apps für grundlegende Programmiereinflüsse bereitzustellen.

Wenn nicht ein Laptop, was ist eine gute Alternative, um ihn dazu zu bringen, sich auf fortgeschritteneren Ebenen zu vertiefen?

Ich würde ein überholtes iPad der älteren Generation wärmstens empfehlen. Je nach Laptop-Niveau würde ich vermuten, dass ein älteres iPad billiger ist. Es gibt eine Reihe großartiger Apps zum Codieren. Mein persönlicher Favorit ist Pythonista (eine IDE für Python). Abhängig davon, auf welchem ​​Telefon sich die Drag & Drop-App befand, konnte er möglicherweise auch die bereits geleistete Arbeit übertragen. Ein weiterer potenzieller Vorteil ist meiner Meinung nach, dass ein iPad einfacher "kinderfreundlich" zu machen ist. Das hängt natürlich von den Eltern ab.


Ich bin nicht damit einverstanden, ein iPad zu empfehlen - es ist überwiegend ein Konsumgerät IMO.
JBRWilkinson

1

Ja. ABER stellen Sie sicher, dass Sie zuerst mit seinen Eltern sprechen, um sicherzustellen, dass es mit ihnen in Ordnung ist. Und wie von anderen erwähnt, wäre ein Desktop robuster und einfacher zu überwachen. Wenn Sie sich mit Computern auskennen, können Sie auch versuchen, einen Computer zu erstellen, der nur aus Text besteht (was mein Mann für unseren Sohn tut, damit wir wissen, dass er den Computer nicht zum Durchsuchen von YouTube usw. verwendet).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.