Robowin: bases de logique et d'algorithmes - cours 12 000 roubles. de Coddy School of Programming for Children, formation 2 modules (mois)
Miscellanea / / December 08, 2023
Âge: 8-10 ans
Niveau: pour débutants.
Durée: à partir de 2 modules (mois), à partir de 16 heures*.
Format: cours individuels et collectifs, hors ligne et en ligne (temps réel).
Nombre d'enfants: de 1 à 8
Prix:
à partir de 750 rub./heure dans un groupe en ligne,
à partir de 850 roubles/heure dans un groupe hors ligne,
à partir de 1050 roubles/heure individuellement en ligne,
à partir de 1800 roubles/heure individuellement hors ligne.
La logique est la base fondamentale de l’informatique en tant que science. C'est la base de l'intelligence des enfants et facilite des processus importants tels que l'analyse, le raisonnement, la comparaison et bien d'autres activités. Le développement de la pensée logique d’un enfant est aussi important que la capacité de lire, de parler et d’écrire.
La pensée logique n'est pas un talent inné. Il s’agit d’une compétence particulière qui doit être développée. Il existe de nombreuses façons: résoudre des problèmes de logique, des jeux intellectuels, des énigmes, divers services éducatifs et même des jeux informatiques.
Les bases des compétences logiques des enfants doivent être posées dès le plus jeune âge. Les experts dans le domaine de la pédagogie recommandent de développer délibérément la logique chez les écoliers, en particulier au primaire. Mais confier cette tâche aux enseignants n'est pas une solution, car le développement de la pensée logique n'est pas une solution. tâche principale: à l'école, les enfants reçoivent des connaissances fondamentales à l'aide desquelles ils peuvent se développer plus loin.
Nous avons trouvé un moyen d'aider les parents, et surtout, les enfants! Spécialement pour les jeunes écoliers de 8 à 10 ans, nous avons développé le cours « Robowin: bases de logique et d'algorithmes », ce qui aidera les enfants à développer une pensée logique et algorithmique, ainsi qu'à se familiariser avec les principes la programmation.
À qui s’adresse le cours ?
- Pour ceux qui s'intéressent à la programmation
- Pour ceux qui souhaitent développer la pensée logique et algorithmique
- Aux gars qui montrent leur ingéniosité de différentes manières
Le contenu des cours:
- Construction d'algorithmes linéaires
- Boucles séquentielles et imbriquées
- Algorithmes avec conditions. Instruction conditionnelle si, sinon
- Procédures en programmation
- Création de bibliothèques. Travail en équipe
- Boucles avec vérification de continuation. boucle while
- Entraînez-vous à résoudre des problèmes et à créer des algorithmes optimaux
Objectifs du cours:
1. Développez une pensée logique et algorithmique à l'aide de Robowin, un environnement de programmation visuel et facile à comprendre.
2. Préparez les enfants à maîtriser des langages de programmation complexes.
À propos du cours
Robowin est un environnement de jeu visuel et facile à comprendre pour la formation initiale en programmation, dans lequel des interprètes (Robot, Dessinateur et Tortue) exécutent un programme saisi dans un éditeur de texte. Le programme implique de couvrir des sujets tels que les systèmes d'instructions, les boucles, les algorithmes de rétroaction, le branchement complet et autres.
Le cours convient aux enfants intéressés par la programmation. Les enfants acquerront leurs premières compétences en codage, apprendront à penser logiquement, à chercher des solutions aux problèmes, à utiliser des techniques de programmation toutes faites et à développer leurs propres algorithmes pour résoudre des problèmes. Et vous n'avez pas besoin d'un langage de programmation complexe pour cela - pendant le cours, nous travaillons dans l'environnement de jeu visuel Robowin. Dans un environnement visuel, nous contrôlerons le mouvement du robot sur la carte et effectuerons diverses tâches - planter des fleurs dans les parterres, construire des itinéraires, sortir du labyrinthe, éviter les obstacles et retourner à la base.
Comment choisir un algorithme pour résoudre un problème? Ici, il est important de connaître la théorie, les bases de la programmation et de l'algorithmique et d'avoir une expérience pratique dans la résolution de problèmes. Notre cours est basé sur des travaux pratiques - nous avons rassemblé environ 250 tâches intéressantes de complexité variable pour consolider les compétences dans la pratique écrire des algorithmes, développer des compétences de réflexion algorithmique et visuelle, apprendre à trouver une solution et à créer de manière indépendante code correct.
À l'aide de commandes simples et visuelles, les enfants se familiariseront avec les algorithmes linéaires, les cycles, les conditions et apprendront à créer
procédures et bibliothèques et vous vous sentirez même comme de vrais développeurs lorsqu'ils participeront au travail d'équipe sur un projet.
Dans le cadre du cours « Logique et Algorithmes dans Robowin », votre enfant va :
- se familiariser avec l'environnement de développement Robowin ;
- apprendre les concepts de base de la programmation ;
- apprendre à créer des programmes linéaires simples ;
- apprendre à créer des programmes avec des conditions et des boucles ;
- apprendra un langage de programmation spécial adapté à l'environnement de développement Robowin ;
- apprendre à utiliser des boucles, des conditions et des procédures ;
- sera capable d'écrire et de déboguer votre propre code, de sélectionner des algorithmes de solution optimaux ;
- acquerra des compétences en matière de travail d'équipe;
- recevra de nouvelles connaissances nécessaires à un développement ultérieur dans le domaine des technologies de l'information ;
- acquerra les compétences nécessaires pour créer vos propres procédures et bibliothèques, ce qui fait partie intégrante du travail d'un professionnel expérimenté et
- programmeur qualifié.
Les enfants acquerront également des connaissances et des compétences qui leur seront utiles à l'avenir lors de la maîtrise de langages de programmation plus complexes - Java, Python, C++.
De quoi avez-vous besoin pour les cours ?
Pour suivre le cours, votre enfant aura besoin d'un ordinateur/ordinateur portable sur lequel des programmes sont installés.
Si les cours sont en ligne:
Accès Internet (vérifier la stabilité de la connexion Internet, à partir de 10 Mbit/s).
Des écouteurs, ainsi que des équipements supplémentaires pour une meilleure qualité sonore: microphone ou casque.
9
coursEnseignant du cours :
« Robowin: logique et algorithmes de base », « Développement de jeux mobiles sur Android », « Conception graphique Photoshop », « Création d'un personnage de jeu dans Photoshop », « Design Thinking », « Fondamentaux du montage vidéo dans Movavi », « Modélisation 3D de jeux », « Cybersécurité », « Art numérique: s'appuyer sur tablette"
Éducation:
Université d'État d'architecture et de génie civil de Novossibirsk (Sibstrin), institut de construction, spécialité « Construction industrielle et civile ».
Expérience:
Dix ans dans l'industrie numérique en tant que créateur d'art numérique et de contenu médiatique. Pendant cette période, il a enseigné des cours ouverts d'informatique à l'école et a également donné des cours en ligne sur l'art conceptuel des personnages pour les artistes en herbe. Il a participé à la création de jeux en tant qu'artiste conceptuel et graphiste de jeux. Participe actuellement à la création de bandes dessinées et à la conception de livres.
Intérêts:
Il s'intéresse au dessin et à la création de divers contenus, depuis des dessins originaux jusqu'à divers produits dérivés. Le temps libre peut être consacré à jouer de la guitare ou à lire des livres et des bandes dessinées. Il croit que vous pouvez atteindre tous les sommets si vous faites ce que vous aimez.
« L’industrie numérique du monde moderne touche presque tous les aspects de nos vies. Nous devons donc l’étudier afin de nous développer et de laisser un avenir plus intéressant à nos descendants.
1er module
Le premier jour
Construction d'algorithmes linéaires
- Tâches de programmation, algorithmes
- Familiarité avec l'interface de l'environnement Robowin
- Commandes simples de mouvement du robot: avancer, reculer, tourner
- Répéter le cycle
- Création d'un algorithme linéaire pour le mouvement du robot, débogage du programme
Tâche pratique: résoudre le problème du déplacement d'un robot et de la plantation de fleurs sur une carte à l'aide d'un algorithme linéaire simple.
Résultat de la leçon: Je me suis familiarisé avec le concept d'un algorithme simple, j'ai appris à écrire votre propre algorithme et j'ai maîtrisé le travail dans l'environnement Robowin.
Deuxième jour
Boucles séquentielles et imbriquées
- Logique de programmation, divisant les tâches en sous-tâches
- Construction d'un algorithme optimal
- Boucles séquentielles et imbriquées
- Pratique de résolution de problèmes
Tâche pratique: résoudre le problème de la plantation de fleurs et ramener le robot à la base pour deux cartes utilisant des cycles.
Résultat de la leçon: Je me suis familiarisé avec les algorithmes comprenant les boucles séquentielles et imbriquées.
Jour trois
Algorithmes de branchement, instruction if conditionnelle
- Se familiariser avec les algorithmes avec une condition
- Entraînez-vous à résoudre des problèmes à l'aide de boucles et de l'instruction conditionnelle if.
- Commandes Robowin pour vérifier les conditions de boucle
- Création d'un programme unique pour plusieurs cartes, sélection de l'algorithme optimal
- Correction du code fini
Tâche pratique : créer un algorithme pour un robot qui contourne plusieurs cartes, débogueant les programmes créés.
Résultat de la leçon: s'est familiarisé avec les opérateurs conditionnels, a appris à construire des algorithmes plus complexes en utilisant des opérateurs conditionnels et des boucles.
Jour quatre
Algorithmes avec conditions. Instruction conditionnelle si sinon
- Algorithmes avec condition else
- Vérification des conditions, des modificateurs et, ou, non
- Quittez la boucle, commande break
- Pratiquer l'écriture et l'optimisation d'algorithmes avec des conditions
- Analyse de la résolution de problèmes
Tâche pratique : résoudre des problèmes à l'aide d'algorithmes avec des conditions - nous dirigeons le mouvement du robot sur la carte, modifions l'itinéraire.
Résultat de la leçon: appris à utiliser des algorithmes conditionnels dans la pratique pour résoudre des problèmes, amélioration des compétences en programmation.
2ème module
Le premier jour
Procédures en programmation
– Introduction aux procédures
– Ecrire une procédure et l’appeler dans un programme
– Procédures avec paramètres
– Algorithmes de résolution de problèmes à l’aide de procédures
– S’entraîner à résoudre des problèmes à l’aide de procédures
Tâche pratique : écrire un programme de plantation de fleurs « intelligente » en appelant une procédure simple et une procédure avec paramètres.
Résultat de la leçon: appris à utiliser des procédures simples dans des problèmes et analysé des exemples d'utilisation de procédures en programmation.
Deuxième jour
Création de bibliothèques. Travail en équipe
– Que sont les bibliothèques en programmation ?
– Création d’un ensemble de procédures de base pour le robot
– Utiliser les bibliothèques créées lors de la résolution de problèmes
– Travail d'équipe – création de bibliothèques et débogage du code principal à l'aide de bibliothèques écrites
– Entraînez-vous à travailler sur des problèmes, à analyser des algorithmes prêts à l’emploi et à créer les vôtres
Tâche pratique: créer une bibliothèque de commandes de base pour le robot, créer des bibliothèques pour le développement de projets communs, déboguer des algorithmes pour vos tâches.
Résultat de la leçon : s'est familiarisé avec le concept de bibliothèques, a appris à créer une bibliothèque simple.
Jour trois
Boucles avec vérification de continuation. boucle while
– Introduction à la boucle while – syntaxe, règles d'application
– Modification du code fini pour utilisation avec une boucle while
– Entraînez-vous à travailler sur des problèmes, à analyser des algorithmes prêts à l’emploi et à créer les vôtres
Tâche pratique : résoudre un problème de mouvement de robot à l'aide d'une boucle while.
Résultat de la leçon : Nous nous sommes familiarisés avec la boucle while et avons appris à l'utiliser pour nos tâches.
Jour quatre
Entraînez-vous à résoudre des problèmes et à créer des algorithmes optimaux
– Répétition du matériel de cours, pratique de la résolution de problèmes
– Problèmes d'utilisation des variables
– La tâche d’échapper au labyrinthe
– Résoudre des problèmes complexes
– Résumer le cours
Tâche pratique: résoudre des problèmes pour appliquer les connaissances acquises.
Résultat de la leçon: Nous avons répété le matériel que nous avions étudié et renforcé nos compétences en écriture et en débogage d'algorithmes dans la pratique.