Santé et éducation des enfants > Education bébé > Articles Liés > Codage dans le crédit Core

Codage dans le crédit Core

Photo commun: Tara Linney
On a parlé important au sujet «codage» récents - à partir du deuxième "Heure du Code" événement annuel organisé en Décembre par Code.org, à des pays comme le Danemark et l'Angleterre intégrant la programmation informatique dans leur programme. Ici aux États-Unis, il y a plusieurs façons dont les activités de programmation informatique soutiennent les normes d'Etat tronc commun.

Différencier Entre "Programmation" et "Codage"

Lorsque les élèves utilisent des outils tels que le Code de studio , Scratch, et Tynker, ce qu'ils font est appelé programmation. La programmation est sur la logique qui va dans la construction d'un programme. Les blocs existent déjà - ils ont juste à être placé dans le bon ordre pour obtenir le programme fonctionne. Ceci est le niveau débutant que la plupart des étudiants de programmation informatique de l'université prennent.

Codage, d'autre part, a à voir avec la syntaxe, les petits détails qui permettent à un script d'ordinateur pour fonctionner. Pensez à coder comme un test d'orthographe où une phrase doit avoir des mots correctement commandés avec la mécanique de la grammaire. Si une seule chose ne va pas, alors la note sur le test d'orthographe diminue. Le codage est similaire, car si une chose est tapé incorrectement, le code ne fonctionnera pas.

Common Integration de base

Voici quelques façons dont la programmation prend en charge la CCSS. Les champs marqués d'un astérisque (*) signifie que l'intégration peut être modifiée pour la même norme dans différents niveaux scolaires

Math

MP.1:. * K-8

dans les activités de programmation, les élèves doivent persévérer dans la résolution de problèmes

NBT.1:. * 2-5

blocs utilisation d'attente et des blocs de mouvement dans les programmes comme Scratch et Tynker faire la différence entre .01, 0,1, 1, et 10 secondes.

4.OA.5

Demandez aux élèves de créer des dessins dans des programmes qui se répètent un motif . Cela peut être fait avec le "repeat" (alias "loop") bloc. Les étudiants peuvent démontrer leur compréhension des procédures multiplicatifs et les modèles qui suivent une règle spécifique.

4.MD.5 et 4.MD.6

Utiliser studio.code. org ou leur
énigmes -themed de surgelés pour enseigner les élèves sur des mesures d'angle.

5.G.1, 5.G.2 et 6.G.3


Dans Scratch, choisissez "Backdrop" et, sous la rubrique «Catégories», cliquez sur «Autre». La dernière toile de fond dans «Autre» est une grille XY. Les élèves peuvent utiliser cette grille pour représenter graphiquement des points et dessiner des formes dans le système de coordonnées.

6.NS.5, 6.NS.6 et 6.NS.7

Demandez aux élèves de construire des programmes où les acteurs (ou sprites) se déplacent à des points spécifiques sur un plan de coordonnées, sur la base d'une action (conditionnelle).


RI de Language Arts anglais. 3: * K-5

Demandez aux élèves de décrire ce qui se passerait si les blocs dans un programme sont allés dans un ordre spécifique

Identifier les relations et de cause à effet en utilisant "si. cela, alors "... blocs

RI.5:. * 2-4

Recherchez des réponses à une question à l'aide de mots-clés, sidebars et glossaires. (Outils de programmation utilisent des menus et des catégories pour organiser les blocs.)

SL.5: * 2-5

Créer des histoires numériques dans les plates-formes de programmation tels que Scratch et Tynker, changer la scène (arrière-plan) entre les événements

Créer des tutoriels sur la façon de faire progresser à travers un niveau de programmation

W.2 et WHST.2:.. * K-8


Composez un tutoriel sur la façon de faire progresser à travers un niveau /scène, ou comment animer un personnage.

Ecrire une analyse comparative, l'analyse de deux plates-formes de codage ou langues différentes.


RST.3 et RST.4: * 6-8

tutoriels JavaScript complet à Khan Academy

Meilleures pratiques

Lorsque. enseigner la programmation informatique à nos étudiants, il est important de mettre l'accent sur la pédagogie. Avec une zone de contenu qui est étranger à beaucoup d'entre nous, voici sept habitudes pour vous aider sur votre chemin.

1. Obtenez frustré!

Montrez à vos élèves que vous êtes humain. Quand ils voient comment vous réagissez à des défis, ils vont commencer à faire de même.

2. Adopter l'état d'esprit d'itération.

La vie est tout au sujet d'apprendre à persévérer. Il est correct de faire des erreurs. Nous devrions enseigner à nos étudiants comment apprendre de leurs erreurs.

3. Permettre aux étudiants de devenir les experts.

Donnez à vos élèves une chance de briller.

4. Incorporer la méthode «demander 3 devant moi".

En ayant les étudiants demandent à d'autres de l'aide, il prend la pression hors de vous. De plus, il encourage les élèves à être interdépendants les uns des autres. (SL.3 dans K-5)

5. Utiliser la programmation en binôme.

Dans la programmation en binôme, un étudiant fonctionne comme le conducteur (à l'aide de l'ordinateur), et l'autre étudiant fonctionne comme le navigateur (charger le pilote sur la façon de construire le programme). La plupart des grandes entreprises de haute technologie (pensez: Google) utilisent la programmation en binôme afin de réduire la fréquence des erreurs (bugs) dans un programme

6.. Cours complets avant de les affecter.

Essayez d'être au moins une longueur d'avance sur vos élèves, de sorte que si elles rencontrent un problème que personne d'autre dans la classe a vu, vous pouvez les guider.

7. Apprendre des mots-clés.

En apprenant les définitions des mots comme la boucle, conditionnelle, sprite, et la restitution, vous êtes mieux en mesure d'expliquer la signification de ces mots pour les étudiants.

Social Networks Media Support

Voici une liste de hashtags et chats Twitter où vous pouvez participer:

#KidsCanCode: les mardis à 19:00 CT

# CSK8: mercredi à 19 heures CT

#HourOfCode: tout moment

Sur Google plus:

CSTA

Voici une liste de foule de source de codage et de programmation des outils, classés par prix, périphérique, et le groupe d'âge idéal.

Enfin, je vous invite à consulter ma playlist pour les vidéos sur la programmation informatique dans les activités du programme.

S'il vous plaît partager vos pensées et vos idées sur ce poste dans la section des commentaires ci-dessous.

&

Articles Liés

Articles LiésFamily EducationEcole EnfantsDifférent Child Education