少儿编程课01

少儿编程课01

今天是少儿编程课的第一课,所谓”编程”,就是编写程序——我们人类使用电脑能够理解的语言(程序),让电脑为自己服务。所以,我们第一节课的内容,先讲什么是电脑,然后介绍我们要学习的程序语言,并编写我们的第一个程序。

认识电脑

电脑是美国人发明的,她的英文名称是computer,直接翻译就是计算机。

用电的机器

首先,电脑要用电,这里的电可能是电池,也可能是从墙上的插座里来的。电是什么呢,大家现在只要知道有一种叫电子的,很小很小的小球球,从电源里跑出来,沿着电线在各种用电的零件之间跑来跑去就可以了。

进行计算的机器

这种电子小球,跑的速度非常快,有多快呢?(提问体育课50米跑成绩)好,那就是说,你们跑步的速度大约是每秒 米。老师知道,世界上跑得最快的人是牙买加的博尔特,他跑100米只用9.58秒,也就是1秒钟跑10米多。而汽车在高速公路上每秒钟可以跑33米,最快的民航飞机(协和)是647米/秒。电子呢?电子每秒钟可以跑30万公里,也就是300,000,000米/秒。因为电脑里跑来跑去干活的是这些速度飞快的小电子,所以电脑能做的事情也很快!电脑最擅长的事情就是计算,一秒钟可以计算1000亿(100,000,000,000)道算术题!

能安装和执行命令

你们可能要说,算算术题这么快有什么用啊?我们想用电脑看视频、玩游戏、和爸爸妈妈通话……老师告诉大家,刚才我们想用电脑做的所有这些事,都是通过做计算做到的。怎么回事呢,老师拿植物大战僵尸举例子啊,我们开始玩游戏时,会在屏幕上看到这样的图像:

但是这样的图像电脑是怎么画出来的呢?我们把这张图片放大一点看看:

再放大一点:

把豌豆射手的眼睛再放大一点!


大家看出来了么,电脑的屏幕实际上是有很多很多整齐排列的很小的亮点组成的,每一个小亮点都有它们固定的位置,就像电影院里的座位,座位号都是由两个数字组成的,比如第8排第6号。而且每一个小亮点都可以发出不同颜色的光,这些颜色也是由三个数字组成,我们是不是在美术课上学过三原色啊,就是所有的颜色都可以由红绿蓝三种颜色组成。所以呢,当我们玩游戏的时候,我们的电脑实际上在做的就是飞快的计算出来很多数字,然后一个一个告诉屏幕上的小亮点:“你,1001排256号座位的小亮点,现在要按照红色255,绿色102,蓝色21把颜色混合好,显示出来!……”因为电脑可以计算的的非常快,每秒钟屏幕都可以显示几十幅不一样的画面,我们在屏幕上就能看到会动的图像了。

刚才我们已经知道了电脑要用电。那么是所有用电的东西就是电脑么?电灯泡是不是电脑啊?不是,电脑还要 能够安装可以执行的命令 。就像家长每天早上跟你们说的话:“起床!穿上衣,穿裤子,刷牙,洗脸,吃饭……”,这种按顺序一条一条去执行的指令也可以叫程序,就是我们想让电脑做的事情。

还是用植物大战僵尸打比方啊,这里面的程序可能就是象这样的:在屏幕右边出现一个普通僵尸;有没有被植物的子弹打中?有的话就减少一些生命值;僵尸有没有遇到植物?如果有就停下开始咬植物;没有继续向前走……这样的程序会很长很长,而且一部电脑里会有很多各种各样的程序,这样,当我们需要电脑帮我们做什么事情的时候,只要更换或者新装上做这件事的程序,就可以办到了。

所以现在我们可以推论:电灯泡不是电脑,电灯泡里面根本没有我们的命令,通电就亮断电就熄灭。而老式的收音机、闹钟也不是,因为他们都不能安装新的程序,买回来能做什么就只能一直这个样子。

硬件和软件

我们知道了电脑是什么——就是可以按照我们安装的命令运行的用电的机器。另外我们再学两个有关电脑的词:硬件,软件,硬件也就是硬邦邦的看得见,摸得着的电脑机器本身。软件就是电脑里执行的一步一步的命令,或者叫程序。没有硬件,那么我们什么也没有。但是如果没有软件,电脑也只是没用的废物,硬件和软件谁也不能少。

电脑的组成

现在我们来学习一下电脑的四个组成部分:
1. 中央处理器,就是执行计算的大脑
2. 存储器,存放程序,或者叫命令的地方
3. 输入设备,人向电脑内部传送消息,就像键盘、触摸屏
4. 输出设备,电脑向人/外面传送结果,比如显示画面的屏幕、出声音的喇叭

模拟电脑运行

互动活动:我们用游戏来模拟一下电脑是怎么运行的啊,这个盒子就是存储器,里面放着各种命令。那个白板是我们输出的屏幕。一个同学扮演存储器,老师扮演中央处理器,另一个同学扮演输出设备——屏幕。我们假装有人使用输入设备按了一个键”A”,这时中央处理器就要从存储器里拿显示A的命令了,命令有很多条,请存储器一个一个送来,然后中央处理器会按命令通知输出设备去执行……

组装电脑

互动活动

认识Scratch

Scratch是专门给孩子设计的程序语言,通过在屏幕上拖拽、组合积木块就可以实现编程。

命令块

Scratch语言的所有命令都做成积木块的形式,叫做Block,我们通过这些命令块的排列组合,就可以实现程序的各种功能。

Hello World

互动:从头搭建一个让小猫说出”Hello World”的程序。

课后作业

用Scratch编写程序,把电脑的主要部分说出来。