少儿编程Scratch第16讲:初试人工智能-人脸识别(IBM Watson)

少儿编程Scratch第16讲:初试人工智能-人脸识别(IBM Watson) •前言

这是一个轰轰烈烈的全民人工智能的时代。不说自己做了些和大数据、人工智能的工作都感觉有点不好意思说自己是干IT的。据说人工智能已经进入中小学标准教育大纲了。

Scratch中实现人脸识别–刷脸?能够实现聊天机器人?能够教AI玩游戏(剪刀石头布、井字游戏)?是的,你没有看错。计划通过几次的人工智能课程,让小朋友了解人工智能能够干什么,有哪些应用,并且亲自尝试一下AI的应用,体验未来世界的智能性。

当然这还没有涉及到背后的人工智能的实现逻辑。我们只是在应用大厂家的人工智能算法和平台(鼎鼎大名的IBM沃森Watson)。因此这几个例子,也只能说是人工智能的应用,并不属于底层人工智能的研发。当然,市面上,也有不少通过调用通用平台AI功能的AI应用产品。人工智能算法和平台的发展很可能和云平台类似,最终由多个寡头企业主导,或者会逐渐走向开源和免费,成为免费的“水电”。

2. 目的

人脸识别是人工智能下图像识别的重要科目。大学人工智能专业中,估计有半数是和图像识别相关的。人脸识别非常重要,并且在将来的社会中应用会非常广泛。估计未来将将来全地球人的人脸数据。刷脸购买产品、车牌识别、乘车

坐飞机,进入某个区域,都可能直接通过“刷脸”完成验证工作。“人脸”识别还能自动识别“好人”和“坏人”,提升社会的安全。例如在西单广场、交通入口处,设置一堆人脸识别的摄像头,如果发现“坏人”指数大于80%的人,允许警察提前进入警戒状态,甚至允许上前“盘问”。

今天的目的是使用人脸识别。在Scratch中拍照,然后系统会识别这是谁,是否允许进入某游戏或系统。当然在这之前,我们要先介绍一下这几个人工智能后面所用的IBM Watson人工智能平台系统,如何申请免费账号,如何培训系统,如何在Scratch中调用和使用这些人工智能的功能。

(最终的应用截图,根据角色图片,能够识别这是谁,验证通过与否,同时播放声音。)

3. 免费注册IBM 沃森人工智能平台账号

IBM Watson人工智能属于IBM 云平台所提供的服务,属于人工智能的大厂家,其人工智能水平还是位于前列的。首先进入https://https://www.360docs.net/doc/0119498394.html,/注册IBM的云平台账号。

进入后,如果没有账号,可以在“Create Free Account”中创建免费账号。如果已经拥有账号,可以直接登录。IBM的这个云平台似乎还是在国外,访问比较慢。注册以后需要邮件确认,如果无法完成验证,就只能“翻墙”确认一下了。

注册图像识别服务。

注册以后,要定于对应的AI服务,例如文本识别、图像识别、数字识别。我们这一次用到了图像识别,因此要注册“Visual Recognition”服务。可以在IBM平台中找到对应的服务,先创建API Key。在

https://www.360docs.net/doc/0119498394.html,也有链接地址,进入IBM云平台,注册相关的服务。

IBM图像识别服务按照调用次数收费,Lite的免费版一个月允许调用1000次。对于测试来说,这已经够了。

进入这个服务以后,“Create”创建账号。然后我们可以看到各种版本的收费标准。Lite版本是免费的,每月1000个Calls。

创建这个服务的账号以后,能够获取一个API Key,就是其他应用中访问IBM 服务的API Key。会在后面的Scratch项目中用到。

获取最关键的API Key。点击复制,复制该API Key,可以先复制到本地的文件中。

如果要订阅文本识别类的服务,选择“Watson

Assistant(formerlyConversation)”

微信订阅号:ABO_CRM

4. 注册https://www.360docs.net/doc/0119498394.html,

这是一个少儿机器学习网站,有十几个案例项目。这些项目都可以应用在Scratch中。这个网站使用的后台AI平台是IBM的Watson,因此需要先注册IBM的AI平台账号。

进入网址,https://https://www.360docs.net/doc/0119498394.html,。第一次使用,申请账号。

4.1 Worksheets-19个AI示例应用

进入“Worksheets”,能够看见19个AI的应用项目。随便打开一个,就进入下载页面了。

https://https://www.360docs.net/doc/0119498394.html,/#!/worksheets

下载页面:下载学生手册和教师手册。

手册中有详细的操作步骤。当然手册了里面并没有告诉你如何申请IBM账号。

4.2 设置IBM API Key

