编程初学者先了解-Scratch

需要获取本节资料,注意看文末暗号

很多同学对编程很感兴趣,但是对于高级编程语言的学习又觉得难以入门,关键是对于计算机运算的方式不够理解。Scratch将编程由输入程序执行变成了模块功能的使用,这样即便你没有学过高级编程语言也能用Scratch 执行命令,并且掌握计算机的运行规则。

首先来介绍下Scratch :Scratch是由美国麻省理工学院媒体实验室(MIT Media Lab)的终身幼儿园团队(Lifelong Kindergarten Group)所开发的一种新的程序语言,让人们可以轻易的创造自己的作品。 Scratch作为一套图形化程序设计软件,适合8岁以上的中小学生作为学习程序设计的入门软件,它可以让您轻再松地规划程序设计的剧情、动画、游戏、音乐等,并且可以透过网络上传功能,将您的创意与全世界一起分享。简而言之,Scratch它不仅仅只是一款编程设计的软件,还是一个表达我们创作思想的方式。

上图为Scratch操作界面

Scratch虽然是很棒的一个程序设计工具,但它本身没有任何创意,就好比无论是多么高级的钢琴,也无法自己奏出美妙的曲调来,它必须由作曲家创作乐谱,而且要有按照乐谱演奏的人,我们才能听到美妙的音乐。

在Scratch的世界里

我们使用一块块的彩色模块

用来代替钢琴的音符记号

编程就是把这些小模块排列起来

这个过程

就类似于我们在搭建实体积木

而最终的积木模型

就是一套带有创意的程序

图 Scratch脚本程序积木块

Scratch存在的目的是为了帮助初学者学习并建立编程的逻辑思维,其自身的直观和便于理解的特性,有利于提升我们的学习效率。Scratch并不要求学习者要掌握高级程序设计者所需要的专业知识与技能,事实上它扮演的是启蒙者的角色,尽可能地帮助学习者在日后转向其他高级语言程序之前打下牢固的程序设计基础。

目前,美国有数以百万的学生在学习Scratch课程,连哈佛、加州大学伯克利分校这样的世界名校也都开设了Scratch课程。2015年,国家教育部“十三五规划”明确提出探索STEAM教育、创客教育等新的教育模式。针对科技、创新教育,国家已经在规划,而基层草根教育也在积极行动中。国内正在掀起一股Scratch教学热潮,上海、杭州、常州、苏州等地区,已经在这个方面走在了前列。广东地区正在普及中,在广州地区,绝大部分小学在其信息技术校本课程中加入Scratch软件的学习内容,在五六年级的信息技术课上,同学们可以接触到。

图 信息技术课课本内页

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181114G1FPDU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券