Où enseigner la programmation aux enfants?

Chaque année, HeadHunter tient une « école de programmeurs », où elle enseigne aux étudiants et aux jeunes professionnels toutes les astuces de développement, ainsi que le travail d'équipe. En plus des langages de programmation, les enfants apprennent les bases du design, les subtilités du développement d'équipe.

Récemment, nous avons commencé à discuter de la façon d'être parents si leurs enfants veulent devenir développeurs. Une question intéressante, ne serait-ce que parce que notre service technique compte plus de 130 employés - presque tout le monde a sa propre voie de développement et il n'a pas été possible d'identifier immédiatement une success story commune.

J'ai été intrigué par cette question et j'ai décidé de demander à mes collègues parents quels cours, livres et sites Web je pouvais recommander à un programmeur débutant. En conséquence, j'ai rassemblé pour vous une sélection de documents qui, selon des collègues, aideront les enfants à apprendre les bases du développement.

image

Si votre enfant a pris le petit-déjeuner sur un ordinateur portable à l'école, il est un excellent élève à l'école, surfe activement sur Internet, essayant de savoir où aller et qui être (ou peut-être qu'il sait déjà qu'il veut apprendre le Python ou le C ++, mais toujours pas), alors cette sélection vous simplifiera un peu la tâche de trouver des matériaux pour son développement.

Qu'est-il arrivé?


// Sites


Si un enfant veut apprendre Python, cela peut être fait non seulement par le biais de livres, mais aussi à l'aide d'un cours en ligne gratuit de qualité sur udacity.com: Fondation programmatique avec python .

D'accord, cours terminé. Mais il y a tellement de tâches intéressantes dans le monde que vous pouvez résoudre en accumulant des points, en faisant équipe avec des amis et en vous vantant des résultats: Codewars . Réalisations, notes, bonnes tâches - de telles options motivent même les enfants adultes à apprendre et à travailler.

Vous pouvez également prêter attention à ces sources primaires de projets tels que Project Euler .

Laissez votre développeur novice dessiner des chiffres avec une tortue et créer quelques programmes utiles. Pour commencer, c'est ce dont vous avez besoin pour décider s'il veut s'engager dans le développement et s'il a les qualités d'un encodeur débutant. Cela aidera Codeward , qui, d'une manière ludique, enseignera aux enfants des compétences et des concepts universels pour tout langage de programmation.

// Étude à temps plein


Les yeux de l'enfant brûlent et il veut s'engager dans un développement plus profond et communiquer avec ceux qui sont également intéressés par cela?

Pour les plus jeunes, il y a une école intellectuelle .

Mais pour les classes 10-11, je recommande d'essayer d'entrer à la SSC à l'Université d'État de Moscou :

Le niveau de formation dans ces écoles est élevé et peut simplifier l'admission dans les meilleures universités.

En outre, je vous recommande de prêter attention à la campagne scolaire panrusse du ministère des Communications et du ministère de l'Éducation « Leçon en chiffres » (auparavant «Heure codée»). Une leçon de programmation a lieu une fois par an (généralement en hiver) pour les élèves de la 1re à la 11e année dans toute la Russie. Peut-être que ce sera pour votre enfant la première étape dans le monde vaste et intéressant du codage?

// Tasses


Dans de nombreuses universités spécialisées, il existe des cercles et des écoles du soir où ils dispensent des cours en plus du programme scolaire.
Chez MSU, il y en a deux:
- Faculté de mécanique et de mathématiques
- Faculté de mathématiques computationnelles et cybernétique
Il existe également des cercles au Centre de formation mathématique continue .

// Écoles par correspondance dans les meilleures universités


Si vous ne vivez pas à Moscou ou si vous n'avez pas assez de temps pour étudier à temps plein, vous pouvez toujours vous inscrire par correspondance:
- école de physique extra - muros
- SUNTs MSU

// Jeux olympiques