先别着急创建Scratch项目,需要先申请、设置API Key。进入”Teacher>API Keys”. 这里有两个链接地址,可以引导我们进入IBM的Watson平台,注册文本和图像识别服务。如果第三步没有提前注册,也可以在这里进入,注册。

Watson VisualRecognition:

https://https://www.360docs.net/doc/0119498394.html,/watson/services/visual-recognition/

Watson Assistant:

https://https://www.360docs.net/doc/0119498394.html,/watson/services/conversation/

这一次需要使用到图像识别。注册IBM图像识别服务以后,在这里”Add new API key”,添加API Key即可。

Teacher>API Keys

添加图像识别的IBM Watson API Keyes。

4.3 开始人工智能的Scratch项目

一)新建AI项目

进入“Projects”, 新建项目“Add a new project”,需要录入项目名称Project Name, 识别类型Recognizing,有文字、图形和数字。这里需要选择图形。注意,这里的项目名称依然不支持中文,只能使用英文。

二) Train:培训计算机识别图形,进行图形分类识别

创建以后,进入项目。有三个功能:“训练Train”,“学习和测试Learn & Test”,”Scratch”。

•Train: 为系统提供需要识别的照片,可以在线拍照,作为素材,训练系统。识别这是谁,那是谁。系统分组识别,因此要分成几组。

•Learn &

Test: 系统进行抽取,学习。然后可以测试该模型的可靠性。

•Scratch: 进入Scratch编程环境,在Scratch环境中调用这个AI模型。

进入Train, 定义三个分组:Kang, Tong, Others,即为两个人,和其他人。

每组拍10个照片,注意每个照片要更换一定的表情,例如做一下鬼脸之类的。最终目的是,根据所提供的照片,系统能够识别这是谁。

三) Learn &

Test:机器学习和测试

上载素材完毕以后,就可以进行机器学习和测试了。进入”Learn&

Test”,点击培训机器学习模型。这时候需要调用Watson的API,如果前面没有设置好API,这里就无法继续。

几分钟以后,系统就能建立模型。

建立模型需要花费几分钟,可以返回项目,重新进来。学习完毕以后,还可以删除该模型,注意该模型只能保留一天。第二天来就需要重新学习了。

模型建立后,点击“Test withWebcam”,可以拍照测试模型。系统列出识别结果–即该图属于哪一类的图片,即哪个人。提供给出可信度Confidence,例如91%的概率认为这是某人。

如果图片正规一点,识别率会高一些。如果图形变化大,识别率可能会小一些。

四) Scratch:进入Scratch环境,调用AI应用。

这里的Scratch环境并不是直接在MIT网上的,但功能类似。可以切换到中文

版,但扩展的积木还是英文的。

进入后,点击菜单“Project Templates”,有17个模板项目,包括一些示例代码和角色图片。请复制浏览器URL,在新页签中打开,进入Project Templates。

如果想省时间,就直接使用这些模板,下载模板中的角色图片,然后编写程

序,上载角色。

下面开始制作程序:

1.首先查看“更多模块”,这里能够看见这个人工智能项目Face Lock的

扩展,并且有一个绿色标志,说明这个扩展和AI模型是工作的。

2.进入舞台,导入4个舞台背景图片。这些背景图片是从示例项目中直接

下载的。第一个是空手机、第二个是Scanning,说明在扫描图片;第三个是识别成功,绿色打钩的通过背景Granted;第四个是未能正确识别

的红色锁定背景Denied。

如果成功识别某个人,允许进入系统Granted,则使用背景3,否则使用背景4 Denied.

3. 设置一个空白角色,什么都不要放。不过要进入造型,拍一些照片,也可以每次使用的时候拍摄。Scratch没有单独的拍照功能,这点很不好。因此需要一个空造型,在运行开始之前,先给这个造型启动WebCam拍照,才能进行后面的识别环节。

微信订阅号:ABO_CRM

4. 调用AI人脸识别:这段程序其实很简单。

1.)点击的时候,先将背景切换到Scanning,显示正在扫描。其实

Scratch是有摄像头扫描图片功能的,不过速度太慢了。

2.)设置三个判断,Recognize image () = Kang,则切换背景为Granted; 说一句话“This is Kang.”;

播放一段声音,自己录制一段声音,“我是Kang Kang。”。第二、三个判断类似,识别Tong和Others。

Image里面选择Costume Image,就是当前角色的图片。

3.)测试:先对角色拍照,可以一次拍多个照片,执行前,选择对应的照片。然后开始,系统会切换背景、说话、并且播放声音。系统的识别能力还是很不错的。

