Santé et éducation des enfants > Education bébé > Articles Liés > Intermédiaire Projets de niveau avec Scratch: Formes aléatoires On Demand

Intermédiaire Projets de niveau avec Scratch: Formes aléatoires On Demand


Grâce à un regain d'intérêt autour de la programmation en classe informatique, des campagnes comme l'Heure du Code ont apporté un soutien actif à des millions d'utilisateurs qui tentent de programmation pour la première fois. Une foule d'autres outils gratuits sont également rendre plus facile que jamais pour les gens à apprendre le codage. Non seulement la programmation présente une opportunité économique importante pour les jeunes, mais il est aussi un milieu passionnant et interactif pour eux d'exprimer leur créativité.

Le plus populaire de ces nouveaux outils pour l'apprentissage informatique créative est Scratch, développé par le Groupe Lifelong Kindergarten au MIT Media Lab. graphiques drag-and-drop des blocs de code de Scratch enclenchent comme des briques de LEGO et de fournir aux étudiants une excellente occasion de découvrir la programmation informatique en codant leurs propres histoires, des animations et des jeux.

Dans notre premier tutoriel, nous avons pratiqué la programmation en utilisant le code 2D pour dessiner des formes géométriques - contenu qui pourrait être recouverte d'une deuxième ou troisième classe de mathématiques de qualité. Pour construire sur ce point, ce prochain tutoriel va introduire d'autres concepts de base de calcul de la pensée comme des instructions conditionnelles (si /alors), les fonctions, et en utilisant des données avec des variables. Cette fois, nous allons enseigner l'ordinateur pour dessiner au hasard des polygones réguliers sur demande dans une activité amusante que nous appelons The Magic Pencil Polygon.

Voici comment

Scratch Revisited

Visite scratch.mit.edu.

Si vous ne l'avez pas déjà, vous inscrire à un compte en cliquant sur "Join Scratch" en haut à droite de la fenêtre du navigateur. Ce n'est pas nécessaire d'utiliser effectivement Scratch, mais il est nécessaire si vous voulez enregistrer votre travail.

Cliquez sur le bouton "Créer" dans la partie supérieure gauche de la fenêtre de votre navigateur pour démarrer un nouveau projet.

Dans notre débutant tutoriel, nous avons appris à connaître la mise en page de l'interface de Scratch. Check it out si vous avez besoin d'une amorce sur les quatre principaux domaines du programme: la scène, Liste Sprite, Palette et Scripts Zone

Principal défi:.. Faire un sprite qui dessine des polygones aléatoires

supprimer l'image-objet Cat par défaut en sélectionnant l'outil ciseaux dans la barre d'outils sprite en haut de l'interface, puis en cliquant sur le sprite de Cat pour le supprimer.

maintenant, ajoutez le Crayon sprite en cliquant sur "Choisissez sprite de la bibliothèque» dans la liste sprite.

Cliquez sur la section "données" de la palette, puis cliquez sur le "un Make variable" bouton.

Nommez votre "sideLength" variable.

Cliquez sur OK pour continuer.

Faire un plus it "NumberOfSides" variables et nom.

Pensez à un variable simplement un conteneur pour une valeur. Par exemple, un tableau de bord a des variables qui contiennent des points

Maintenant, ajoutez les blocs de code ci-dessous pour faire le crayon dessiner des polygones aléatoires sur l'écran chaque fois que vous cliquez sur la scène:.


(Cliquer pour agrandir.) Scratch est un projet du groupe Lifelong Kindergarten au MIT Media Lab.

Comment ça marche?

le «Quand vert Drapeau bloc Clicked "est appelé un bloc d'événements. Les événements sont les blocs de départ nécessaire pour activer la séquence entière de blocs de code.

Les cinq blocs suivants avant le bloc "Forever" sont juste pour l'esthétique générale, et enseignent le sprite Pencil comment il devrait regarder et agir comme il dessine . Nous avons fixé la largeur de la plume et le style de rotation comme vous pouvez le voir dans la capture d'écran précédente.

Le "Forever" bloc est une autre boucle. Il permet le sprite Pencil faire tout instructions sont à l'intérieur, encore et encore

La première chose à l'intérieur que "Forever" boucle est une commande appelée "Aller à: pointeur de la souris".. Cela rend le sprite suivre le curseur partout où il va.

Ensuite, nous rencontrons des tests conditionnels sous la forme d'un if /then bloc. Il raconte le sprite, "
Si
l'utilisateur clique sur le bouton de la souris (ou trackpad) vers le bas,
puis
exécuter ce code à l'intérieur." Si nous ne sommes pas en cliquant, l'if /then ne sera pas exécuter le code.

