187 votes

Journée carrière à l'école maternelle: comment démontrer la programmation en 20 minutes?

Question D'Origine

J'ai été invité pour le groupe de maternelle de ma fille aînée à parler et à répondre aux enfants des questions sur mon métier. Il y a 26 enfants de 4 à 6 ans dans le groupe, en plus de 3 enseignants qui sont assez peur de tout ce qui est lié à la programmation et à eux-mêmes, mais assez audacieux pour apprendre de nouveaux trucs. Je voudrais avoir environ 20 à 30 minutes, sans projecteur ou quoi que ce soit. Ils ont un vieil ordinateur que par son look peut être un 486, et je ne suis même pas sûr si c'est le fonctionnement (mise à Jour: il n'est pas).

Mes recherches sont d'excellentes discussions précédentes, avec beaucoup de bons conseils:

Ma situation est différente de chacun des ci-dessus: ces dernières sont concernés avec des enfants plus âgés, alors que le premier est sur la façon de parler à un seul enfant (ou de l'aîné de la personne) — un groupe de 20 est un tout autre défi.

Comment puis-je enseigner aux enfants et à leurs enseignants au sujet de la programmation de manière ludique?


Plan Basé sur les Réponses

Merci pour les réponses, les gars :-) je ne pense pas qu'il est logique d'accepter une seule réponse, mais j'ai comme Jim le plus, tout comme la majorité de la SOers, apparemment, ne. Cependant, beaucoup d'autres réponses contiennent des conseils utiles et des idées (dont certaines que je vais certainement utiliser sur la future Carrière de jours dans l'école...).

J'ai mis en place un plan sommaire:

  1. Expliquer brièvement ce qu'est la programmation, comme dans cette réponse.
  2. Dire que les ordinateurs sont partout, et de recueillir des exemples avec les enfants (comme suggéré dans plusieurs réponses ci-dessous).
  3. Faire de Jim présentation avec les sandwichs.
  4. Si le temps le permet, renforcer encore:
    • expliquer que la puissance des ordinateurs est qu'ils se souviennent exactement ce qu'ils sont, une fois appris (et de le démontrer par la préparation d'un deuxième sandwich, répétition de toutes les fautes de la première tentative)
    • avoir un deuxième tour d'essayer de corriger les bugs dans le processus
    • expliquer le concept de boucles: vous pouvez faire de l'ordinateur préparez n sandwichs avec une seule instruction

C'est mon plan, je suis sûr que ça va tourner très différemment, donc je vais improviser en fonction de la situation. La présentation est prévue dans environ 2 semaines de temps je mettrai à jour le post par la suite et dites comment il fait...


Résultats

Enfin, le jour de la présentation, est arrivé aujourd'hui... en bref, tout s'est bien passé et ça a été un énorme succès :-)

Le groupe s'est avéré être très agités et énergique, cette fois, de sorte que la conversation allais parfois un peu chaotique. J'ai dû couper court et d'arriver à la Grande machine à Sandwich Spectacle. Tout comme Jim décrit, les enfants ont adoré .

Il y avait un imprévu effet secondaire: après la première tranche de pain obtenu enfin prêt, tout le monde voulait manger! Donc, pendant un certain temps - au cours de laquelle j'ai essayé de continuer la conversation et de donner plus d'explications sur la programmation, nous avons dû installer une sorte de service d'urgence en conformité avec les enseignants de la maternelle à produire de très grandes quantités de confitures de pain et de nourrir les affamés foule (c'était une demi-heure après le petit déjeuner, pour le dossier :-). Ensuite, nous avons manqué de pain, ce qui signifie clairement la fin de la présentation. Le plus grand éclat de rire éclaté lorsque, après le ménage, les enfants remarqué que les pauvres ordinateur monté sur un patch à la confiture qui a ruiné sa chaussette :-)

Les enseignants eux-mêmes ont également été très favorablement impressionné - à en juger par les commentaires, c'était les meilleurs et les plus drôles de la journée Carrière dans ce groupe jusqu'à présent. Merci encore à vous tous pour les grandes idées!

Des choses qui pourraient être améliorées (la prochaine fois):

  • Quand j'ai demandé "pensez-vous que les ordinateurs sont-ils intelligents?", à ma grande surprise, la plupart d'entre eux ont répondu "non". J'ai alors demandé qui pense que les ordinateurs sont intelligents, et pourquoi. Cependant j'ai oublié de demander qui pense que les ordinateurs sont muets, et pourquoi - donc je pense que j'ai raté quelques potentiellement réponses intéressantes.
  • Inviter les enfants à venir autour de la table les a activement participé... mais peut-être un peu trop activement à la fois. Tranches de pain commencé à disparaître de la table et de la partie de l'auditoire imité l'ordinateur d'aussi près que tremper leurs doigts dans du beurre et de la marmelade :-) Donc, il est préférable de garder une certaine distance.
  • Pour garder la faim foule sous contrôle, les enfants doivent être clairement informés à l'avance: "vous pouvez manger tout le pain, mais seulement après la démonstration!"

