如何教孩子学习编程

函数
当我们经常需要输入一组命令(包含若干个命令)时,会觉得很烦。这时我们可以将这样的一组命令定义成函数,方便使用。讲解函数主要是:
- 区分函数的定义和使用两种情况,很多初学者以为函数定义完,命令就执行了
- 函数定义时和函数调用时,都需要跟着小括号 ( )
参数
当我们需要反复输入一组命令,但是又希望有些区别,怎么实现呢?这就引出变量。讲解变量主要是跟孩子解释,我们定义了函数,但是其中有些细节是只能在具体使用函数时才能确定,没法提前预知,所以我们先给它起个名字占位,让使用者在使用时再确定。例如我们定义了一个函数,它调用时会向前走1步。但是这样的函数不方便,因为每次走多少步可是根据当时情况不同经常会变化的,这时我们就可以引入步数作为参数。在调用函数时候再指定。
这里可以联系方程、代数的理念给孩子讲解,人们会将一些还不知道不确定的事物,先起个名字表示起来。而不会因为不确定就卡住停滞不前。
变量
当需要储存一些信息(例如游戏中的得分)时,就需要变量了。计算机能记录信息的量可比人大多了,所以我们可要经常好好利用变量。讲解变量主要包括:
- 区分变量(var)和常量(let)的概念,知道什么时候用哪个就行
- 区分计算机中等号和数学中的区别,计算机中的 = 更多是赋值,== 才是表示相等
- 变量是有类型的,不同类型的变量可不能混用。目前只需要记:字符串、整数、布尔值就够了