H4:E教湖南·E空间 上一版 下一版

《江苏科技报·教育周刊》(双周刊,国内统一刊号CN32-0019),是江苏省唯一以社会立场透析当代中国教育的报纸。秉承“科技推动教育,教育改变人生”的理念,《江苏科技报·教育周刊》一直注意保持与教育前沿工作的密切联系,定位于教育宏观研究,兼顾微观探讨,注重教育文化生态的构建与引导,时刻关注鲜活的教育实态,着眼于教育文化的深层构建,努力赋予教育以深厚的文化内涵,致力打造中国最好的教育媒体。

国内统一刊号:CN32—0019
编辑部地址:江苏省南京市鼓楼区中山路55号新华大厦48楼

第343期 总第5565期 2018年03月06日 星期二
返回首页
作者 内容  上一期  当前第343期  下一期
Scratch编程:开启人工智能旅程
来源:本站原创 作者:益阳市安化县长塘镇克明学校 姚林翼 发布日期:2018-03-06 16:08:10

2017年7月,国务院印发的《新一代人工智能发展规划》指出:实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。笔者结合本人辅导学生学习Scratch编程的经验和对人工智能的粗浅理解,借Scratch编程实验来体验人工智能,希望能激发学生兴趣,也给同行提供一个参考案例,以抛砖引玉。


一、基本概念
 

Scratch是美国麻省理工学院媒体实验室终身幼儿园小组开发的一个图形化在线编程工具,本为8—16岁孩子专门设计,因易操作的特点,适合大多数年龄段的人使用。使用Scratch,可以编写属于个人的互动故事、游戏、动画,将个人的创意分享给全世界。
 

卡搭是网易旗下的Scratch创作型社区,它为所有喜欢Scratch创作的人们提供一个自由创作、发表、交流作品的平台,并永久公益免费开放。在卡搭平台,通过拖拽积木块就能设计程序,无需学习编程语法。
 

人工智能是利用计算机来模拟或实现的人类智能。它的研究内容包括机器人、语言识别、图像识别、自然语言处理、专家系统、大数据智能、跨媒体感知、群体智能、高级机器学习、类脑智能、量子智能等。

 

二、使用Scratch体验人工智能
 

Scratch是开源项目,国内有很多改进版本与知名社区,既有在线版本,也有离线版本,各有特色。本文案例为方便在手机上体验,采用网易卡搭作为编程和展示平台。
 

(一)实验一:编程让电脑演奏音乐《小星星》的第一句
 

1.准备乐谱

2.探究Scratch“声音”指令集中的“积木块”
 

双击这个积木块,电脑发出“Do”的声音。


3.改变“弹奏音符”的参数调试声音

改变音高为60、62、64……改变节拍为0.5、1、2拍。


4.通过上面的实验可以得出如下对应关系,并可将整个乐句用程序写出来:

5.在程序前加启动“事件”模块就可以了。扫一扫上面的二维码就可以在手机上欣赏《小星星》第一句。

(二)实验二:电脑编程绘制红绣球


1.预览项目目标,观看绘制过程,了解指令模块。

2.分析与实验


通过上述观察,红绣球是由12个圆画出来的,可先画一个圆开始。实验如表1代码块,从左到右逐步研究。

 


3.落笔、抬笔,设置颜色、步长,通过算法可以让电脑创造出很多有趣的图画。人越聪明好学,编写的程序越有创意,电脑才会聪明。所以人工智能的高低与人工水平相关,有人说“有多少人工,就有多少智能”讲的就是这个意思。
 

(三)实验三:让电脑编一句话的故事


1.分析故事的结构
 

故事=时间+地点+人物+情节


2.准备词汇表


 

3.用准备的词汇建立链表

 

4.使用指令模块连词成句

5.验证结果
 

按“空格键”可以刷新故事。

这些故事也太荒诞了吧,如果要想让电脑讲出更好的故事,得用更多的心思来编写程序,这儿只是举个例。
 

三、结论
 

通过上面的三个编程小实验能发现,使用积木式图形化编程指令能让电脑演奏音乐、画画、编故事等。真实应用的人工智能当然要复杂得多,但是万事都是从简单到复杂的。《新一代人工智能发展规划》清楚地指出“逐步推广编程教育,在中小学设置人工智能相关课程”,所以从小开始接触有趣的Scratch编程实验是很有意义的。

发表评论
评论标题:
评论内容:
(500字符)
验证码: 看不清楚,请点击我
    
本网站所有内容属《江苏科技报·教育周刊》所有,未经许可不得转载
编辑部地址:江苏省南京市鼓楼区中山路55号新华大厦48楼
ICP备案编号:ICP备案编号:苏ICP备05076602号