Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2924 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Comment débuter la programmation, pour un enfant ?

n°2214274
FCKGW
◥▶◀◤
Posté le 21-12-2013 à 05:41:00  profilanswer
 

Reprise du message précédent :
Comme tu t'en doutes, le secret réside dans la motivation. Plutôt que de vouloir lui apprendre "la programmation", tu devrais te lancer dans un projet avec lui. Par exemple un petit jeu vidéo basique. Si je devais conseiller un langage et une plate-forme pour débuter, ce serait le C sous linux.  
 
L'approche du hardware est aussi une bonne idée. L'environnement est beaucoup plus simple qu'un système d'exploitation moderne. Puis, le fait que le programme influence un objet réel, en dehors du pc, est beaucoup plus gratifiant ...
 
Edit: Sorry pour la nécromancie [:prozac]


Message édité par FCKGW le 21-12-2013 à 05:42:06
mood
Publicité
Posté le 21-12-2013 à 05:41:00  profilanswer
 

n°2214649
lorill
Posté le 31-12-2013 à 09:34:04  profilanswer
 

serieusement, pygame et c'est tout. Ca va lui permettre de faire du plein ecran, du son et des interactions assez facilement.
 
En premiere approche, un truc encore plus simple/limité, type robomind
 
Plus compliqué, ca me semble trop tôt. On avait fait du logo au CM2 (10 ans) et j'ai "programmé" en basic a la même époque (recopié des trucs sans comprendre plutot). A 8 ans, je ne vois pas un enfant normal faire plus.

n°2214651
el muchach​o
Comfortably Numb
Posté le 31-12-2013 à 10:16:08  profilanswer
 

Recommander du C comme premier langage à un enfant de 8 ans... [:prozac]

 

D'où mes propositions Scratch et Processing, qui sont très visuels, - et Scratch est destiné aux enfants -. Mais Lego Technics ou le Robomind (une sorte de LOGO, apparemment) cité juste au dessus iraient aussi bien.

 

http://scratch.mit.edu/projects/ed [...] getStarted

Message cité 1 fois
Message édité par el muchacho le 31-12-2013 à 10:23:25

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2215072
FCKGW
◥▶◀◤
Posté le 05-01-2014 à 23:43:15  profilanswer
 

el muchacho a écrit :

Recommander du C comme premier langage à un enfant de 8 ans... [:prozac]


Perso, j'ai commencé (mon père m'a obligé) le pascal à six ans [:spamafote]
 
