Santé et éducation des enfants > Education bébé > Articles Liés > Projets facile de commencer avec Scratch: Dessin 2D Formes

Projets facile de commencer avec Scratch: Dessin 2D Formes


J'ai eu ma première expérience de programmation informatique en neuvième année. Je venais de déménager, et mon nouveau conseiller d'orientation m'a persuadé de prendre une classe de programmation informatique parce qu'il n'y avait pas d'autres choix ouverts. Je me méfiais. Il est apparu que le codage était soit pas amusant, pas cool, pas facile, ou peut-être tous les trois.

Nous avons utilisé un langage appelé BASIC pour en apprendre davantage sur la gestion des ensembles de données, le tri des listes, et le calcul des expressions algébriques. Je suis pas exactement frustré, mais je suis certainement pas accroché par la ligne après la ligne de texte en vert sur l'écran solennel noir. J'ai trouvé plus de plaisir me hypnotiser avec les économiseurs d'écran animés et jouer les jeux vidéo à bord plutôt que de faire ce que je pensais était la «vraie programmation."

Alors, je ne l'ai pas encore jusqu'à ce que le code d'un cours collégial d'introduction dans la langue C ++. Ce fut une autre, même l'expérience plus difficile pour moi. Le calcul était plus puissant, mais le script était encore plus énigmatique! Je me suis souvent senti à la dérive dans une mer de mots de code et symboles du clavier - un peu comme une langue naturelle comme le français ou l'espagnol, les langages de programmation viennent avec leur propre vocabulaire, la grammaire et la syntaxe. Ajout des cours de langue étrangère à la dose supplémentaire de mathématiques n'a pas été va me aider à aimer la programmation.

Cette barrière à l'entrée élevée au monde de la programmation informatique est pas rare pour la plupart des enfants. expériences de programmation en général ne semblent pas jusqu'à la fin de l'école secondaire, sinon le collège, et peut-être tout cela ressemble à un gâchis de points-virgules et parenthèses pour eux. Pas étonnant que les États-Unis connaît une pénurie de jeunes talents de programmation.

Pourquoi attendre? Let Program Now!

Les choses ont changé, cependant. Une vague de nouvelles "passerelle" langages de programmation sont devenus disponibles pour les enseignants et les étudiants au cours des dernières années, en abaissant les barrières pour apprendre à coder tout en élargissant la vue de ce que cela signifie pour programmer un ordinateur. Construire au large de la langue Logo pionnier, Groupe Lifelong Kindergarten du MIT Media Lab a développé Scratch, un langage de programmation avec graphiques drag-and-drop des blocs de code qui se cassent ensemble comme des briques LEGO. Les blocs de code sont classés par couleur et la forme en fonction de leur fonction, et conçus pour empêcher les utilisateurs de faire des erreurs de syntaxe redoutés.

Scratch est rapidement devenu le langage de programmation le plus populaire pour les enfants d'aujourd'hui, en partie parce qu'il a été conçu pour l'apprentissage , et en partie parce qu'il est construit autour de partager avec une communauté en ligne énorme. Scratchers sont appelés à imaginer, programmer et partager leurs créations codées avec plus de 3,5 millions d'autres utilisateurs qui sont désireux de commenter, compliment, et aider les uns les autres. De nouvelles histoires, des animations et des jeux sont ajoutés tous les jours, parce Scratchers voir la programmation comme un moyen ludique intéressant de s'exprimer

Scratch permet également distiller la programmation dans son noyau le plus agréable et non menaçante. Il suffit de donner des instructions à un ordinateur - qui est toute la programmation est vraiment. Mes élèves commencent avec Scratch en deuxième année, et ils ne regardent pas en arrière. Au moment où ils sont prêts à passer à des langues plus traditionnelles comme Python ou Java, ils ne sont pas effrayés par la rencontre des centaines de lignes de texte.

Il était seulement après que je fus présenté à gratter que mon
amour
de programmation informatique est finalement née. Il est amusant et facile à utiliser. Le tutoriel suivant est une brève introduction au codage avec Scratch et peut aider les jeunes apprenants à explorer les concepts mathématiques de base comme des attributs et des angles de forme. Nous ne disposons pas de soustraire quoi que ce soit de notre programme pour tenir dans la programmation informatique et de la pensée de calcul. Ceci est l'activité d'un débutant absolu, alors ne soyez pas timide! (Si tutoriels vidéo sont plus votre style, vous pouvez regarder le tutoriel à la place.)

Voici comment

Apprendre à connaître Scratch

Consultez scratch.mit.edu.

Inscrivez-vous à 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.

nous allons apprendre à connaître les zones les plus importantes de l'interface de Scratch afin que nous puissions faire notre propre projet:

la zone dans le quadrant supérieur gauche de la fenêtre est appelée la scène, et il est là que vous pouvez voir la sortie audio et visuelle lorsque vous exécutez un programme. Prenez note du drapeau icône verte dans le coin supérieur droit de la scène. - Il est utilisé pour démarrer vos programmes

La zone située sous la scène en bas à gauche est appelée la liste Sprite et est où les personnages et objets dans votre projet sont listés pour la sélection et l'édition. Scratch fait référence à ces objets comme Sprites.

La zone centrale qui divise l'interface est appelée la palette, et il détient tous les blocs de code que vous pouvez utiliser pour contrôler vos Sprites. Notez qu'il ya dix sections de couleur. En cliquant sur chacun révèle une nouvelle série de blocs de code pour programmer vos Sprites.

Enfin, la grande surface qui est tout le côté droit de la fenêtre est appelé les scripts de la région. Il est utilisé pour la construction de vos programmes. blocs de code de glisser de la palette dans les scripts de la région et les empiler dans l'ordre pour faire vos Sprites faire des choses