Si un enfant s'intéresse aux algorithmes, écrit une implémentation de tri rapide plus rapidement que vous n'avez le temps de la rechercher sur Google, et que vous actualisez les algorithmes sur les graphiques avec lui, vous pouvez certainement vous essayer aux Jeux olympiques.

Découvrez ces options olympiques:
- Congé mathématique (classes 6-7)
- Olympiade de Moscou des écoliers en informatique (classes 6-11)
- Tournoi nommé d'après M.V. Lomonosov (grades 6-11)
- Olympiade mathématique de Moscou (classes 8-11)
- Olympiade mathématique interuniversitaire conjointe (classes 9-11)
- Codeforces

// Livres


Quant aux livres, ils ne suivent pas les dernières versions, mais ils clarifient la base, ils enseignent les bases avec compétence et dans l'ordre.

Vous pouvez commencer par les livres de la maison d'édition «Mann, Ferber, Ivanov»:

Programmation pour les enfants. Guide illustré de Scratch et Python
Les auteurs du livre proposent à l'enfant des projets simples de jeux et d'animations qui l'impliqueront dans le processus de développement. Ils lui présenteront les bases de la programmation et enseigneront deux des langages les plus courants - le Scratch visuel et le Python textuel.

Python pour les enfants
Ce livre est un tutoriel sur l'un des langages de programmation les plus populaires aujourd'hui - Python. En commençant par les étapes les plus simples, étape par étape, vous écrirez vos programmes et comprendrez les subtilités de cette langue. Vous pouvez vérifier vos connaissances tout de suite avec des exemples amusants et des tâches hilarantes drôles auxquelles les monstres gourmands, les agents secrets et les corbeaux-corbeaux aideront à faire face.

Javascript pour les enfants
Ce livre n'est pas seulement une introduction à JavaScript, mais généralement à la programmation.
Il vous aidera à apprendre à coder dans cette langue à partir de zéro. Chaque chapitre est consacré à un sujet distinct, et dans chaque chapitre suivant quelque chose de nouveau est étudié, basé sur ce qui a déjà été lu. De plus, le livre contient des exercices qui vous aideront à développer des exemples et à écrire votre propre code. À la fin du livre, l'enfant pourra programmer son jeu avec animation!

Doit lire est un livre sur la conception de mondes dans Minecraft

Le livre est spécialement écrit pour ceux qui aiment non seulement jouer, mais aussi créer quelque chose de nouveau. Il vous aidera à maîtriser facilement la programmation en jouant simplement à Minecraft. Cela vous aidera étape par étape à construire une maison, un bâtiment fantastique ou une machine de copie 3D.

Et pour les plus grands, n'oubliez pas les classiques du genre comme "Perfect Code" ou GoF. «Techniques de conception orientée objet. Modèles de conception "-
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

// Autres options


Certainement, il est logique d'être comme des conférences / réunions - cela peut jeter des idées, de l'intérêt.

Il y a même une expérience cool de Revel Karlberg West , une fille de 9 ans de New York. Elle s'est rendue à un rassemblement à New York et développe actuellement sa propre bibliothèque React hooks avec le soutien de la communauté.

Une opinion s'est formée que les enfants doivent essayer. Essayez tout cela à la fois ou à tour de rôle, et voyez par vous-même ce que vous aimez et ce qui ne vous plaît pas.

Même si à la fin le développement de l'enfant ne fonctionne pas, on a le sentiment que la compétence de base en programmation aura dans les futurs postes vacants - et nous en savons beaucoup sur les postes vacants!

Bien sûr, ce n'est pas tout - nous attendons donc vos recommandations dans les commentaires. Cours en ligne, livre, site Web, forum - n'importe quelle option de notre sélection. L'auteur de la recommandation la plus téléchargée recevra les 4 livres que j'ai conseillés et une marchandise précieuse de HeadHunter.

Source: https://habr.com/ru/post/fr441804/


All Articles