下一次试试剪刀石头布。和计算机一起玩剪刀石头布的游戏,我们出剪刀、石头或者布,计算机能够识别出来,并且出题,比对。

本程序的图片和Scratch都来自https://https://www.360docs.net/doc/0119498394.html,,感谢这个网提供如此美好的AI体验。

少儿编程Scratch第16讲:初试人工智能-人脸识别(IBM Watson)

少儿编程Scratch第16讲:初试人工智能-人脸识别(IBM Watson) •前言 这是一个轰轰烈烈的全民人工智能的时代。不说自己做了些和大数据、人工智能的工作都感觉有点不好意思说自己是干IT的。据说人工智能已经进入中小学标准教育大纲了。 Scratch中实现人脸识别–刷脸?能够实现聊天机器人?能够教AI玩游戏(剪刀石头布、井字游戏)?是的,你没有看错。计划通过几次的人工智能课程,让小朋友了解人工智能能够干什么,有哪些应用,并且亲自尝试一下AI的应用,体验未来世界的智能性。 当然这还没有涉及到背后的人工智能的实现逻辑。我们只是在应用大厂家的人工智能算法和平台(鼎鼎大名的IBM沃森Watson)。因此这几个例子,也只能说是人工智能的应用,并不属于底层人工智能的研发。当然,市面上,也有不少通过调用通用平台AI功能的AI应用产品。人工智能算法和平台的发展很可能和云平台类似,最终由多个寡头企业主导,或者会逐渐走向开源和免费,成为免费的“水电”。 2. 目的 人脸识别是人工智能下图像识别的重要科目。大学人工智能专业中,估计有半数是和图像识别相关的。人脸识别非常重要,并且在将来的社会中应用会非常广泛。估计未来将将来全地球人的人脸数据。刷脸购买产品、车牌识别、乘车

坐飞机,进入某个区域,都可能直接通过“刷脸”完成验证工作。“人脸”识别还能自动识别“好人”和“坏人”,提升社会的安全。例如在西单广场、交通入口处,设置一堆人脸识别的摄像头,如果发现“坏人”指数大于80%的人,允许警察提前进入警戒状态,甚至允许上前“盘问”。 今天的目的是使用人脸识别。在Scratch中拍照,然后系统会识别这是谁,是否允许进入某游戏或系统。当然在这之前,我们要先介绍一下这几个人工智能后面所用的IBM Watson人工智能平台系统,如何申请免费账号,如何培训系统,如何在Scratch中调用和使用这些人工智能的功能。 (最终的应用截图,根据角色图片,能够识别这是谁,验证通过与否,同时播放声音。) 3. 免费注册IBM 沃森人工智能平台账号

少儿编程Scratch第18讲:惊艳Scratch 3.0

少儿编程Scratch第18讲:惊艳Scratch 3.0 ? ?目的 为了对得起我的粉丝,我还是深夜写点东西吧。2019年一月份,Scratch 3.0将正式推出。这应该是一个划时代的产品。这篇文章就带大家一起看看新版的Scratch,真的很惊艳。同时简要回答一些常见问题。 2. Scratch 3.0一览 登录MIT的Scratch网,早就会提示要不要试用一下3.0的Beta版本了。只是这个版本还不能分享项目,还不能将项目保存在服务器上,只能保存在本地上,还有一些功能没有做好。但多数功能已经可以使用了,已经是非常完美了。 (1)HTML5的技术 vs. Flash技术 Scratch 3.0是一个里程碑的产品,因为采用了最新的HTML5的技术,所以可以在电脑、Ipad、安卓平板,甚至手机上开发和运行Scratch程序。目前的浏览器已经能够完美的支持HTML5的应用。 Scratch 2.0的前台页面是Adobe Flash插件,这个技术已经被时代抛弃了,iPAD浏览器也不支持Flash播放器。因此前端技术上,已经跟上了时代,进入新世纪了。

这个图是在Ipad Safari浏览器上的截图,3.0可以直接在3.0上使用了。但是Scratch毕竟还是教学软件,响应的输入主要还是键盘和鼠标,因此使用电脑会比较好。建议使用带触摸屏的笔记本电脑,那样也可以触摸点击。 (2)Scratch 3.0页面非常漂亮,图库里面的角色和背景也漂亮了很多。不多说了,直接看图。回去看看Scratch2.0,哪简直就是不堪入目啊,太丑了。 进入https://www.360docs.net/doc/0119498394.html,,系统会提示一月份发布3.0,现在可以试用了。

少儿编程之父的Scratch编程学习编程原则

