跳妹儿学编程之ScratchJr(三):什么是儿童编程语言?初识ScratchJr和Scratch

目录

一、前言

二、初识儿童编程

1、什么是儿童编程语言

2、儿童编程语言该怎么选择

三、Scratch初识

1、什么是Scratch

2、Scratch界面

3、Scratch环境的搭建

使用软件安装环境

在线环境

四、ScratchJr


一、前言

通过前面的文章我们已经了解了儿童编程的优缺点以及儿童编程语言与其他编程语言的区别。那么今天我们将正式进入儿童编程的课题,首先让我们来认识下儿童编程和儿童编程语言。

二、初识儿童编程

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 for mac 3.6.0中文版

由于Scratch的官方服务器在国外,我们几乎不能访问其官网。也不能使用其提供的在线编程工具和在线发布。但是幸运的是网易开发了一套国内版本的Scratch社区卡塔。其支持在线编程,成果分享交流,即scratch官网有的功能它几乎都有。只是在卡塔上不能和外国scratch开发者交流。其他都还OK。如下是卡塔的在线编程界面。

不管是通过安装scratch软件编程还是通过在线的编程,工作台(工作界面)都分为如下5个区域:

1舞台区:可以查看编程之后的效果,或者程序运行之后的交互

2角色列表区域:即编程需要使用到的角色(如下图的:飞机、炮弹、飞船等)

3积木块区域:即程序指令所在的区域,需要什么指令就从这里选中之后拖入到脚本区域即可。

4脚本区域:即具体编写的程序就在这区域。

5工具类:工具类和我们普通程序的工具栏类似,提供一些相关操作。

3、Scratch环境的搭建

使用软件安装环境

这个比较简单,大家直接下载软件安装即可,和普通软件安装没有什么特别之处。但是由于scratch官网在国外,所以我们不容易下载到安装包。大家可以在百度上搜索下Scratch下载就可以看到有提供软件了。如果实在找不到,大家都请关注下发公众号,并回复”scratch“(小写),即可下载scratch的安装包。

在线环境

如果实在觉得安装麻烦也可以考虑使用卡塔的在线开发环境。具体访问逛网并注册即可(网易有道卡搭-趣玩_趣学_趣创造)。

但是如果打算长期开发,还是建议大家安装一个本地环境。

四、ScratchJr

其实说到儿童编程Scratch我们就必须要提到一个ScratchJar(官网:ScratchJr - Home),这个又是什么呢?可以理解为它是Scratch的弟弟,即它是提供给3到5岁的小朋友的儿童编程工具。它的功能和Scratch类似,只是其提供的指令更加简单(积木块更少)。因此它能够做的东西也更加少。

但由于它比Scratch使用更加简单,因此它更加容易上手,所以它适合3-5岁的孩子入门儿童编程。当然大朋友也可以尝试用它作为入门,从而可以看看小朋友是否对儿童编程有兴趣。后续我们儿童编程课程也将从ScratchJr开始讲解。

ScratchJr有一个特点:它只能够在pad上安装。所以大家需要先准备一个pad。如果是在ipad上,大家直接在苹果商店搜索scratchJr即可找打该软件。如果是在android平台的pad,则需要下载apk包。由于其服务在在国外,因此国内不太好下载。为了方便大家安装,大家可以关注如下公众号,并回复”scratchjr“(小写),即可获得安装包。如下是其图形界面。

本期我们的对儿童编程语言的基本介绍就到这里,下一期我们将介绍如何使用scratchjr编程。

如果你喜欢本文或想分享交流育儿经验,欢迎关注V“跳小闹成长记”,让我们和宝贝们一起轻松学习,快乐生活! 关注后可获取30G+免费学习资料,更多福利等你来发现,快来加入我们吧!

本期特惠:关注公众号并回复“儿童编程”可获得儿童编程电子版书籍”Scratch编程从入门到精通“。

回复“scratch”可获得ScratchJr安卓手机安装包。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Scratch Jr课程是一门面向3-5岁儿童编程课程,它比Scratch使用更加简单,适合儿童入门编程。这门课程可以帮助孩子们培养逻辑思维、创造力和问题解决能力。在课程中,孩子们将习使用Scratch Jr软件进行编程,通过拖拽积木块的方式创建动画、故事和游戏。这门课程的目标是让孩子们在玩乐中编程的基础知识,并培养他们对编程的兴趣和热情。在课程中,孩子们将习如何使用Scratch Jr的主界面、绘图界面以及各种程序积木块的功能和基本应用。他们还将完成一些简单的编程项目,例如创建一个HelloWorld程序。通过这些实践活动,孩子们将逐渐掌握Scratch Jr编程技巧,并能够创造出自己的作品。因为Scratch Jr在国内和国外都非常流行,所以选择Scratch Jr课程可以让孩子们更好地适应当前的编程环境。 #### 引用[.reference_title] - *1* *2* [妹儿编程ScratchJr():什么是儿童编程语言初识ScratchJrScratch](https://blog.csdn.net/hilaryfrank/article/details/108052345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [妹儿编程ScratchJr(六):第一个ScratchJr程序HelloWorld以及ScratchJr程序如何执行](https://blog.csdn.net/hilaryfrank/article/details/108229051)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值