1 00:00:03,700 --> 00:00:05,600 我在八年级的时候开始学习编程。 2 00:00:05,700 --> 00:00:07,000 我首先学会怎样使一个 3 00:00:07,000 --> 00:00:10,500 绿色圆圈和一个红色正方形出现在屏幕上。 4 00:00:10,700 --> 00:00:13,400 其实你只需要学习这些为数不多的课程, 5 00:00:13,400 --> 00:00:16,400 就最终能达到一种几乎随心所欲的境界。 6 00:00:17,700 --> 00:00:22,330 计算机科学就是通过了解一台计算机如何工作及思考, 7 00:00:22,330 --> 00:00:24,700 来让你可以教它做新的事情。 8 00:00:24,800 --> 00:00:28,100 最近,在计算机科学领域你可以做的事是相当惊人的。 9 00:00:28,200 --> 00:00:31,200 我认为这是我们拥有的所有能力中最接近超能力的。 10 00:00:31,300 --> 00:00:34,200 (谭丽雅:计算机科学专业的学生)在接下来的一个小时里我们要玩一个游戏 11 00:00:34,200 --> 00:00:36,000 它将教你编程的基本概念。 12 00:00:36,000 --> 00:00:39,500 通常情况下,程序都是以文本形式出现,但我们将使用Blockly, 13 00:00:39,600 --> 00:00:43,200 它使用图形模块,你可以通过拖放这些模块来编程。 14 00:00:43,200 --> 00:00:46,000 而实际上你却是在创建脚本代码。 15 00:00:46,000 --> 00:00:49,400 我们现在开始,要构建一个程序代码,它会帮助 16 00:00:49,400 --> 00:00:54,000 这只愤怒的小鸟穿过迷宫,到达偷了它蛋的那只邪恶的猪那里。 17 00:00:54,000 --> 00:00:56,600 Blockly主要分成三部分。 18 00:00:56,600 --> 00:01:00,000 左边是小鸟的迷宫,你的程序将在这里运行。 19 00:01:00,000 --> 00:01:04,000 针对每个层级的说明都写在迷宫的下方。 20 00:01:04,000 --> 00:01:06,000 中间的区域是工具盒, 21 00:01:06,000 --> 00:01:10,200 而每个图形模块则是那只小鸟能理解的指令。 22 00:01:10,200 --> 00:01:13,000 右边的空白区域称作工作区 23 00:01:13,000 --> 00:01:15,100 这里是我们构建程序的地方。 24 00:01:15,100 --> 00:01:21,000 如果我把那个“移动”模块拖到工作区,然后按下“运行”键,会发生什么呢? 25 00:01:21,000 --> 00:01:23,500 这只小鸟会在网格中向前移动一格。 26 00:01:23,500 --> 00:01:28,000 而我如果想让小鸟在往前挪动一格后做些什么,我该怎样做呢? 27 00:01:28,000 --> 00:01:30,300 我可以在程序中添加另一个模块。 28 00:01:30,300 --> 00:01:33,900 我会选择“右转”这个模块,我会把它拖到 29 00:01:33,900 --> 00:01:37,000 “移动”模块下面,直到黄色箭头出现 30 00:01:37,000 --> 00:01:41,000 然后我就放开它,于是两个模块将扣合在一起。 31 00:01:41,000 --> 00:01:45,000 当我再次按下“运行”键时,小鸟将会执行这些堆叠的指令, 32 00:01:45,000 --> 00:01:47,000 自上而下地在工作区中执行。 33 00:01:47,000 --> 00:01:49,000 如果你想删除一个块模块, 34 00:01:49,000 --> 00:01:52,000 你只需要从堆栈中将其移除,并把它拖到垃圾桶里。 35 00:01:52,000 --> 00:01:57,800 在你点击“运行”键后,你总是可以点击“复位”键,让这只小鸟回到起初的位置。 36 00:01:57,800 --> 00:01:59,500 现在,让我们去抓这些猪吧!