在美国,编程已进入幼儿园和中小学课堂,是备受欢迎的课程之一。在英国,编程被列入国家教学大纲,成为6~15岁孩子的必修课。在芬兰,编程理念融入了小学的各门课程,孩子们可以随时随地学编程。编程已经成为世界的通用语言,和听、说、读、写、算一样,是孩子必须掌握的技能。而Scratch编程可以为零基础的孩子打开一片天地,让孩子轻松掌握代码。未来是人工智能的时代,未来需要什么样的能力,我们今天就应该重点学习和培养它。而孩子若是能从小接触编程,将更懂得如何利用代码来表达自己,成为未来世界的真正主人。少儿编程之父、麻省理工学院教授米切尔·雷斯尼克告诉你,编程是培养创造力的最好方式。学写代码不是为了让他们未来都成为程序员,而是为了让孩子赢在起跑线上。 米切尔·雷斯尼克讲到少儿编程时认为,当人们想到计算机编程的时候,往往认为这是一种技术或者数学能力。但我并不这么认为,我认为编程更像是在学习如何写东西。这不仅仅是学习一项技能,孩子们在学习编程时,也在学习用一种声音跟世界分享自己的想法。他们可以培养理性思维,进而发现理解问题、解决问题的方法。让他们感觉到,自己有能力在这个世界上创造出很多东西。 米切尔·雷斯尼克拥有众多的头衔:MIT媒体实验室教授、MIT媒体艺术和科学硕博士项目主任、乐高学习研究派普特教授以及更广为人知的少儿编程语言Scratch之父。其中Scratch 编程与孩子学编程息息相关,那么为什么是Scratch编程呢?同时,为什么孩子学编程时从Scratch编程启蒙是最好入门途径呢?作为少儿编程之父,还有哪些教育法宝与大家共享呢?我们一起来看一看: 那为什么要学习Scratch?因为它更加的简单,适合6-10岁的孩子自学或者亲子陪伴阅读。 Scratch是一种编程语言,初学者不需先学习语法便能利用它设计程序。Scratch编程是STEM教育的一种综合教育方式,它融合了科学(Science)、技术(Technology)、工程(Engineering)和数学(Mathematics)的综合知识,侧重思维训练而不是简单地学习一门编程语言。麻省理工(MIT)媒体实验室教授及终身幼儿园小组负责人Mitchel Resnick在推广Scratch编程学习中引入了4条编程引导原则(4P原则)。 ·项目(Project):让孩子们有机会参与到有意义的项目中(而不仅仅是答题解谜活动),以便他们体验将初始想法转化为可与其他人分享的创意的过程。 ·同伴(Peers):鼓励合作和分享,并帮助孩子学习建立在他人的工作基础上做拓展的能力。编程不应该是一个单独的活动。 ·激情(Passion):让孩子们参与他们感兴趣的项目。他们会花更长的时间并更加努力,在此过程中学习更多的知识。 ·玩(Play):鼓励孩子们去玩去尝试,尝试新事物,冒险,挑战极限,从失败中学习。 通过4P原则,教育工作者和其他人可以确保编程学习能够充分发挥其作为一种新的读写能力和个人表达的潜力,而不仅仅是另一种教育时尚。 Scratch是全球最受欢迎的儿童和青少年编程语言,超过2100万人在使用Scratch。全球的用户已经设计开发并分享了近2500万个Scratch作品。但是,中国的Scratch用户只占全球用户的1%,来自美国和英国的用户超过了50%。相信未来会有更多的中国用户加入Scratch 当中来,让更多的孩子学会Scratch编程。

少儿编程Scratch第一讲:Scratch完美的初体验

少儿编程Scratch第一讲:Scratch完美的初体验 都说未来是人工智能、计算机程式控制的时代,如何让青少年接触计算机编程思想和技能,已经成为国家人才发展的重要战略之一。Scratch是由美国麻省理工学院MIT设计开发的图形化少儿编程工具。通过图形控件,小孩可以在不编写任何代码的情况下实现很多程序功能。从初步体验来看,五六岁以上的小孩即可上手。Scratch 使用了舞台、角色概念,内置的人物、动物、玩具等对小孩还是很有吸引力的。小孩可以当做游戏来玩。在小孩还不能独立完成程序人物的情况下,家长或老师可以指导小孩完成程序设计,做一个小动画,实现各种变化,通常来说,小孩的兴致还是很高的。学员无需下载scratch软件,可以直接在MIT网站上使用 https://www.360docs.net/doc/0119498394.html,。可以存为本地文件,在本地scratch软件中修改,也可以直接保存到MIT网上。我下载了一个2.0中文版的Scratch,控件的字体似乎不对,后来还是直接使用MIT网上的Scratch环境,这个网站支持中文,网页最下方可以选择语言-中文。 2018年,新年第一天上午,和六岁的小孩一起动手,完成了《雪地大战》,初步认识了Scratch的强大。虽然今天的练习还不能独立完成,但已经初步培养的编程的兴趣,所有的操作都是在家长指导下由小孩自己完成的,因为小孩把这个当做一个游戏来做。