Suivant les blocs "Pick aléatoire" mis au hasard la longueur du côté et le nombre de côtés que notre nouveau polygone aura. Il est important de définir le nombre minimal de 3, puisque les polygones ont besoin d'au moins que beaucoup de côtés et de sommets.

Ensuite, nous permettent le sprite de tirer sur la scène en utilisant le bloc "Pen Down".

maintenant, nous utilisons nos nouvelles variables définies dans un bloc "Repeat". Le sprite Crayon dessinera une longueur de côté défini dans le bloc "Move" puis "Turn" le nombre nécessaire de degrés avant de répéter l'opération autant de fois qu'il ya de côtés. Nous savons que les cinq angles extérieurs seront divisés en parts égales du virage à 360 degrés, de sorte que nous pouvons remplir l'opérateur de division à lire:

Le bloc "Pen Up" empêche le sprite de quitter un sentier jusqu'à ce que l'utilisateur clique sur la scène à nouveau.

suivant le "Change Pen couleur par" fera en sorte que le prochain polygone est une couleur différente.

Enfin, le «point dans le sens" assure que le sprite Pencil est correctement présenté debout une fois qu'il a fini de dessiner.

C'est tout ce qu'il faut pour coder un peu d'art imprévisible dans votre journée! Si vos élèves veulent pousser la limite, au défi de construire un bloc de code personnalisé affichant le nom de la forme qui a été dessiné juste au hasard. "Faites un bloc" est de savoir comment Scratch permet une pratique de calcul importante de la création
réutilisables procédures ou des fonctions personnalisées

Nouveau défi:. Faites votre propre bloc qui affiche le nom du polygone


Cliquez sur "Plus Blocks" Palette, puis cliquez sur le bouton "Make A block".

Tapez "sayShapeName" dans le champ pour nommer le bloc.

Cliquez sur le "options" texte déroulant.

Cliquez sur "Ajouter une entrée de numéro".

Tapez le mot "côtés" pour remplacer "number1".

Cliquez sur "OK" pour continuer.



Vous avez fait un bloc, mais. . . qu'est-ce que
ne
? Rien pour le moment! Vous devez définir ce qu'il fait avant qu'il ne soit utilisable.

(Cliquer pour agrandir.) Scratch est un projet du groupe Lifelong Kindergarten au MIT Media Lab.Add les blocs de code à . votre nouvelle, pourpre "définir: sayShapeName" bloc de chapeau

maintenant, ajoutez votre nouveau "sayShapeName" bloc de code à la fin de votre première séquence de code - après votre «point en direction" bloc comme indiqué ci-dessous. Vous pouvez maintenant trouver dans les "Plus Blocks" Palette.

Branchez les "NumberOfSides" variable dans son champ.

Cliquez sur le drapeau vert pour redémarrer votre programme.

Comment ça marche?

Lorsque vous nourrissez votre bloc la valeur "NumberOfSides" "sayShapeName", il utilise cette valeur pour déterminer le nom de forme en cochant une série de if /then tests que vous avez programmé.

Scratch est un projet du groupe Lifelong Kindergarten au MIT Media Lab.

Récapitulation

a l'heure actuelle, votre vocabulaire de code a grandi pour inclure des principes de la pensée de calcul de base comme des séquences , des événements, des boucles, des opérateurs, conditionals, des fonctions et des données. Si vous avez encore faim pour plus, mon prochain post livrera un projet plus avancé pour l'enseignement de programmation et de mathématiques concepts. Jusque-là, s'il vous plaît explorer une autre faire un bloc tutoriels organisée par l'équipe de Scratch

Et ne pas oublier d'explorer d'autres Scratch éducateur ressources.

Visitez le site gratta, une communauté d'éducateurs qui aident mutuellement à apprendre et à utiliser Scratch. Vous pouvez trouver des leçons, des activités, des idées de projets, ou des réponses par sympathiques collègues éducateurs.

L'informatique Atelier créatif est un atelier gratuit en ligne où vous pouvez en apprendre plus sur l'utilisation de Scratch et de soutenir la pensée de calcul.

Journée de Scratch est un réseau mondial de rassemblements où Scratchers rencontrer, les projets et les expériences d'actions, et en apprendre davantage sur Scratch. Super pour les enfants et les adultes!

The Magic Pencil Polygon est le lien où vous pouvez trouver le code complet pour ce projet.

&

Articles Liés

Articles LiésFamily EducationEcole EnfantsDifférent Child Education