Un ordinateur portable est-il un bon cadeau pour un enfant de 9 ans qui montre un intérêt pour la programmation?

8

Je suis un ingénieur. Je rendais récemment visite à ma famille et j'ai passé du temps avec mon neveu de 9 ans. Il m'a montré une application sur le téléphone de sa mère qu'il utilisait pour créer des jeux. L'application s'appelle la marelle. C'est une application glisser-déposer qui vous apprend des concepts de programmation. Il est vraiment dedans; y est depuis deux mois et semble accroché. Je veux l'encourager à explorer davantage la programmation. En parlant avec lui, il en a la passion.

Je pense donc que ce serait bien de lui procurer un ordinateur portable. J'ai eu mon premier ordinateur de bureau en 1989 à l'âge de 8 ans et cela a changé ma vie. Cela m'a ouvert une merveilleuse carrière dans les sciences et l'ingénierie. J'aimerais lui offrir la même opportunité.

Ce qui m'inquiète cependant, c'est que je n'ai jamais eu accès à l'iPhone à son âge. Je ne sais pas s'il utiliserait même l'ordinateur portable. Cela semble peut-être un facteur de forme étrange pour les enfants maintenant ou peut-être que les paradigmes de l'OS sont trop différents de ce à quoi ils se sont habitués?

Qu'est-ce que tu penses? Avez-vous une expérience avec les enfants et les ordinateurs portables modernes des écoles élémentaires? Si ce n’est pas un ordinateur portable, quelle est la bonne alternative pour l’avoir, ce qui lui permettra de se familiariser avec des niveaux plus avancés?