首先介绍了这个软件能够做什么。然后直接在软件图库中选择了舞台背景,看了一遍系统提供的舞台背景以后,小孩选择了雪地雪山背景。有了背景以后,就可以添加角色。默认的角色是一个小猫咪,先把这个小猫咪删掉。因此需要了解鼠标的左右键,点击右键,能够将选中的角色删除。系统提供了动物、奇幻、字母、热恩无、物品、交通等角色分类。小孩看到这些角色图库,着实兴奋了一把,都像把他们放进来。 我们确定今天的主题是让某个角色飞起来。所以最后是选择了巫师,因为之前看过哈利波特的电影。计划是让巫师从舞台左下角飞到舞台右上角,达到右上角以后,回到左下角原点。后来有添加了螃蟹、蝙蝠、鬼怪。打算巫师是对角飞,螃蟹是在下方左右翻滚移动,鬼怪在中间左右平飞,蝙蝠在舞台中间自下而上飞,同时蝙蝠会逐渐变大。 先完成巫师的对角飞行。介绍舞台的X方向和Y反向。舞台的正中央是零点。如果要想让某个角色从左到右移动,那么横向的X是增加还是减少?答案是X++,比如一次加1或者一次加4,加的越多,就飞得越快。然后巫师还需要往上飞,因此Y方向要向上移动,即Y++。如果要往左飞,则X–,往下飞则Y–。舞台最右边是 X=240,最左边是X=-240。舞台最上面是Y=180, 最下面是Y=-180。负数就是比零还小的数字。

初级-1:速度越来越快 教案式少儿编程教程 Scratch软件

教案式少儿编程教程 【初级】 (第一版) 【初级:第1课】速度越来越快 【本课说明】 从本节课开始,我们将Scratch难度加大。通过本节课的学习,对前面的知识做一下复习和巩固。给出任务,给出积木,如何对积木进行组合,才能达到目标。深入了解每个积木的作用。 【知识技能】 (1)循环指令:重复执行。 (2)条件判断指令:如果...那么。 (3)碰到边缘就反弹。 (4)新建变量。 (5)广播...。 (6)条件判断指令:当接收到...。 【课程引入】 本节课他们给定任务,同时给出指令,同学们通过将指令组合在一起,来完成这个任务。代码的组合,是一个逻辑思维的过程。程序有三种基本结构:顺序、判断(根据判断的结果,执行不同的程序)、循环(根据循环条件,决定是否循环)。 任务是:小球移动,碰到边缘就反弹,每当碰到边缘时,奏乐并加快小球的移动速度。

【教学步骤】 (1)打开Scratch软件的离线系统,出现Scratch编程主界面。 (2)选择主界面左下方“角色”中的猫咪,用鼠标右键点击角色中的猫咪,选择“删除”。(本节课角色不用“猫咪”) (3)选择主界面左下方“新建背景”,将鼠标移到其中的“绘制新背景”,点击打开。 (4)这时在主界面右侧出现了画板,将鼠标移到工具栏第六个图标“用颜色填充”,用鼠标左键点击。在画板下方有多种颜色,选择黑色,用鼠标左键在画板中间点击一下,将背景填充成黑色的。 (5)选择主界面左下方“新建角色”,将鼠标移到其中的“从角色库中选取角色”,点击打开,选择一个色彩鲜艳的小球(本课选择一个小黄色的球),点击确认。 (6)选择主界面左下方“角色”,点击角色左上方出现小“i”,改名为“小球”。 (7)选择主界面中部“脚本”,将给出的代码进行组合。 (8)请按照以下脚本组合,设定参数。

少儿编程学点啥(C++,Python还是Scratch)

