如何教孩子学习编程
学习编程的过程中,除了教给孩子具体编程语言知识。我还希望能够不断地给孩子传授一些良好的习惯和思维。这些看似细微的东西,背后也有对不同问题的很多思考。这些都是少儿学编程中希望能够学习到的有用的东西,如果抛弃掉是一种损失。
1. 命名的习惯
这部分也是我自己的弱项,并且也有各种流派都在发展中。那至少我把自己当下认为好的思考会跟孩子讲解。例如:驼峰命名法 collectGem()
能够让人快速的区隔开不同的单词,提升识别效率。所以我们平时写字不要都挤到一块,不同的信息要想办法区分开。这里顺便可以教孩子一些排版的设计意识。
还有像函数的命名要尽可能反映其功能。因为一个函数无所谓,但是几十个函数的时候就很难识别每一个是干什么的了。因此要考虑独特性,以及诚实和透明性。这里可以拿班里的孩子名字作为例子。
2. 代码拆解
当我们写了很多的命令,是很难去检查和找错的。我们应该人为地将其分段。每一部份,都对应一个阶段性的任务。反过来这也是将一个大问题,拆解成中问题,小问题的一种思维练习。