mrjrdnthms
la source
6
Ce n'est pas une réponse, mais s'il aime le codage par glisser-déposer, examinez Scratch . Même chose mais pour le matériel de bureau. Je serais prêt à parier que son application a été modelée à partir de (ou au moins inspirée par) Scratch.
Becuzz
1
Un ordinateur de bureau sera plus fiable, moins fragile et moins cher. Aussi plus facile à contrôler utiliser. Je suis d'accord avec Scratch.
paparazzo
+1 pour zéro (du moins lorsque leur site Web n'est pas en panne). La langue sous-jacente est Javascript, qui est le premier langage de script.
Pojo-guy
Pas assez pour une réponse, mais en tant que parent et programmeur, je reçois toujours cette recommandation dans les publicités et cela semble plutôt chouette : codekingdoms.com/code-your-own-minecraft-mods Cours de codage Minecraft utilisant une interface glisser-déposer cela progresse à l'écriture de code. Je ne l'ai pas essayé, donc je ne peux pas le recommander avec certitude, mais cela vaut certainement la peine de s'y intéresser.
RyanfaeScotland

Réponses:

15

Un ordinateur portable est une bonne option, mais l’inconvénient est qu’il est assez coûteux et généralement assez fragile. (Et les enfants les utiliseront pour jouer à des jeux plutôt que pour programmer.)

Je vous conseillerais plutôt de prendre un Raspberry Pi. Ils sont économiques, minuscules, conçus pour être manipulés, et sont généralement livrés avec un système d’exploitation conçu pour aider les débutants à apprendre la programmation . Ils sont fournis avec un ensemble de connecteurs que vous pouvez utiliser pour la programmation système et la robotique.

Internet regorge de didacticiels et de kits pour transformer une framboise en toutes sortes de choses, comme installer des DEL qui réagissent au son, aux détecteurs de mouvement et de caméra, aux enregistreurs d’espionnage et autres. (Et des choses ennuyeuses, comme un thermostat ou un ouvre-porte automatique, mais qui le veut?)

Si vous pouvez mettre la main sur un Raspberry Zero, votre enfant pourra commencer à programmer pour environ 10 à 20 $ (en supposant que vous ayez quelques périphériques de rechange perdus) et même le Raspberry3 le plus excité avec tous les kits cool ne sera pas aussi important argent comme un ordinateur portable de budget.

(Si votre Raspberry est livré avec une carte vierge, le système d'exploitation que je voulais utiliser est Raspbian et vous pouvez simplement le télécharger et l'installer vous-même; c'est gratuit.)

Erik
la source
J'aime la suggestion de l'IP pour le bas prix, mais existe-t-il des interfaces de programmation par glisser-déposer pour Raspbian et al? Je pense que ce serait la vente la plus difficile, gardant l’intérêt lors du passage à un éditeur de texte!
RyanfaeScotland
5
@RyanfaeScotland, il est livré avec Scratch pré-installé;)
Erik
10

Réponse courte, oui mais ...

(Avertissement - Je suis un programmeur et, pour un passe-temps, je dirige une équipe de production vidéo composée principalement d’adolescents et de préadolescents)

Oui, cela peut être un bon investissement, mais pour la moitié du prix, vous pouvez le configurer avec un système de bureau compact qui est plus susceptible de survivre aux abus qu’il subira du fait que son propriétaire aura 9 ans.

Les logiciels pour iPhone ne sont pas développés sur les iPhones. Il est développé sur des ordinateurs de bureau ou des ordinateurs portables qui ont été testés sur un iphone. De nombreuses "applications" de téléphone ne sont guère plus qu'un lien de navigateur vers un serveur Web exécutant l'application réelle. Un ordinateur portable ou un système de bureau lui permettra de commencer à explorer ces conceptions.

À 9 ans, certains intérêts sont transitoires. Il n’existe aucun moyen de savoir à l’avance si cette exposition suscitera un intérêt et une capacité accrus ou réduira le temps nécessaire jusqu’à ce qu’ils décident que ce n’est vraiment pas ce qu’ils veulent faire.

Cependant, son intérêt pour les outils limités dont il dispose déjà est très prometteur. De bons outils et un mentorat peuvent réellement encourager le développement de l’intérêt et des compétences, en particulier si un petit groupe d’enfants et d’adolescents partageant les mêmes idées peut être réuni pour certains projets.

pojo-guy
la source
7
Et pour un quart (ou moins) du prix, vous pouvez le préparer avec un Raspberry Pi. Lesquels sont également destinés à ce genre de chose et sont livrés préinstallés avec toutes sortes d’outils «apprendre à coder».
Erik
@ Erik - c'est probablement une réponse en soi et c'est ce que je suis venu poster ici. Je vais vous donner la chance de le faire en premier.
MD-Tech
@ MD-Tech assez juste; J'ai ajouté une réponse pour partager les avantages du Pi :)
Erik
Vous n'avez pas besoin d'un PC pour écrire le code du Raspberry Pi en premier?
JBRWilkinson
2
@ JBRWilkinson, vous pourriez le confondre avec l’Arduino; le Raspberry est un ordinateur entièrement fonctionnel.
Erik
9

S'il vous plaît discuter de votre intention avec ses parents d'abord

Je suis sûr que quoi que vous choisissiez pour obtenir votre neveu sera étonnant et changera votre vie de toutes sortes de façons, mais assurez-vous de discuter de vos projets avec ses parents dès le départ.

Certains aspects importants sont à prendre en compte: sera-t-il connecté à Internet? Aura-t-il un contrôle parental? Qui aura le mot de passe administrateur? Ont-ils déjà Internet? Que se passe-t-il si vos projets ne se déroulent pas comme vous le souhaitez (par exemple, il installe "Plants vs Zombies" à partir du disque d'un ami et, du coup, c'est une machine à sous ...)

Pensez à ajouter du temps de qualité à la proposition pour qu'ils sachent que vous en surveillerez une partie.

Une note de l' expérience - mes copains parents ont acheté leurs enfants un petit téléviseur et un lecteur DVD chaque pour Noël. Ce qui semblait un geste initialement généreux se retourna contre celui-ci: les enfants ne descendraient jamais de leur chambre pour s'asseoir avec la famille. Internet est bien plus attrayant et addictif qu’un téléviseur + DVD ne pourrait jamais l'être ...

JBRWilkinson
la source
2

J'éviterais un ordinateur portable principalement parce que sa portabilité se traduit facilement par la possibilité de tomber dans l'eau. Un ordinateur de bureau est à la fois moins coûteux et nettement plus stable. (Notre premier « enfants » ordinateur portable est mort en tombant d'un lit superposé. Il n'a pas été censé être là - bas, mais l'enfant vraiment voulait une confortable pile d'oreillers pour s'asseoir tout en travaillant, et elle avait jamais abandonné quoi que ce soit sur lit, et maman a tellement de règles stupides, et ... <crash>)

Un élément important à prendre en compte, toutefois, est la mesure dans laquelle la technologie a évolué en quelques décennies. À l'époque, il n'y avait pas grand-chose à faire avec un ordinateur, à part apprendre à programmer; Les jeux existaient, mais n'étaient pas gratuits et téléchargeables immédiatement. Mon enfant de 10 ans préfère utiliser l'ordinateur pour jouer à Minecraft, regarder des vidéos sur YouTube ou jouer à des jeux Web aléatoires. ce sont tous purement récréatifs. (Il l'utilise également pour des travaux scolaires, mais ce n'est pas une utilisation «préférée»!) Presque tous les enfants sont très familiarisés avec les ordinateurs et Internet, mais cela n'a pas poussé presque tous les enfants à s'intéresser de près à la programmation et à la technologie.

Comme il est déjà intéressé par la programmation visuelle avec cette application, il est tout à fait possible de canaliser cet intérêt. Cependant, choisir de bons logiciels / langages et fournir un certain niveau de coaching est tout aussi important que de disposer d'un ordinateur. La facilité d'utilisation d'un ordinateur comme jouet, plutôt que comme outil, pourrait facilement réduire son utilité pédagogique.

Acire
la source
1
Minecraft est en fait un bon choix car il est facile de créer des mods pour. Modding minecraft est une programmation java qui peut incorporer à la fois des éléments côté client et côté serveur et qui garantit une introduction complète aux technologies d'entreprise.
Pojo-guy
2
Minecraft PEUT être un bon choix pour développer un intérêt croissant pour le codage, mais il peut également être traité comme un simple jeu. En parlant de mods, il y en avait un auparavant (je ne sais pas s'il a été mis à jour avec la dernière version de MC) appelé "Compucraft" qui a permis de programmer dans Lua IN minecraft pour faire en sorte que de petits robot-cubes fassent des choses. Cela pourrait être intéressant d'examiner. En ce qui concerne les outils d’apprentissage, cependant: Code Combat vaut la peine d’être étudié, car c’est un jeu qui nécessite d’acquérir des compétences en codage pour «gagner» les combats et autres.
BunnyKnitter
2

Que voulez-vous qu'il soit capable de faire?

Vous voulez probablement qu'il puisse utiliser un IDE pour compiler et exécuter du code. Mais il semble déjà capable de le faire avec l'ordinateur qu'il a. Je ne connais pas bien cette langue, mais je joue avec Scratch, qui ressemble au premier, mais s’adresse un peu plus jeune sans accès aux fonctions du téléphone.

Être un bon programmeur est généralement considéré comme indépendant du langage utilisé, même les outils sont axés sur la vitesse et la réduction des erreurs plutôt que sur l'amélioration du résultat final ou la qualité intrinsèque de l'utilisateur. Comme il est peu probable qu'il ait un quota de LOC ou des échéances de projet, l'élément clé le maintient intéressé. S'il fait des efforts pour créer des programmes informatiques, cela se produira s'il bitbange l'assemblage sur du métal nu ou dessine avec labview. J'ai appris des leçons durables (pas toujours mauvaises) en écrivant sur une calculatrice.

Apprendre un nouveau langage informatique est une compétence intéressante, celle qui utilise du texte a probablement plus de potentiel à long terme qu'une application pour iPhone, et il y a probablement plus de modèles et de projets existants pour lui de regarder avec un langage plus établi, mais ce qu'il a est capable d'exercer la manipulation logique qui est au cœur de la programmation.

S'il a encore des projets qui le passionnent dans le cadre de ce programme, célébrez-les. Il n'a pas nécessairement besoin de faire des "niveaux plus avancés" pour créer des programmes significatifs.

Si vous voulez qu'il soit capable de faire quelque chose, il ne peut pas maintenant déterminer ce que c'est. Montrez-lui comment vous utilisez un outil différent pour effectuer facilement une tâche avec laquelle il a eu des problèmes. S'il mord et apprécie la programmation en équipe sur votre équipement, c'est le moment d'envisager (avec ses parents) comment lui permettre de s'exercer de manière indépendante.

La transition d’une vision essentiellement visuelle à des directives claires sur la manière dont les blocs peuvent se connecter, à un texte offrant des possibilités illimitées, ne devrait sans doute pas être laissée à un enfant de 9 ans qui le comprendra seul. Je ne voudrais pas simplement le lâcher sur un nouvel ordinateur portable avec un IDE Java et l'appeler progrès; "ça ne compile pas", "que diable 'erreur -44' veut-il dire?" C'est une expérience tellement frustrante que je serais très inquiet qu'il abandonne tout.

Si vous ou quelqu'un d'autre pouvez fournir tout le soutien dont il aura besoin pour devenir compétent avec les nouveaux outils, un ordinateur portable ouvre le monde entier, mais il s'agit d'un grand engagement.


la source
1

Je pense qu'un ordinateur portable est une excellente option cadeau. J'ai reçu mon premier ordinateur très jeune parce que je montrais beaucoup d'intérêt pour la technologie. Je pense que cela m'a grandement profité. (Je suis actuellement au collège pour le génie logiciel et employé en tant que développeur de logiciels)

Avez-vous une expérience avec les enfants et les ordinateurs portables modernes des écoles élémentaires?

Tous les collégiens et lycéens du collège / lycée que j'ai fréquenté reçoivent un iPad. Ils commencent maintenant à fournir des instructions / applications pour des influences de programmation de base.

Si ce n’est pas un ordinateur portable, quelle est la bonne alternative pour l’avoir, ce qui lui permettra de se familiariser avec des niveaux plus avancés?

Je suggérerais fortement un iPad remis à neuf de la génération précédente. En fonction du niveau de l'ordinateur portable, je suppose qu'un iPad plus ancien sera moins cher. Il existe toute une gamme d'excellentes applications pour le codage. Mon préféré est Pythonista (un IDE pour Python). En outre, en fonction du téléphone utilisé par l'application glisser-déposer, il pourrait également transférer le travail qu'il a déjà effectué. Un autre avantage potentiel est, à mon avis, qu'un iPad est plus facile à rendre "adapté aux enfants". Bien sûr, la nécessité de cela dépend des parents.

Tristan
la source
Je ne suis pas d'accord avec la recommandation d'un iPad - il s'agit principalement d'un dispositif de consommation OMI.
JBRWilkinson
1

Oui. MAIS assurez-vous de vérifier d'abord avec ses parents pour vous assurer que tout va bien pour eux. Et comme d'autres l'ont mentionné, un ordinateur de bureau serait plus robuste et plus facile à surveiller. De plus, si vous êtes assez familiarisé avec les ordinateurs, essayez d’en construire un qui ne comporte que du texte (ce que mon mari fait pour notre fils, de sorte que nous sachions qu’il n’utilise pas l’ordinateur pour naviguer sur YouTube, etc.).

MAA
la source