“大家好,我是 Jess 老师,我的学生教会了我如何编码。”
当我跟新学生说这句话时,他们常常认为我口误了。但这是真的。我一直对编码很感兴趣,但它似乎遥不可及。然后,我的学生在几次午休时间教会了我编写一个视频游戏。
他们鼓励性的建议和意见帮助我使用 Scratch 创建了我的第一个视频游戏。这个游戏很简单。它是关于一只猴子接住从天上掉下来的香蕉。如果你接住成熟的香蕉,你就能得分。
我的一个学生插话提出了一个想法:“为什么不设置坏香蕉来扣分呢?”
答案是我还不知道该怎么做。但是这个简单的想法对我来说有点像一个谜题。而且我最喜欢的就是好的谜题。所以我花了一个午休时间来研究这个新想法,直到我解决了它。
这个项目的一个意外的副作用是,我加强了我的数学技能。我读完了高中和大学,但从来没有真正理解什么是变量。但是,最终有了一个我关心的真实世界的应用——为我的游戏设计一个评分系统——这一切都变得有意义了。

(Jess Weichler,CC BY-SA 4.0)
通过编码与孩子们建立联系
编码不仅仅适合梦想成为计算机程序员的孩子。它适合所有人。教育工作者和家长可以利用代码的力量来吸引学习者,并以独特的方式介绍学科。
编写代码并看到它运行是一个发现的过程,每个人都喜欢获得成就感。但是,一旦你掌握了一点代码,你很快就会意识到编程可以表达想法;培养创造力;教授数学、逻辑和解决问题的能力;并鼓励协作。有什么理由不喜欢呢?
在教育中,与孩子们建立联系始终很重要,但今年有更多的孩子在家学习,与他们互动至关重要。编码是做到这一点的绝佳方式。
教孩子们编码
我最小的学生是 4 到 7 岁,我从纸质“代码”活动开始教他们。这些是简单的体育游戏,可以帮助幼儿在没有数字设备的情况下理解基本的编程概念和思维模式。当我的学生满 8 岁时,我引入了 Scratch,这是一种使用基于块的代码的可视化编程语言。我一直持续这种方式直到他们 10 到 12 岁。我还对年龄较大的孩子进行一些纸质“代码”活动,以介绍和加强概念。
一旦学生对可视化编码有了清晰的理解,我就过渡到基于文本的 Python 编码。帮助学生将新的 Python 关键字与他们已经知道的 Scratch 代码块联系起来非常重要。(查看我的Python 系列入门文章以获取更多信息。)
仅仅是开始
无论您是教育工作者、课后辅导员还是家长,都请加入我的系列文章,我将探讨如何使用编码来为您的孩子、您的学生甚至您自己增强学习机会。
4 条评论