跳妹⼉学编程之ScratchJr(三):什么是⼉童编程语⾔?初识
ScratchJr和Scratch
⽬录
⼀、前⾔
通过前⾯的⽂章我们已经了解了⼉童编程的优缺点以及⼉童编程语⾔与其他编程语⾔的区别。那么今天我们将正式进⼊⼉童编程的课题,⾸先让我们来认识下⼉童编程和⼉童编程语⾔。
⼆、初识⼉童编程
1、什么是⼉童编程语⾔
这个问题⽐较简单,⼉童编程语⾔顾名思义就是⼀种供⼉童使⽤的编程语⾔(其实⼤⼈也可以玩)。
为了让⼉童更容易上⼿,通常它们都基于图形化编程,即通过拖拽的⽅式完成程序编写。
为了更容易勾起⼉童对编程的兴趣,它们基本都是从游戏编程开始⼊门。即让⼩朋友通过该编程语⾔能够轻松的完成看似复杂的游戏开发。下图就是通过Scratch编程语⾔实现的⼀个迷宫游戏。
为了让使⽤更加简单,通常⼉童编程语⾔都通过底层封装省去了复杂程序环境安装过程,省去了繁琐的程序打包过程,以及简化了程序的发布过程。
2、⼉童编程语⾔该怎么选择
其还是⽬前主流的⼉童编程语⾔有:Scratch、Etoys、Alice、Hopscotch等。
Scratch:由⿇省理⼯学院bai媒体实验室 Lifelong Kindergarten ⼩组开发的du⼀种编程语⾔和在线社区。
Etoys:是⼀个易于使⽤的编程⼯具,孩⼦们可以⽤它来创建他们⾃⼰的游戏,模型和故事。
Alice:⼀个可免费使⽤的 3d 编程⼯具,它⽀持创建⼀个讲述故事的动画,并在⽹络上将交互⾏为和视频进⾏分享。
Hopscotch: 它的宣⾔是为每个⼈设计编程。通过使⽤ Hopscotch,你可以很轻松的教授给你的孩⼦基本的编程知识。
由于⽬前国内⽐较流⾏的还是Scratch(国内主流培训机构⼏乎都使⽤该语⾔),且其在国外也⾮常流⾏(台湾的学校都⽤该语⾔作为⼉童编程教学语⾔)。因此我们也将直接学习Scratch,⽽不在详细对这些语⾔进⾏⽐较。
三、Scratch初识
1、什么是Scratch
如下介绍来⾃百度百科。
cratch是开发的⼀款简易图形化编程⼯具。这个软件的开发团队称为“终⾝幼⼉园团队”(Lifelong Kindergarten Group)。⼏乎所有的孩⼦都会⼀眼喜欢上这个软件。建⽴起做编程的欲望。
建⽴程序的过程,⽤到涂鸦,录⾳,图⽚这些有趣的过程。孩⼦的成品可以通过软件直接发布到官⽅⽹站上。官⽅⽹站给每个注册⽤户开通了⼀个个⼈空间,放置发布的程序。
⽤户发布后的程序,在官⽹可以到。制作中的程序只能在下运⾏,发布后的程序则是在⽹页内运⾏的。就是说,孩⼦们的作品可以通过⽹络被⽆数⼈看到。官⽅⽹站具有交友和评论的功能。国内亦有类似官⽹发布程序后在⽹页内运⾏的⽹站,⽅便国内爱好者和孩⼦们对作品进⾏交流。
补充⼀点:scratch⽬前⽀持乐⾼,也就是可以通过使⽤scratch程序来控制乐⾼。如下是scratch对乐⾼操作的⼀些指令截图。
目前流行的编程语言2、Scratch界⾯
Scratch⽬前已经出到了3.0+版了。我们也不需要去对⽐其之前⼏个版本有什么差别。⼤家直接⽤3.0版本即可。如下是3.0版本的界⾯。
由于Scratch的官⽅服务器在国外,我们⼏乎不能访问其官⽹。也不能使⽤其提供的在线编程⼯具和在线发布。但是幸运的是⽹易开发了⼀套国内版本的Scratch社区卡塔。其⽀持在线编程,成果分享交流,即scratch官⽹有的功能它⼏乎都有。只是在卡塔上不能和外国scratch 开发者交流。其他都还OK。如下是卡塔的在线编程界⾯。
不管是通过安装scratch软件编程还是通过在线的编程,⼯作台(⼯作界⾯)都分为如下5个区域:
1舞台区:可以查看编程之后的效果,或者程序运⾏之后的交互
2⾓⾊列表区域:即编程需要使⽤到的⾓⾊(如下图的:飞机、炮弹、飞船等)
3积⽊块区域:即程序指令所在的区域,需要什么指令就从这⾥选中之后拖⼊到脚本区域即可。
4脚本区域:即具体编写的程序就在这区域。
5⼯具类:⼯具类和我们普通程序的⼯具栏类似,提供⼀些相关操作。
3、Scratch环境的搭建
使⽤软件安装环境
这个⽐较简单,⼤家直接下载软件安装即可,和普通软件安装没有什么特别之处。但是由于scratch官⽹在国外,所以我们不容易下载到安装包。⼤家可以在百度上搜索下Scratch下载就可以看到有提供软件了。如果实在不到,⼤家都请关注下发,并回
复”scratch“(⼩写),即可下载scratch的安装包。
在线环境
但是如果打算长期开发,还是建议⼤家安装⼀个本地环境。
四、ScratchJr
但由于它⽐Scratch使⽤更加简单,因此它更加容易上⼿,所以它适合3-5岁的孩⼦⼊门⼉童编程。当然⼤朋友也可以尝试⽤它作为⼊门,从⽽可以看看⼩朋友是否对⼉童编程有兴趣。后续我们⼉童编程课程也将从ScratchJr开始讲解。
ScratchJr有⼀个特点:它只能够在pad上安装。所以⼤家需要先准备⼀个pad。如果是在ipad上,⼤家直接在苹果商店搜索scratchJr即可打该软件。如果是在android平台的pad,则需要下载apk包。由于其服务在在国外,因此国内不太好下载。为了⽅便⼤家安装,⼤家可
以关注如下,并回复”scratchjr“(⼩写),即可获得安装包。如下是其图形界⾯。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论