【课程】多博编程课程系列——Scratch趣味编程

网友投稿 2018-11-19 11:11

什么是SCRATCH?

https://cdn.china-scratch.com/timg/181121/1111321Z4-0.jpg

Scratch是美国麻省理工学院(MIT)设计开发的一款少儿编程工具,即使不会英语和键盘操作,用户也可以直接使用中文图形化界面进行编程,用Scratch可以制作故事、动画、游戏等(详细见最下方视频示例)。Scratch是全世界少年儿童学习编程和交流的最理想工具和平台。

和程序员学的编程的区别?

scratch少儿编程与程序员学的编程有什么区别吗?

scratch少儿编程与程序员学的编程有什么区别吗?

没有英文基础、没怎么用过电脑,也可以用Scratch编程。趣味性强,孩子容易建立起对编程学习的兴趣。

Scratch少儿编程与其他代码编程的区别主要可以体现在以下三个方面:

1、书写方式不同

Scratch是可视化图形编程语言,程序的命令和参数是以积木形状的模块呈现,不需敲代码,只要遵照一定的逻辑拖动、拼接这些模块即可成程序。

举例:

鸡兔同笼题:一笼鸡和兔子,鸡和兔子的头一共有35个,但是鸡和兔子的脚一共有94只,问兔子和鸡各几只?

其他代码编程,例如:Python、C、C++等,必须具备一定的打字能力,以及书写英文单词的能力,利用代码语句来书写代码。

https://cdn.china-scratch.com/timg/181121/11113364T-1.jpg

而用Scratch只需拖拽模块就可实现,编程思路是相同的。

https://cdn.china-scratch.com/timg/181121/1111332013-2.jpg

2、应用范围不同

用Scratch学会创作故事、动画、音乐、美术以及小游戏,培养学生的逻辑思维能力、思维方式、创新能力。但是由于Scratch模块数量有限,难以实现复杂的算法,要开发一个软件或者建立一个大型网站,或者解决复杂的算法问题,必须要用到代码编程语言。

3、学习目标不同

通过计算机编程解决实际问题的训练,既能激发孩子兴趣,也储备了计算机科学基础知识,这个过程也可训练思维逻辑,提升思考方式,提升自主学习能力。

https://cdn.china-scratch.com/timg/181121/1111336347-3.jpg

Scratch编程易于上手,孩子不需要输入冗长的代码,只需拖动不同模块,进行搭建,即可进行编程。Scratch更直观,它利用图形化界面,把编程需要的基本技巧囊括其中,包括程序架构,判断,循环,变量,侦测,运算甚至链表、函数与算法等,学生们将会学会基本的计算机程序知识。用Scratch实现的功能与效果,同样可以利用代码编程实现,二者都可以帮助学生实现创意。有Scratch的编程入门基础,学生学习C++和Python将更加顺利。

SCRATCH相关赛事

《全国中小学电脑制作活动》、《全国青少年科技创新大赛》、《计算机表演赛》、《全国青少年探索计划魔抓(Scratch)创意编程大赛》等各式全国性比赛项目。

Scratch已进入全国小学课本作为信息技术课重要组成部分,部分省市已作为中考项目。

https://cdn.china-scratch.com/timg/181121/111133K53-4.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com