成长型思维
成长型思维是相信能力可以通过练习、好的策略和他人的帮助而提高。固定型思维则是认为你要么有天赋,要么没有。
学习方法 · 7–9 岁 · 50 分钟
学生能写出一组清楚、有顺序的指令(算法)来完成一项任务,并能测试它,在出错时找出问题并修正(调试)。
每次点按钮都会新生成,在屏幕上做会立即批改。
电脑会完完全全按照你说的去做,而这和我们心里想的常常很不一样。这节课,老师变成一个特别“死心眼”的机器人,让孩子们自己发现:为什么指令必须准确、顺序必须正确。整节课不需要任何屏幕,适合小学二至四年级。
宣布:“今天我是一个机器人,你们说什么,我就做什么,一点儿也不多做。”请全班指挥你坐到椅子上。有人说“坐下”,你就坐在椅子旁边的地上。有人说“走到椅子那儿”,你就直直地走过去,轻轻撞上椅子停住。让大家笑一会儿,然后问:“为什么会出错?”
讲解:“算法就是完成一件事的一步一步的指令。菜谱、刷牙的步骤、去学校的路线,都是算法。电脑按照的算法叫作程序。”
在黑板上示范,为一件简单的事写一个好的算法,比如在方格纸上画一个正方形:
可以这样说:“每一步都很清楚,而且顺序很重要。如果把第 2 步和第 4 步换一换,会怎么样?”然后介绍“bug”:“算法里有错误,我们就叫它 bug(程序错误)。找出错误并改正,叫作调试。每个程序员都要调试,而且一直在调试。”