随着人工智能的普及,加之中高考试卷中越来越多的出现编程题目,很多具有远见的家长或者孩子,愿意在低年级就开始编程的学习。 兴致勃勃的家长拉着孩子来到编程培训机构一看,什么C++、Python、VB、JavaScript、Swift、Mindstorms、Scrath、Etoys、Hopscotch……几十种编程语言摆上来选择,翻开一种编程语言一堆英文术语一上来。立马头大,蒙圈。 其实现在编程语言虽然很多,可真正适合小朋友学习的,其实主要是三种,适合零基础入门的Scratch,适合进阶和过渡阶段的Python,适合中高年级有一定基础,有志于参加信息学竞赛的C++。 Scratch语言 Scratch是由美国麻省理工科学实验室研发的一款面向小朋友的图形化简易编程语言,7至16岁的小朋友通过scratch的学习可以快速提升自主解决问题的能力,它用鼠标拖拽编程,让编程像搭建积木一样,以图形化的方式呈现。它基本上不需要认识英语单词、不需要运用代码来编写就能编出交互式的故事、动画、小游戏、甚至是音乐和艺术等。 正因为Scratch简单、有趣、易上手,独辟蹊径使用积木块代替了枯燥的代码,让孩子在极短时间内就能掌握,并且获得满足感,所以一经推出就受到儿童和青少年的喜爱,所以与C++、python这些语言相比,如果是零基础,对编程毫无认知,年龄也偏小的话,Scratch 是值得推荐的,2年级就可以学习,逻辑思维。(来源:湖南长沙信息学竞赛)在我们的小AI课程的教学实践过程中,我们发现有些幼儿园大班的小朋友也能够很好的理解scratch 的指令,并能够出色的完成小游戏的制作。如下图是曹岱青小朋友制作的钓鱼游戏。Python语言 Python本身是在其他语言基础上发展出来的,包括了C、C++、ABC、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。所以Python是一门高级描述性语言,更接近自然语言,

少儿编程Scratch第19讲:翻译和文字朗读-列表应用

少儿编程Scratch第19讲:翻译和文字朗读-列表应用 今天一起看看Scratch 3.0标准系统中所带的翻译(Translation)和文字朗读服务(Text to Speech)。翻译支持几十种语言相互转换,包括中文,质量还是很不错的,和一般的翻译软件类似。文字朗读目前还不支持中文,但英语的文本朗读已经非常出色了,基本上听不出是机器在朗读文本了。Text to Speech文本朗读、翻译,也属于人工智能范畴,机器人总不能冷冰冰只会用屏幕显示,还得会说话,还能说很多种类的语言,这是机器比人强的地方。 现在的文本转语音技术已经比较成熟了,甚至都很难听出是人在说话还是机器在说话了。翻译也能凑合使用,但还存在不准确的情况。中文博大精深,特别是(古)诗词,目前的翻译软件的表现就不大好了。 先玩玩,看看翻译和朗读效果。然后看看简单介绍这个程序是怎么做的,主要是目标语言切换、朗读的男女生切换、朗读或翻译的课文。选择了两篇文章-二年级上册的《一封信》和《陶然亭》的公园介绍,还支持对话模式,即任意录入文本,可以英翻中,中翻英,并且朗读出来。 这是Scratch 3.0特有的功能,因此程序没有共享在社区,2019年1月份正式发布以后,才能共享3.0的应用。 一、翻译和朗读效果:

中翻英:慈悲庵,只翻译出了慈悲,庵(Temple)就被忽略掉了。

感觉语态还是有点问题,Lucy早早就回家了,打开空调,洗了一些土豆,应该都是过去式才对吧。

这段话翻译的很不错。你不在(家),应该是You are not at home, or Not here.翻译成不在那里了。

少儿编程机构活动策划方案

少儿编程机构活动策划方案 一、活动目标 本次活动的目标是为了提高少儿对编程学习的兴趣,培养他们的计算机科学思维和解决问 题的能力。通过丰富多样的活动内容,引导孩子们积极参与,探索乐趣,激发他们的学习 热情。 二、活动时间与地点 时间:本次活动将在暑假期间进行,为期五天,每天活动时间为2-3小时。 地点:活动将在少儿编程机构的教室内进行。教室内配备了先进的编程设备和教学工具, 为孩子们创造良好的学习环境。 三、活动内容 1. 工程机器人编程体验活动 利用工程机器人进行编程练习,将孩子们对编程的浓厚兴趣和实际应用相结合。活动分为 两个阶段: (1)理论部分:讲解机器人的基本原理和编程知识,介绍机器人编程的应用领域和意义。 (2)实践部分:分组进行机器人编程任务,通过团队合作解决问题,激发孩子们的创造 力和思维能力。 2. Scratch编程游戏设计 Scratch是一款用于学习编程的图形化编程工具,特别适合少儿。通过游戏设计的方式, 让孩子们在轻松有趣的环境中学习编程。 活动分为两个阶段: (1)学习阶段:通过示范和实践指导,让孩子们掌握Scratch编程的基本原理和技巧。 (2)设计阶段:让孩子们分组进行游戏设计任务,通过编程实现自己的创意。最后,孩 子们可以互相展示自己设计的游戏并进行评选。 3. 人工智能体验活动 通过体验人工智能的应用,让孩子们了解人工智能的基本概念和原理,培养他们对人工智 能的兴趣。 活动内容包括: (1)人工智能的基本概念和发展历程的介绍。

