IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Initier enfant à la programmation
Options
crashRay
posté 24 Jan 2023, 08:03
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 808
Inscrit : 21 Apr 2005
Membre no 37 560



Bonjour,

Je voudrais initier ma fille à la programmation. Elle est en CE2 et j'ai juste un mac mini à la maison.
Quel langage vous me conseilleriez ? Et si vous avez un livre à me conseiller pour qu'elle travaille ça pas que devant un ordinateur.

Merci


--------------------
Apple - Mac Mini 2.4 Ghz - 500 Go Hitachi
Apple - iPhone 3G - 8 Go
QNAP - TS-409 - 4x HD WD10EADS 1 To
Synology - DS1010+ - 2x HD WD30EZRX 3 To
Samsung - UE40C6000
Go to the top of the page
 
+Quote Post
jeandemi
posté 24 Jan 2023, 08:52
Message #2


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 159
Inscrit : 20 Aug 2020
Lieu : Belgique
Membre no 212 269



Ma petite sœur avait eu une initiation à la programmation quand elle était gamine, c'était en LOGO. C'était assez intuitif.

Le Basic est relativement simple, mais il utilise des mots anglais. Si elle ne connaît rien en anglais, ça ne sera pas facile...
Go to the top of the page
 
+Quote Post
Laszlo Lebrun
posté 24 Jan 2023, 09:34
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 088
Inscrit : 1 Nov 2021
Membre no 214 848



Citation (crashRay @ 24 Jan 2023, 08:03) *
Je voudrais initier ma fille à la programmation. Elle est en CE2 et j'ai juste un mac mini à la maison.
Quel langage vous me conseilleriez ? Et si vous avez un livre à me conseiller pour qu'elle travaille ça pas que devant un ordinateur.


Il n'y a rien de tel qu'un Arduino pour apprendre à programmer et en même temps voir "vivre" ce qu'on a programmé de façon autonome.

http://www.arduino.cc

Ce message a été modifié par Laszlo Lebrun - 24 Jan 2023, 09:49.
Go to the top of the page
 
+Quote Post
Fars
posté 24 Jan 2023, 13:55
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 9 883
Inscrit : 4 Nov 2002
Lieu : Carcassonne
Membre no 4 494



Je rajouterai aussi un Raspberry wink.gif


--------------------
Raspberry Pi4 B (Overclock 2.0 Ghz) / 4 Go Ram / SSD Samsung T5 500 Go Usb3 / Ventila Pi4 / Raspberry Pi OS (Buster) / boot SD Card / rootfs SSD (fait accessoirement office de serveur pour Apple TV 4K 128Go)
Raspberry Pi4 B / 2 Go Ram/ SD 16Go / RETROFLAG NESPI 4 Case / Recalbox 7.2 / Kodi 18 / 8BitDo SN30 Pro+ Pac Man et 1942
MacBook 6,1 2009 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver)
MacBook Pro 8,1 2011 / 8 Go Ram Corsair /SSD Crucial 500MX 500 Go SATA / (Single boot) Ubuntu 18.04.4 LTS (Bionic Beaver)
HP X360 (LORdi) 2015 / 4 Go Ram / SSD 250 Go M2 / (Single boot) Ubuntu 20.04 LTS (Focal Fossa)
HP Laptop 17 Core i3-11th gen 3.00GHz x 4 / 8 Go Ram / SSD 512 Go / (Single boot) Zorin 16.1
Apple TV 4K 128Go / 8BitDo SN30 Pro+
Trek Emonda SL6 pour le plaisir, pour s'amuser et se faire mal :) Ultegra 50x34/11x28, Ksyrium Pro, Keo Blade Carbon, Edge 520Plus, GP5000. Vittoria Rubino Pro G2
Go to the top of the page
 
+Quote Post
baron
posté 25 Jan 2023, 02:34
Message #5


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 18 333
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Dans une autre veine, pourquoi ne l'engagerais-tu pas vers la macro-programmation : ça permet de découvrir à travers une interface assez « parlante » les concepts (boucles, conditions, variables, événements, classes d'objets, héritage des propriétés, etc.) sous-jacents à tous les langages modernes.