Pour ceux qui veulent commencer les microcontrôleurs ou l'électronique, on conseille très souvent les Arduino. Je pense que c'est une fausse bonne idée parce que d'une certaine manière, l'apparente simplicité du système (le premier tuto pour faire clignoter une led n'est pas long ...) te donne l'impression d'aller plus loin, mais retarde la compréhension réelle du système. Tu apprends la plate-forme Arduino mais pas le fonctionnement de l'AVR et les spécificités qui en découlent niveau programmation. Suffit de voir sur avrfreaks ce qui bloque chez les noobs ayant commencé par les Arduino ...
 
Donc je maintiens, si je devais former un gars qui n'a jamais programmé, je commencerais par le C.
Cela dit, si tu as des arguments plus précis ... :D

n°2215100
Pablo Escr​obarbe
Retour d'exil
Posté le 06-01-2014 à 14:34:36  profilanswer
 

Le C me semble le meilleur moyen de dégouter un gamin, le turbo pascal est déjà plus simple à appréhender. J'ai commencé aussi sur Pascal après la fameuse tortue qu'on avait en primaire (géniale idée pour intéresser les enfants à la logique et l'informatique en tout cas).

n°2215107
rufo
Pas me confondre avec Lycos!
Posté le 06-01-2014 à 15:35:57  profilanswer
 

FCKGW a écrit :


Perso, j'ai commencé (mon père m'a obligé) le pascal à six ans [:spamafote]
 
Pour ceux qui veulent commencer les microcontrôleurs ou l'électronique, on conseille très souvent les Arduino. Je pense que c'est une fausse bonne idée parce que d'une certaine manière, l'apparente simplicité du système (le premier tuto pour faire clignoter une led n'est pas long ...) te donne l'impression d'aller plus loin, mais retarde la compréhension réelle du système. Tu apprends la plate-forme Arduino mais pas le fonctionnement de l'AVR et les spécificités qui en découlent niveau programmation. Suffit de voir sur avrfreaks ce qui bloque chez les noobs ayant commencé par les Arduino ...
 
Donc je maintiens, si je devais former un gars qui n'a jamais programmé, je commencerais par le C.
Cela dit, si tu as des arguments plus précis ... :D


 
Les notions de pointeur, d'alloc de mémoire, passage de param par valeur ou référence... sont trop complexes pour un enfant de 8 ans (en tout cas, un enfant de 8 ans "normal"  :whistle: ). Déjà que pour des étudiants de 18 ans ou des adultes, c'est pas toujours évidant... :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2215310
rufo
Pas me confondre avec Lycos!
Posté le 08-01-2014 à 10:09:04  profilanswer
 

Tien, un truc sympa pour apprendre à coder et faire du jeu vidéo : CodeCombat. ;)
http://korben.info/codecombat-le-j [...] ammer.html


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2215337
Tangrim
Des bisous et des nounours !
Posté le 08-01-2014 à 12:35:41  profilanswer
 

rufo a écrit :


 
Les notions de pointeur, d'alloc de mémoire, passage de param par valeur ou référence... sont trop complexes pour un enfant de 8 ans (en tout cas, un enfant de 8 ans "normal"  :whistle: ). Déjà que pour des étudiants de 18 ans ou des adultes, c'est pas toujours évidant... :/


Pas forcément, un gamin de n'est 8 ans n'est pas convaincu que cesttropdurjycomprendriendetoutesfacons, et sans cet handicap avec quelqu'un qui sait bien expliquer, c'est très facile.


---------------
Des Bisous et des nounours ! | Internet 2025 | Dungeon-Generator
n°2215338
theshockwa​ve
I work at a firm named Koslow
Posté le 08-01-2014 à 13:00:54  profilanswer
 

Tangrim a écrit :


Pas forcément, un gamin de n'est 8 ans n'est pas convaincu que cesttropdurjycomprendriendetoutesfacons, et sans cet handicap avec quelqu'un qui sait bien expliquer, c'est très facile.


 
 [:pingouino]  
Le problème, c'est pas la peur, le problème, c'est qu'un langage qui permet de faire n'importe quoi est dangereux et fixer des bugs complexes parce que le langage est complexe a un côté particulièrement démotivant, à plus forte raison chez un débutant.


---------------
last.fm
n°2215352
rufo
Pas me confondre avec Lycos!
Posté le 08-01-2014 à 14:24:07  profilanswer
 

Tangrim a écrit :


Pas forcément, un gamin de n'est 8 ans n'est pas convaincu que cesttropdurjycomprendriendetoutesfacons, et sans cet handicap avec quelqu'un qui sait bien expliquer, c'est très facile.


 
Tu veux comparer la différence de code et sa complexité ne serait-ce que pour gérer un tableau de taille variable avec des éléments de différents types entre du C et du php, par ex ?
Y'a pas photo, un langage de type PHP sera bien plus simple a appréhender pour un enfant de 8 ans :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 08-01-2014 à 14:24:07  profilanswer
 

n°2215458
Tangrim
Des bisous et des nounours !
Posté le 09-01-2014 à 09:13:06  profilanswer
 

Je maintiens ce que j'ai dit, les histoires de pointeurs et d'allocation c'est pas le plus difficile à comprendre, même pour un gosse. Beaucoup jouent avec du C sur les modules types arduino & cie.
 
Je tiendrais pas le même discourt sur les template ou boost.
 
 
(Mais sinon pour débuter, le mieux c'est python, NI).


---------------
Des Bisous et des nounours ! | Internet 2025 | Dungeon-Generator
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
programmation C [aide][Topic unic][Ada][Gnu/Linux] La programmation pas à pas.
Programmation orientée "aspect" en javaautomate télémécanique TSX 17 24012 programmation
Aide programmation MACProgrammation C++
Programmation pour créer widget sur Paris sportifProgrammation , Organigramme , Algorithme .
programmation en cProgrammation python, fouille de texte
Plus de sujets relatifs à : Comment débuter la programmation, pour un enfant ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR