Upgrade to Pro — share decks privately, control downloads, hide ads and more …

REX : Transmettre notre passion aux jeunes géné...

Avatar for Aurélien HÉBERT Aurélien HÉBERT
June 27, 2019
72

REX : Transmettre notre passion aux jeunes générations

Cette année, alors que j’étais bénévole lors du Devoxx4kids de Brest, j’ai pu constater que les enfants sont ravis de participer à la découverte du développement, à travers une approche ludique et pédagogique. Elle m’a incité à m’interroger sur cette première initiation : permet-elle de donner envie aux jeunes générations de continuer à apprendre la programmation ? Cette idée m’est revenue après avoir participé à la première édition de Sunny tech. Mon cousin, qui habite dans la région, a découvert scratch un an plus tôt. Cela lui a permis de développer des premiers jeux et il envisage aujourd’hui de se mettre à Vue.js. J’ai été impressionné par sa capacité à être autonome sur ces outils malgré des problématiques complexes comme les collisions avec le décor ou encore le déplacement d’un personnage. J’étais épaté de voir comment avec seulement quelques heures d’initiation, cet enfants motivé a continué son apprentissage pour devenir un codeur scratch. Dans cette présentation, je vais vous raconter notre voyage et vous montrer ce qu'il est possible de réaliser avec cette outil.
Vous retrouverez l'implémentation de la démo Pokemon sur Scratch à cette adresse : https://scratch.mit.edu/projects/313563570/

Avatar for Aurélien HÉBERT

Aurélien HÉBERT

June 27, 2019

Transcript

  1. #SeaTechAndSun Premier scénario scratch Instructions: 1. Contrôle du personnage avec

    les flèches 2. Un lutin cible 3. Variable qui compte le score 4. Imaginer pleins de variantes / créativité 28
  2. #SeaTechAndSun ❖ Un script par collision ❖ Calcul de la

    nouvelle position (vitesse et coordonnées) ❖ Meilleurs effets Les collisions - Le scrolling 49
  3. #SeaTechAndSun Utilisation du scrolling 52 Optimisation - Triggered ❖ Gestion

    des collisions par des triggers ❖ Des types de collisions utilisables dans plusieurs zones
  4. #SeaTechAndSun Le code avec Scratch Pseudo code Scratch enemy =

    new Enemy { vie : 100 } clone = new Clone { attaque : -10 } ... while (clone.isAlive()) { if clone.hit(enemy) { enemy.life = enemy.life + attaque sleep(30) } } 54
  5. #SeaTechAndSun La gestion de la langue 56 ❖ Initialisation d’une

    variable ❖ Action de l’utilisateur ❖ Ce changement trigger le changement du costume de l’objet