友情提示:380元/半年,儿童学编程,就上码丁实验室。
我为什么要做编程
人与人之间是需要交流的,用的是人的语言。而人与计算机也是要交流的,人需要告诉计算机做什么,怎么做,这种语言叫做“编程”
我自己高中的时候接触了freepascal ,后来学习了VB,C语言,因为自己做儿童教育,就自然接触到了“儿童编程”,也是用了一个非常热门的程序,叫做Scratch。

幼儿编程有一个比较大的特点,就是程序编程了程序块,是一个集成指令。
比如说,指令程序中的写法是这样的:
int i;
for(i=0; i<3; i++)
{
printf(“你好”);
}
就是让程序连续三次说出“你好”,但是在程序块中,成了这样:
这样的话,编程就变成了只要拖动就可以了,从用手打字变成了拖动指令块,但他还是编程。
程序不一定是要像一个程序员一样非常明白程序,可以信手写出一大段一大段的字母。
也可以选择用简单的语言来执行相关的指令,但是不论编程的语言怎样包装,怎样简化。它的核心思想和编程逻辑是不会变的。而这个也是最核心的东西。
就像自动炒菜机一样,哪怕有这样先进的东西了,炒菜的时候也一定要告诉电脑做菜的步骤,“这一步要放盐”,“这一步要放青菜”。。。其实这也是编程啊。未来一定是一个编程的世界,将计算和工作的内容告诉电脑或者机器人,我们只要通过程序告诉机器怎么做就好。
为什么选择scratch
首先就是很好看感觉很好玩啊
这就是我打开这个编程软件的第一感觉,与以往刻板的编程不同,有角色,背景,还有声音。
PYTHON的界面
不得不说,这是一个非常“包装过”的版本。里面的语言都是用图形包装好的,而且也包含了汉语,以前一直想用汉语来编程的愿望在这里算是实现了,但是,scratch的汉语翻译其实在使用上并没有问题,不过翻过来看英语就感觉有点奇怪了。
比如说,都叫做“执行”,但是在英语中,一个是forever,一个是repeat.
目前为止编程语言,英语是主流,很多时候,汉语用的很习惯,可是切换成英语,就一脸蒙蔽了,所以我的课程中,在开始的24节课用汉语,后面全部用英语,并且学会画出流程图。
再后期,用单片机来编程,辅助制作各种与生活有关的用具,比如智能家居,天黑了自动开灯,智能电饭煲等等。
另外,虽然是包装的程序,但是基础算法全部可以实现,
1.穷举
2. 迭代
3. 递归
4. 回溯
5. 动态规划
6. 分治
7. 贪心
8. 启发式
9. 概率
10. 排序
11. 搜索
12. 栈
我想写出12节基础课,12节提升课,12节算法课以及24节单片机的课程。这是我想用scratch做的。好,这周就先写到这。后期会慢慢更新.