1er Défi:.. Dessinez un carré

Pour notre première tâche, nous 'll enseigner notre chat Sprite pour dessiner un carré sur la scène. Ajouter les blocs de code suivants sur la gauche à l'Scripts Zone, puis cliquez sur le drapeau vert pour exécuter votre programme et voir la sortie visuelle sur la droite.

(Cliquer pour agrandir.) Scratch est un projet de la Groupe Lifelong Kindergarten au MIT Media Lab.Did votre Sprite dessiner un carré? Devinez quoi - vous êtes maintenant un programmeur! Il peut être aussi simple que cela. Mais attendez, nous pouvons le rendre plus simple? Apprenons une façon intelligente pour obtenir le même résultat avec moins d'effort

2e Défi:. Dessiner la même place en utilisant seulement ⅓ autant de blocs de code

Lorsque vous travaillez avec les élèves, demandez. si elles remarquent un modèle de "Move" et bloque "Turn". Nous pouvons apprendre à l'ordinateur une séquence simplifiée avec un "Repeat" boucle.

Cliquez sur le sommet le plus Déplacer le bloc et faites-le glisser loin du reste de la séquence.

Joindre les blocs de code ci-dessous après le bloc "Pen Down" et cliquez sur le drapeau vert pour exécuter votre programme.

(cliquer pour agrandir.) Scratch est un projet du groupe Lifelong Kindergarten au MIT Media Lab .Maintenant, nous avons optimisé ce programme de dessin carré avec une boucle. Voilà quelque chose que les ordinateurs font très bien - ils peuvent exécuter des tâches répétitives sans se fatiguer ou ennuyé. Continuons et enseigner le Sprite, pour dessiner une nouvelle forme

3ème Défi:. Dessiner un triangle

Si vous travaillez avec vos élèves, vous pourriez leur demander les propriétés. d'un triangle. Espérons qu'ils vous dirais qu'un triangle a trois côtés et trois angles. Nous pouvons dessiner un triangle équilatéral en modifiant notre programme carré.

Changer le "Repeat" boucle pour répéter trois fois.

Il est OK pour quitter le bloc "Move" tel quel (mais
est
amusant de changer la valeur).

modifiez la valeur du bloc "Turn" à 120 et cliquez sur le drapeau vert pour exécuter votre programme.

(Cliquez pour agrandir.) Scratch est un projet du groupe Lifelong Kindergarten au MIT Media Lab.This est une excellente occasion de parler à vos élèves sur la mesure des angles et des degrés si elle n'a pas encore été présenté à ces concepts. Vous remarquerez que la valeur "Turn" est une mesure de l'angle extérieur et que les trois angles extérieurs d'un triangle ajouterez jusqu'à 360 degrés. Faisons un autre

Défi final: Dessinez un simple, pentagone régulier et utiliser un "opérateur" bloc

mathématique Maintenant, nous allons incorporer un peu plus de calcul et de tirer profit de l'opérateur mathématique blocs dans la palette. Pour dessiner un polygone simple, régulier (comme un pentagone), nous pouvons écrire notre compréhension de la règle d'angles extérieurs comme une expression codée.

Aller à la section de la palette "Opérateurs" verts et de localiser le bloc pour la division, représentée par le symbole de barre oblique (/). Insérez le bloc entier dans l'espace prévu dans le bloc "Turn".

Nous savons que les cinq angles extérieurs seront répartis également dans le virage à 360 degrés, afin que nous puissions remplir l'opérateur de division à lire.

Modifier la boucle "répéter" pour répéter cinq fois, une fois pour chaque angle ou sur le côté, et exécuter le programme.

(Cliquer pour agrandir.) Scratch est un projet de la Lifelong Groupe de la maternelle au MIT Media Lab.

Récapitulation

Rappelez-vous, la programmation est juste de donner des instructions à un ordinateur. Il est un concept simple, mais il a de grandes implications. Enseigner aux enfants le programme leur donne un nouveau sens de l'agence sur leur technologie. Bientôt, ils vont grandir de se voir comme de simples consommateurs de technologie dans les responsables créatifs de la technologie. S'ils peuvent enseigner leur ordinateur pour dessiner, que peuvent-ils faire faire? . Pensez à la programmation non pas comme une tâche sèche mais comme un nouveau moyen pour les étudiants à apprendre avec et d'exprimer leurs idées

Avec cette première étape dans la programmation, vous avez exploré quatre principaux pensée computationnelle concepts: des séquences, des événements, boucles, et les opérateurs. . D'autres messages de cette série comprennent le parallélisme, conditionals, les données, et plus

Voici quelques extensions possibles pour cette activité:

Quelles autres formes vos élèves peuvent dessiner

Découvrez les valeurs des blocs "pen" pour changer la couleur et la taille de la plume.

les élèves au défi de tirer leurs initiales ou messages.

les élèves au défi de dessiner en utilisant X /Y coordonne plutôt . que l'angle tourne

les élèves au défi de dessiner des motifs de ces formes avec boucles imbriquées (boucles dans les boucles) qui créent des belles œuvres d'art géométrique

Enfin, 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 simplement réponses à vos questions par un collègue sympathique éducateur.

Creative Computing atelier est un atelier gratuit en ligne où vous pouvez en apprendre plus sur l'utilisation de Scratch et de soutenir la pensée informatique.

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

La géométrie Cat est le lien où vous pouvez trouver le code complet pour ce projet.

&

Articles Liés

Articles LiésFamily EducationEcole EnfantsDifférent Child Education