Mais dans l'ensemble, je suis très heureux avec le résultat. Et je suis sûr que les enfants ont reçu le message de base: en tant que programmeur, si vous évitez de créer un désordre, vous pouvez faire votre pain (même avec de la marmelade :-)

276voto

Jim Kiley Points 2754

J'ai fait cela avant.

J'ai posé beaucoup de serviettes en papier sur une table, et sortit une miche de (bon) pain, un petit pot de beurre, un petit pot de gelée, et un plastique couteau à beurre.

J'ai dit aux enfants: "Combien d'entre vous pense que les ordinateurs sont-ils intelligents?" La plupart d'entre eux ont levé la main. Je l'ai dit, "les Ordinateurs sont vraiment stupides. Les gens sont intelligents. Vous avez à dire à un ordinateur tout. Il ne sait pas comment faire quelque chose. Je vais vous montrer ce que je veux dire. Je vais faire semblant que je suis muet comme un ordinateur, et vous les gars me dire comment faire un sandwich."

Et lorsque le premier enfant dit "d'ouvrir le sac de pain!" J'ai déchiré le sac à part et laisser le pain tomber aléatoirement sur la table. Qui a obtenu beaucoup de fous rires. J'ai continué à prendre les enfants littéralement à leurs paroles jusqu'à ce qu'ils ont appris à donner à court, commandes spécifiques, et finalement nous nous sommes retrouvés avec du beurre et de la confiture sandwich. Il y avait beaucoup de rires, mais ils sont venus à l'écart de la compréhension, au moins un peu, ce qu'un programmeur fait pour une vie.

(Je note, je l'ai aussi fait cette démonstration avec des adultes dans une "introduction à la programmation" de la classe, et il fonctionne tout aussi bien avec eux.)

47voto

John Points 12438

Ce propos de faire une kinesthésique version de Logo?

Disons que vous avez deux enfants côte à côte. Peuvent-ils comprendre comment le changer de place en utilisant uniquement les commandes de pas en Avant, un pas en Arrière, Tourner à Gauche à 90 Degrés, et Tourner à Droite à 90 Degrés? Je suis sûr qu'il y a d'autres jeux, c'est comme traverser un labyrinthe, etc.

J'avais pense que vous auriez du garder leur attention si vous pouvez les garder en mouvement. Cela va susciter l'intérêt. Ils vont comprendre plus tard que le travail est sédentaire. ;)

28voto

Anon Points 287

Ne pas essayer de leur montrer quelque chose sur l'ordinateur. Regarder quelqu'un d'autre type est ennuyeux pour les adultes. Pour les enfants de 5 ans, c'est une recette pour l'anarchie.

Au lieu de cela, le rendre interactif. Une certaine forme de "Simon Dit," mais elles ont être le programmeur.

11voto

Jon Seigel Points 8713

Je n'ai jamais essayé cela, mais il pourrait être amusant.

Physiquement démontrer un algorithme en utilisant un attribut de chaque enfant comme les données d'entrée.

Par exemple, demandez-leur de former une ligne (dans quel ordre ils vont d'abord), de l'autre côté. Ce qui pourrait fonctionner mieux dans un demi-cercle afin qu'ils puissent voir les uns les autres à faire l'exercice, mais il y a une rupture dans la ligne quelque part. Puis, en commençant à une extrémité de la ligne, de les amener à prendre les virages de faire "si le camarade de classe sur votre gauche est plus grand que vous, de changer de place; sinon, rester sur place." Le jeu se termine lorsque vous allez à travers la ligne et nul ne changent de place. Les amener à observer les résultats. (Astuce: tri à bulles!)

7voto

DVK Points 63282

Pour activer les enfants sur la programmation, vous conduisez jusqu'à l'école maternelle dans votre Rolls Royce et de marcher avec vos magnifiques autre significatif.

Si vous n'êtes pas Bill Gates, alors vous aurez juste à expliquer que vous vous asseyez dans le creusement des réunions de 4 heures par jour, impression des feuilles de couverture pour le TPS de rapports pour 2 heures, et de regarder stupide choses écrites par précédant désemparés programmeurs pour les autres 6 heures. (Pas besoin de mentionner que vous répondez aux appels de gens qui sont à la maintenance de votre dernier programme et qui pense que VOUS êtes le précédent désemparés guy).

Non, je ne suis pas amer, pourquoi ne demandez-vous?

Sérieusement, (je suis sûr que je suis le plagiat d'un de ces 3 fils inconsciemment), de les faire jouer "donner des instructions à moi sur la façon de faire Y", à vous de faire les choses le Génie du moyen - tout faux sauf si des instructions sont très claires et précises. En fait mention genie comme bon exemple en supposant que les enfants ont vu Aladdin.

;^)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X