欢迎光临
我们一直在努力

大树的Scratch编程

我为什么要做编程

人与人之间是需要交流的,用的是人的语言。而人与计算机也是要交流的,人需要告诉计算机做什么,怎么做,这种语言叫做“编程”

我自己高中的时候接触了freepascal ,后来学习了VB,C语言,因为自己做儿童教育,就自然接触到了“儿童编程”,也是用了一个非常热门的程序,叫做Scratch。

幼儿编程有一个比较大的特点,就是程序编程了程序块,是一个集成指令。

比如说,指令程序中的写法是这样的:

int i;

for(i=0; i<3; i++)

printf("你好");

就是让程序连续三次说出“你好”,但是在程序块中,成了这样:

这样的话,编程就变成了只要拖动就可以了,从用手打字变成了拖动指令块,但他还是编程。

程序不一定是要像一个程序员一样非常明白程序,可以信手写出一大段一大段的字母。

也可以选择用简单的语言来执行相关的指令,但是不论编程的语言怎样包装,怎样简化。它的核心思想和编程逻辑是不会变的。而这个也是最核心的东西。

就像自动炒菜机一样,哪怕有这样先进的东西了,炒菜的时候也一定要告诉电脑做菜的步骤,“这一步要放盐”,“这一步要放青菜”。。。其实这也是编程啊。未来一定是一个编程的世界,将计算和工作的内容告诉电脑或者机器人,我们只要通过程序告诉机器怎么做就好。

为什么选择scratch

首先就是很好看感觉很好玩啊

这就是我打开这个编程软件的第一感觉,与以往刻板的编程不同,有角色,背景,还有声音。

PYTHON的界面

不得不说,这是一个非常“包装过”的版本。里面的语言都是用图形包装好的,而且也包含了汉语,以前一直想用汉语来编程的愿望在这里算是实现了,但是,scratch的汉语翻译其实在使用上并没有问题,不过翻过来看英语就感觉有点奇怪了。

比如说,都叫做“执行”,但是在英语中,一个是forever,一个是repeat.

目前为止编程语言,英语是主流,很多时候,汉语用的很习惯,可是切换成英语,就一脸蒙蔽了,所以我的课程中,在开始的24节课用汉语,后面全部用英语,并且学会画出流程图。

再后期,用单片机来编程,辅助制作各种与生活有关的用具,比如智能家居,天黑了自动开灯,智能电饭煲等等。

另外,虽然是包装的程序,但是基础算法全部可以实现,

5. 动态规划

8. 启发式

我想写出12节基础课,12节提升课,12节算法课以及24节单片机的课程。这是我想用scratch做的。好,这周就先写到这。后期会慢慢更新.

赞(30)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址