(2)人工智能的应用体验,例如语音识别、图像识别等。 (3)互动环节,让孩子们亲自参与到人工智能的实验中,体验其中的乐趣。 4. 编程项目展示 在活动的最后一天,每个孩子都会有一个机会展示自己在活动中学到的编程成果。可以是游戏、动画或其他编程项目。 五、活动预期效果 1. 提高孩子对编程学习的兴趣。 通过丰富多样的活动内容和有趣的体验,激发孩子们对编程学习的兴趣,培养他们的自学能力。 2. 培养孩子的计算机科学思维和解决问题的能力。 通过活动中的团队合作和创造性思维训练,培养孩子们的计算机科学思维,提高他们的解决问题的能力。 3. 增强孩子的创造力和实践能力。 通过Scratch编程和工程机器人编程的实践活动,培养孩子们的创造力和实践能力,让他们能够将编程知识应用到实际中。 4. 让孩子对人工智能有更深入了解。 通过人工智能体验活动,让孩子们了解人工智能的基本概念和应用,培养他们对人工智能的兴趣和好奇心。 六、活动宣传 1. 在少儿编程机构的官方网站和社交媒体平台上发布活动的宣传信息。 2. 制作活动宣传海报和传单,在附近的学校、幼儿园等地方进行宣传。 3. 通过邮件或短信向已参加过机构课程的家长发送活动的宣传信息。 七、活动执行与总结 1. 为每个参与活动的孩子准备活动所需的设备,并提供专业的教师指导。 2. 在活动结束后,组织一个小型庆祝活动,对孩子们的参与和努力给予认可和奖励。 3. 活动结束后,根据孩子们的反馈和活动效果进行总结,及时调整和改进活动策划。

少儿编程会经历几个阶段?

儿童编程学习用什么编程语言?孩子可以从Scratch 编程课程学习中提升哪些能力? 第一阶段: 使用图形化编程语言Scratch,学会使用创新编辑器创作自己的编程作品,理解序列、并行、重复结构、侦测条件等计算思维中的重要基础概念,全面提升抽象思维能力和逻辑能力。能力提升:发现规律、计算思维、循环思维、数学逻辑、大数据思想、实验思维 游戏设置:砸箱子小游戏、植物的秘密、真假悟空 第二阶段: 深入学习重要的计算概念,在实践中理解编程中的消息传递机制,利用坐标设置位置的方法,结合数学中逻辑计算的知识,在创新编程器中创作更加复杂的作品,重点培养学生的逻辑能力。 能力提升:通信原理、平面坐标系、坐标的计算、数学归纳法、逻辑计算、逻辑演绎法 游戏设置:捕捉害虫、牛顿的苹果树、棋盘大战、对抗黑魔王 第三阶段: 从零开始规划和设计一个完整都项目,在这个过程中,学习到迭代和模块到程序设计方法。能力提升:计算机软件工程思想、计算机知识、计算机面向对象的程序设计思想、逻辑计算、科学试验设计、数字化思想。 游戏设置:神奇的特效、你追我赶、疯狂斯诺克、太阳系 第四阶段: 利用设计思维和计算思维,充分利用计算思维来指导项目设计。 能力提升:函数的思想、软件工程、测试的方法、软件工程、抽象思维、软件产品设计 游戏设置:颜色消消乐、神奇的时钟、新飞机大战、天气预报 第五阶段:

用编程等方法来创作炫目等数学艺术项目,在课程中学习数字艺术和创作作品,全面提升设计思维和计算思维。 能力提升:项目管理方法、动画制作原理、故事编辑方法、游戏策划方法、演讲和表达方法游戏设置:人工智能、先锋艺术、RPG游戏、方程和曲线 第六阶段: 将编程与学科结合起来,用编程来解决语文、数学、科学等课程中的难题,计算思维帮助孩子用全新的视角和方法来分析和解决问题。孩子将用编程的方法来探寻数学、生物遗传、科学等奥秘。 能力提升:自然科学知识、计算机算法知识、编程和工程、编程和数字艺术、数学模型知识、项目的协作方法。

农村小学开设Scratch少儿编程课初探

