原始问题
我被邀请到我大女儿的幼儿园小组讨论和回答孩子们关于我的职业的问题。小组中有 26 名 4-6 岁的孩子,外加 3 名老师,他们对与编程和 IT 本身相关的任何事情都相当害怕,但又足够大胆地学习新技巧。我将有大约 20-30 分钟,没有投影仪或任何东西。不过他们有一台旧电脑,从外观上看可能是 486,我什至不确定它是否正常运行(更新:它不是)。
我的研究发现了很好的早期线程,有很多很好的提示:
不过,我的情况与上述每一个都不同:后者关注的是年龄较大的孩子,而第一个是与一个孩子(或老人)交谈——20 人一组是完全不同的挑战。
我怎样才能以有趣的方式教孩子们和他们的老师编程?
基于答案的计划
感谢所有令人惊叹的答案,伙计们:-) 我认为接受一个答案是没有意义的,但我最喜欢 Jim,就像大多数 SOers 显然一样。但是,许多其他答案包含有用的提示和想法(其中一些我肯定会在学校未来的职业生涯中使用......)。
我制定了一个粗略的计划:
- 简要解释一下编程是什么,就像在这个答案中一样。
- 告诉计算机无处不在,并与孩子们一起收集示例(如下面的几个答案所示)。
- 用三明治做吉姆的演讲。
- 如果时间允许,进一步构建它:
- 解释计算机的优势在于他们能准确地记住他们曾经教过的东西(并通过准备第二个三明治来展示它,重复第一次尝试的所有错误)
- 进行第二轮尝试修复过程中的错误
- 解释循环的概念:你可以让计算机
n
用一条指令准备三明治
这是我的计划——我很确定结果会非常不同,所以我会根据情况即兴发挥。演示文稿安排在大约 2 周的时间 - 我会在之后更新帖子并告诉它实际上是如何进行的......
结果
今天终于到了演讲的那一天……简而言之,一切顺利,取得了巨大的成功:-)
这一次,一行人显得很躁动,精力充沛,所以谈话偶尔会有些混乱。我不得不缩短它并参加大三明治制造商展。正如吉姆所描述的,孩子们喜欢它。
但是有一个意想不到的副作用:第一片面包终于做好后,每个人都想吃!所以有一段时间——在此期间我试图继续谈话并解释更多关于编程的信息——我们不得不与幼儿园老师安装一条紧急服务热线,以生产大量的果酱面包并喂饱饥饿的人群(这是一半早餐后一小时,记录在案:-)。然后我们的面包用完了,这显然意味着演示结束。清理完烂摊子后爆发出最大的笑声,孩子们注意到那台可怜的电脑踩到了一块果酱,弄坏了他的袜子:-)
老师们自己也留下了非常积极的印象——从反馈来看,这是迄今为止这个小组中最好、最有趣的职业日。再次感谢大家的好主意!
可以改进的地方(下次):
- 当我问“你认为计算机聪明吗?”时,令我惊讶的是,他们中的大多数人都回答“不”。然后我问谁认为计算机很聪明,为什么。但是我忽略了问谁认为计算机是愚蠢的,以及为什么——因此我认为我错过了一些可能很有趣的答案。
- 邀请孩子们围坐在桌子旁让他们积极参与……但有时可能有点过于积极。面包片开始从桌子上消失,一些观众模仿电脑,就像把自己的手指浸入黄油和果酱里一样:-)所以最好保持一定距离。
- 为了控制饥饿的人群,应该提前明确告诉孩子们:“你可以吃所有的面包,但必须在示范之后!”
但总的来说,我对结果很满意。而且我相信孩子们得到了核心信息:作为一名程序员,如果你避免造成混乱,你可以制作你的面包(即使是果酱:-)