说:“排队,进机房,关电脑,今天我们来上计算机技术”
会不会有人觉得这老师脑子坏掉了?这个卷子有点超纲!
在英国小学,计算机技术课程要求从孩子早教阶段一直覆盖到孩子的小学初中以及往后的学业生涯,完全可以被称作life-long learing(终身学习)。
虽然课程名称为“计算机技术”,但其实核心内容是各种程序组编。教起课来,计算机设备并不是硬件需要。程序代表的是一种思考方式,一种理解问题的方式。这种思考和理解其实完全可以不通过计算机操作来教授及学习。事实上,移除计算机的计算机教学对孩子来说还是件好事。
为什么呢?
因为面对着计算机屏幕其实更容易让孩子陷入学习“科技技巧”的泥沼中。但他们真正需要,且更为重要的学习内容应该是对程序组编原理的理解。
离开计算机本体,英国小学如何教学?下面就介绍五种“关掉屏幕学电脑的英式小学课堂实例!”
✰Human Beatbox ♬
音乐其实是一种激发拓展学生逻辑思考能力的好素材,孩子们可以通过音乐♬中的节奏和音符理解“结构”的概念。这个名叫Human Beatbox的小活动目的是为了帮助孩子们理解“重复”和“对应”这两个程序概念。孩子们可以通过他们的身体和声音来表达。可以是一个人执行不同的动作,也可以分给几个人分别执行来表达成一段音乐♬“程序”。
用流程图来解释会更视觉化更清晰↓
(这是用于表达三位音乐家合作一段旋律的执行算法示意图,可以看到每个人代表一个结构,他们按照收到的指示信号严格执行任务,这也就是计算机程序之间的合作,执行原理)
✰Robot hamster playground ⇄
除了用自己的身体来体现程序概念,借助“机器人”来执行任务也是一种很好的学习计算机程序的方法。这时,学生从执行者的身份转变成了发出指令的指挥者,他们可以对目标发号施令。这里的Robot hamster(机器小鼠即实验对象)其实是可以由学生来扮演的。两人一组,一位指挥,另一位执行。任务可以有障碍跨越,取拿物品,方向控制等等。↓
✰Kitchen computing ☑
厨房和计算机能有什么联系?其实,菜谱就相当于一张算法流程图。同一道美味也可能有很多种不同的做法顺序。找两张殊途同归的菜谱出来对比看看,计算机技术中的抽象概念和归纳规律就隐藏在其中!
举个例子:
给孩子们布置一个用水果沙拉和番茄意面作原料来烹饪的任务。结果如何就要看他们的制作目标了。比如要做成用这些食材做成一道超级马里奥样子的大餐,那他们就需要一张马里奥的图纸(抽象提取),然后照样子摆盘(归纳)。最后的成品可能还需要排除一点“系统故障”用以确保食物的味道和品质。
✰Codes for transmission ⒞
Codes, 即密码、符号,是用来加密信息的,当然它的另一个作用是传递信息。每一套密码系统都对应着另一套明码系统。改变明码也就意味着同是改变了加密信息的内容。这其实就是计算机二进制的工作原理。海军的挥旗手势,摩斯密码等都算是加密信息的传递系统。
密码信息的传递特点也将这一部分的学习分为两部分。充当真人“小白鼠”的孩子们可以分为两组,一组“加密”一组“挑明”。同组的孩子会拿到一本执行手册,他们需要牢记自己所代表的符号所代表的信息。然后两组选手就可以参加信息传递比赛了。
期间除了要保证信息传递的流畅性,节奏,还涉及到有信息传递中间的错误排查。这些都是基本的计算机技术原理。
✰Conditional questions?
条件问句,是计算机算法中最常见的编程用语。它常被用来连接,指挥两个相关性的动作任务。“若A,即B。若A不成立,即另选“等等。这种非黑即白的操作原理其实是在简化计算机编程语句的操作难度,但它其中也包含了更多对逻辑思考能力的要求。
从单一条件问句开始,之后还可以在基础上增加更多的条件语句用于制造更为复杂的程序运作。
例如:
条件:“若我说一个小于10的数字,坐下。若我说一个大于10的数字,保持静止”
那么若指令是“1”,执行者就会坐下。
当然还可以在这个条件之上继续加码“若我说一个小于10的数字,坐下。若我说一个大于10的数字,保持静止,若我说10,拍打自己的头部”。如此。
这些不需要电脑就能教的电脑技术,其实在英国小学课堂是非常常见的。让孩子们用身体来感受程序条件,用身体来执行程序任务其实比把他们困在电脑前,死记硬背一些术语和算法要来的更加有成效。
抛开传统的束缚,关掉屏幕,和英国小朋友一起学电脑编程吧!
领取专属 10元无门槛券
私享最新 技术干货