农村小学开设Scratch 少儿编程课初探 【摘要】中小学程序设计初步教学应该以培养学生的信息素养为目标,不是培养“小型的程序员”,而是使得学生能用程序设计的方式进行思考,增强他们逻辑思维和解决问题的能力。 【关键词】信息素养;少儿编程;SCRATCH;中小学程序设计;积木式程序设计语言 《中小学信息技术课程指导纲要》中指出“了解程序设计的基本思想,培养逻辑思维能力”。程序设计作为一门技术性课程,需要大量的编程实践才能熟练掌握。过去学生学习的编程语言对中小学生来说难学难用。本文推荐的Scratch 是专为中小学生定制的图形化编程环境,上手容易且功能强大。在Scratch 学习中,很多孩子在没有教师教学的情况下,也能很好地制作一个简单的动画,并在潜移默化中掌握了编程思维。所以值得思考和研究的是,如何在农村小学开展Scratch 教学,让农村小学的孩子们也能享受编程的乐趣。 一、Scratch 简介 Scratch 语言是针对中小学生的图形化程序设计语言,简单易学。近年,全国各地都有一些教师尝试将其作为小学信息技术校本课 程研究。Scratch 语言是不需要记代码,从用 户需求上来讲,它适用于各个年龄层次的学 生。我们可以将编好的程序作品上传至 Scratch 网站,然后为作品命名、添加注解, 并为其选择动画、游戏、音乐、故事等标签, 便于他人查找和学习。我们也可以在网站上浏 览他人作品,并发表自己的评论。不仅易于孩 子们使用,又能寓教于乐,让孩子们获得创作 中的乐趣。 二、为什么选择它? 1.操作简单,趣味性强 Scratch ———猫抓, 就像它的名字一样富有童趣和生机, 其可爱的小猫造型无形中就拉近了与孩子的距离。同时其图形化界面、平民化语言能帮助学生理解每条指令的意义, 学生只需用鼠标选择指令以搭积木方式“编写”程序,单击该程序就能在“舞台”看到结果, 这种实验的架构方式提高了学生学习的积极性。除此以外Scratch 自带素材库以及媒体导入功能为学生创作提供了便利。 2.指令多样,内涵丰富 Scratch 看似玩具但其内涵丰富。八大类指 令把程序设计所需的基本概念,如动作、控制、

NCT等考-SCRATCH编程三级-模拟题V2021041

全国青少年编程能力等级测试 SCRATCH编程三级模拟题V2021041 考生姓名: 【考试说明】 考试时间为90分钟,共17题,满分100分 一、单项选择题(1-9题4分,共36分) 1、下列说法合理或正确的是( )。 A将所有个人账号的密码都设置成12345678,以免遗忘 B购买盗版书籍,省钱又实用 C版权纠纷离我们很远,我们不要去了解相关知识 D信息加密技术是指对电子信息进行保护,以防信息泄漏的技术 2、人工智能技术应用的普及,为我们的生活带来了许多便利,如人脸识别支付功能。小可使用人脸识别的技术编写了一个程序,用来统计男生和女生的数量。则下图脚本中的“?”处缺失的脚本是( )。

3、好的交互设计应该帮助用户排除-些容易出错的情况,或在用户提交某-决策之前发送给他- -个确认选项,避免造成不可逆的损失,这就是防错原则(尼尔森十大交互设计原则之一)。如图所示是-个音乐播放器的界面。基于该原则,下列说法最合理的是( )。 A “声音”按钮作用是关闭和打开声音,点击“声音”按钮,应弹出确认框,确认是否关闭声音。 B“删除按钮会删除歌单中的歌曲,点击删除按钮,应弹出确认框,确认是否删除。 C“播放”按钮作用是播放和暂停音乐,点击'播放按钮,应弹出确认框,确认是否播放或暂停。 D“向左"按钮的作用是切换歌曲,点击向左按钮,应弹出确认框,确认是否切换歌曲。 4、小可创建了如下图所示的多个列表来存储垃圾名称及垃圾类别的信息。运行程序脚本,输入“鱼骨头”,新建对话框输出的是()。

A湿垃圾 B 干垃圾c有害垃圾 D 还未收录你输入的垃圾!

5、如图所示的脚本中,变量“数值”是全局变量,变量速度”角色变量。运行脚本,5秒钟后,舞台效果是( )。 A 5个克隆体的x坐标都是-50,以相同的速度在y方向往复移动 B 5个克隆体的x坐标都是-50,以以同的速度y方向往复移动 C 5个克隆体在x方向.上均匀散布,以相同的速度在y方向往复移动 D 5个克隆体在x方向.上均匀散布,以以同的速度在y方向往复移动 6、小明想要制作一款坦克大战的游戏。他要为色“坦克”添加移动和发射子弹的功能,并设计了虚拟摇杆和攻击按键,如下图所标。关于此游戏的需求分析,下列说法不合理的是( )。

相关主题
相关文档
最新文档