Vous pourriez commencer par explorer ensemble les applications d'Apple, Automator ou Raccourcis, selon le système que tu as.
C'est attrayant, facile et puissant.
(Occasionnellement, on peut d'ailleurs aussi appeler un AppleScript ou une commande shell — ce qui amène, insensiblement, au niveau suivant…)

À mon humble avis, mieux vaut d'abord jouer avec des Lego ou des Kapla si on veut un jour construire des maisons… biggrin.gif

Au niveau conceptuel, il faut néanmoins — comme toujours en programmation — être rigoureux et bien peser ses besoins avant de se lancer. Surtout, travailler par petites unités qu'on teste séparément et qu'on combine quand ça va bien.
Je suis convaincu qu'un bon programmeur trouvera très vite comment répercuter ses bonnes pratiques dans ce qui ressemble à un jouet mais repose sur de solides bases. [Voir les sites répertoriés ici pour découvrir le « manuel du prof ». tongue.gif ]

Et d'un point de vue pédagogique, on arrive très vite à imaginer des choses qui pourraient nous être utiles.
C'est encourageant et stimulant !

Moi, j'aime me créer des petits services qui font le ménage ou l'intendance mais on peut s'inventer plein de défis…

(Vous l'aurez compris, je regrette toujours HyperCard… emot_012.gif
Au moins, je retrouve avec ces outils un plaisir qui me le font rappeler : celui de bidouiller. smile.gif )

Un exemple, ici en anglais mais on comprend aisément le processus, juste pour donner l'eau à la bouche. happy.gif


--------------------
MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS  12.6 “Monterey”  MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
hellomorld
posté 25 Jan 2023, 06:32
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 6 091
Inscrit : 31 Oct 2003
Membre no 11 118



Tu as du choix, pour de l'initiation ludique tu as ScratchJr (pour iPad, mais il existe un portage pour Mac).
Plus évolué, il y a le vrai scratch qui permet de faire beaucoup plus de choses.

Ce sont des logiciels fréquemment utilisés au primaire et même au collège. On trouve beaucoup de ressources dessus.

Pour les nostalgiques d'HyperCard (mais pas que) il y a Livecode (désormais payant, mais on trouve encore la version open source ici).

Sinon, au collège, ils s'essayent aussi à Python.

Ne pas oublier Swift Playground, proposé par Apple, qui est plutôt bien fait et ludique, même pour des enfants (mais ça se complique vite). Existe aussi pour iPad.


--------------------
Go to the top of the page
 
+Quote Post
Mac Arthur
posté 25 Jan 2023, 06:49
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 581
Inscrit : 9 Feb 2002
Lieu : Cambodge
Membre no 2 013



Que l'embarras du choix... tout un programme rolleyes.gif


--------------------
Hackintosh Gigabyte Z490 VISION D Intel® Core™ i7-10700K 16M Cache, up to 5.10 GHz 8Core 16 threads Gigabyte RX 5700 XT 64Go RAM 3600MHz SSDs addlink M.2 PCIE G3x4 NVMe 2To, Lextar M.2 PCIE G3x4 NVMe 2To, SSD Samsung 860 500Go (Windows), 4 SATAs Boîtier Cooler Master 700P 3 Ecrans Mi Xiaomi 34" 3440*1440
Ventura 13.2 (22D49) Monterey 12.6.3 (21G417), Big Sur 11.7.3 (20G1116), Catalina 10.15.7, Windows 11 OpenCore 0.88 Virtual Machines 10.5 ---> 13.0, sur Parallels Desktop et VMWare
MacbookPro 14" 2021 16Go RAM 512Go SSD Ventura 13.2 (22D49)

Retour d'expérience Installations d'OS X/macOS depuis OS X 10.5 Leopard jusqu'à macOS 12 Monterey

. Macbook Pro early 2015 Power Mac G4, Power Mac G5, iMac 27, MacBook Air 13" Early 2014, , Mac Mini Intel Core 2 Duo Mid 2010 Apple MacBook Pro 2007 Hackintosh Gigabyte Z370 Aorus Ultra Gaming WIFI, Core i7-8700K, Gigabyte Aorus Radeon RX580, 64Go RAM 3600MHz SSD Samsung 960 EVO NVMe M.2 1TB et 500GB
Go to the top of the page
 
+Quote Post
Laszlo Lebrun
posté 25 Jan 2023, 08:23
Message #8


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 088
Inscrit : 1 Nov 2021
Membre no 214 848



Citation (Mac Arthur @ 25 Jan 2023, 06:49) *
Que l'embarras du choix... tout un programme rolleyes.gif


Pour ma part, je trouve important de sortir de l'écran-clavier.
Il y a plein de kits de robotique simple pour Arduino.
Par example des vehicules suiveurs de trace comme le regretté Asuro.
A plusieurs, on fait des competition de robotique.
Absolument passionant et bien plus interessant que d'assembler des pavés Scratch sur un écran.

Ce message a été modifié par Laszlo Lebrun - 25 Jan 2023, 08:24.
Go to the top of the page
 
+Quote Post
twist67
posté 25 Jan 2023, 09:35
Message #9


Nouveau Membre


Groupe : Membres
Messages : 18
Inscrit : 17 Oct 2022
Membre no 216 806



Personnellement je pense qu'il faut aujourd'hui initier les débutants à la programmation fonctionnelle et non pas à la programmation impérative.

Apprendre la programmation fonctionnelle est facile tant que l'on n'a pas l'esprit formaté par les paradigmes de la programmation impérative.
Go to the top of the page
 
+Quote Post
crashRay
posté 25 Jan 2023, 09:45
Message #10


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 808
Inscrit : 21 Apr 2005
Membre no 37 560



Merci pour toutes vos réponses. Je vais parcourir ça.

Je pense que je vais partir sur Scratch, le visuel va plaire et je vois que l'on peut démarrer aussi sur tablette. Et il y des livres dessus à ma médiathèque.

Ce message a été modifié par crashRay - 25 Jan 2023, 10:12.


--------------------
Apple - Mac Mini 2.4 Ghz - 500 Go Hitachi
Apple - iPhone 3G - 8 Go
QNAP - TS-409 - 4x HD WD10EADS 1 To
Synology - DS1010+ - 2x HD WD30EZRX 3 To
Samsung - UE40C6000
Go to the top of the page
 
+Quote Post
jumera
posté 30 Jan 2023, 10:42
Message #11


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 647
Inscrit : 4 Dec 2007
Membre no 101 651



Bonjour

Beaucoup de propositions, mais on s'adresse à un enfant de CE2 !
Je rappelle quand même qu'un des objectifs de lycée est de maitriser les bases ohmy.gif

La programmation se fait principalement en Mathématiques
• en Seconde : variables, tests et boucles
• en Première et Terminale : on rajoute la manipulation des listes
(en Première et terminale, il y a aussi la spécialité NSI (numérique et science informatique) pour aller plus loin...)

Au lycée, on utilise Python et en Mathématiques on met l'accent sur l'algorithmique
On ne fait pas de la programmation pure et dure (ce n'est pas l'objectif) mais on traduit les algorithmes avec des fonctions Python avec paramètres (qui utilisent variables, tests, boucles ou listes)

Au Collège, on utilise Scratch
ScratchJr proposé par hellomorld est très bien pour les enfants wink.gif. C'est de loin la meilleure façon d'initier... Fonce sans hésiter..!

Suivant la progression et l'intérêt de ta fille, elle pourra ensuite passer à Scratch...
(pour te faire une idée... regarde ces tutoriels rolleyes.gif )

Remarque : En Seconde, le passage de Scratch à Python est très délicat pour une majorité d'élèves...
Avant Python, on utilisait AlgoBox qui est très bien pour faire la passerelle avec des langages de programmation "évolués" (Python, etc...)



--------------------
iMac 2017 : Ventura / iPhone 7Plus : iOS 15.7 / iPadPro 2020 : iOS 16
Go to the top of the page
 
+Quote Post
Laszlo Lebrun
posté 30 Jan 2023, 11:07
Message #12


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 088
Inscrit : 1 Nov 2021
Membre no 214 848



Citation (jumera @ 30 Jan 2023, 10:42) *
Remarque : En Seconde, le passage de Scratch à Python est très délicat pour une majorité d'élèves...


Pas étonnant. C'est comme passer du Lego à l'architecture.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 9th February 2023 - 03:08