fbpx

如何在日常活动中学习到编程理论

在过去的几周里,我从一个全职的家长变成了一个既是家长同时也兼顾老师的角色。虽然我有教师的背景,但我的四个孩子的年龄跨度从2岁到13岁,所以要同时教他们并确保他们都能学到东西,对我来说并不容易。

作为现在的家长,我的目标是能够进行一些既能帮助我孩子所遇到的史无前例的状况们并且确保他们能在过程中学习到知识的活动。对我来说,在家里进行六个小时扎实的课堂式学习并同时兼顾我自己的工作是不可能的。所以说,这个时候如何安排日程是非常关键的一步,这样孩子们就知道如何管理他们的一天了。

花时间在一起相处是每一个家庭所必不可少的,如果可以利用这个时间来学习,那会让相处变得更有意义。我的目标是让四个孩子都参与到一项活动中,这可以是艺术创作或者烘焙,也可以是更精心计划的一些活动。通过在活动中使用一些重要的词汇,我可以推进学习的进程,例如烘焙中可以包括计数、测量、算法和阅读。作为一名母亲,我希望可以为我的四个孩子创造一些活动,让我们能够享受在一起的时光,同时孩子们可以从中汲取自己所需的知识,然后成长为独立的个体。

 

基于我在计算机领域的背景,我喜欢在日常活动中使用重要的计算术语,通过这样的行为能够帮助我的孩子在将来去学校时理解和使用这些术语。我打算从基本的计算概念开始,以一种无屏幕的方式来开启教学。

无屏活动是一种不需要任何电子设备来学习计算机概念的活动。

学习的能力或年龄大小并不重要,因为这些概念可以融入到任何适合他们完成的活动当中。只要术语使用一致,那么他们就会学到其中的知识。
那么我们要从基本的算法开始
算法是解决具体问题所需要实施的一步一步的指令。
任何一个你正在编写或遵循一组指令的活动,都意味着你在使用算法。和你的孩子们讨论这个问题,让他们听到“算法”这个词及其代表的含义。

下面为大家介绍几个我们的日常活动

按照食谱烘焙:谁不喜欢烘焙呢?而且烹饪对孩子们来说是一个非常棒的在创造中学习的机会。通过烘焙他们不仅可以学习测量,计数和阅读,同时也在遵循一种算法。通过遵循一个食谱,你就是在遵循一套循序渐进的指令(一种算法)。
做一个机器人:你能通过给某人一组指令,把他们从房间的一边引向另一边吗?这可以在室内或室外进行,并且可以根据你所处的空间进行调整。引导扮成机器人的孩子们绕过障碍物路线(绕过厨房),或完成一系列动作,如星星跳跃或舞蹈动作。设置指令的人是程序员,机器人受程序的约束,这意味着除了给出的指令外,它不能做任何事情。
和科学相结合:青蛙的成长过程是什么?或者一朵花的生长过程是什么?这些过程中的每一个都可以写成一组指令(一个算法),或者在我家里写一个故事板,里面有说明,可以让创意被包含进来。
乐高搭建:你能按照指令做一个乐高建筑吗?或者你能写下指令让另一个人来建造你的乐高作品吗?在家里,我会让年长的两个孩子给年龄小的两个或彼此发出指令,让他们重新创造“程序员”想要创造的东西。重要的是要强调对特定指令的清晰表达,否则机器人将不知道该做什么。

体育:考虑进行一项锻炼和每个人所需要的指导。如果指令要“跳转10次”,你可以在这里谈论循环是如何使用的,就好像它是一个指令列表,你必须写“跳转”10次,将重复指令添加到一条指令中比将同一条指令重复写10次更有效!

当然还有这个:拯救妈妈的体力,休息时间给我一块饼干,健怡可乐和一个拥抱。

大家可以看到,这些活动中所有的指令都要遵循并建立了一个算法。
KUBO网站上有可以打印的Tagtiles®,为小朋友们的活动提供素材,比如装扮机器人活动。感兴趣的朋友可以点击这里下载:
https://kuboeducation.cn/Curriculum/TagTiles/KUBO-printable-tagtiles-loops.pdf

关于作者,Pam Jones, 英国国家计算教育中心计算课程设计师和学科专家