图形化编程娱乐于教,Kittenblock实例,播放与录制声音

合集下载

基于Kittenblock编程培养学生创新能力的教学研究——智能语音识别控制案例

基于Kittenblock编程培养学生创新能力的教学研究——智能语音识别控制案例

基于Kittenblock编程培养学生创新能力的教学研究——智能语音识别控制案例发布时间:2022-09-09T06:12:17.184Z 来源:《中小学教育》2022年第9期5月作者:邓正兰[导读] 《中国教育现代化 2035》对中小学创新能力、人工智能教育、信息素养培养提出了若干要求,加快信息化教育的变革。

邓正兰南宁市邕武路学校摘要:《中国教育现代化 2035》对中小学创新能力、人工智能教育、信息素养培养提出了若干要求,加快信息化教育的变革。

虽然从国家层面我们非常重视,但是由于起步较晚,总体来说对于青少年人工智能编程教育的实践与研究还是处于比较初级的阶段。

在小学六年级阶段有效开展人工智能的课程,是帮助学生在观察实践学习中,形成创新思维的重要途径。

我们组进行了基于 Kittenblock的六年级智能语音控制系统编程教学思考与实践。

关键词:信息技术,编程,Kittenblock,智能语音,创新智能语音控制节选案例主题根据从学校后勤部电费情况变化情况发现有五六月份比其他月份多了五千元,课程内容我们将用Kittenblock编程将物联网技术、语音技术、自然语言处理的知识用一个真实项目承载,学生在解决实际问题的项目过程中学习知识,通过小组合作探究等活动,提升创新能力和社会责任感。

此案例为:利用智能语音控制技术帮助师生方便快捷远程关窗、点、风扇,节约水电,维护教室。

下面笔者将进行智能语音识别控制的课堂案例思考与实践。

一、信息技术教学培养编程创新能力的引路人——好奇心孩子们的天性就是充满着好奇心,信息技术课程中有许多奇妙的东西,在信息技术计算机领域中,信息技术的更新速度非常快,能够满足学生的好奇心和求知欲;Kittenblock编程将多种人工智能插件、物联网插件、动画交互、数学图形、机器人仿真、趣味游戏等相互融合,帮助小学生学习编程、体验人工智能。

人工智能借助复杂编程知识易读化的有效策略,使其更倾向于小学生的认知。

智能音乐盒教案(中小学开源硬件和图形化编程)

智能音乐盒教案(中小学开源硬件和图形化编程)

教案:音乐盒--使用开源硬件和图形化编程制作目标年级:中小学所需材料:- Arduino Uno 开发板-蜂鸣器-面包板-杜邦线(公对公、公对母)学习目标:-了解音乐盒的基本原理-学习使用开源硬件(Arduino)和图形化编程(Blockly)制作音乐盒-培养学生的创造力和解决问题的能力教学步骤:1. 引入音乐盒的概念(5分钟)-向学生解释音乐盒的作用和意义,以及它是如何产生音乐的。

2. 介绍开源硬件和图形化编程(10分钟)-向学生简要介绍Arduino Uno开发板和Blockly图形化编程工具,解释它们的作用和基本原理。

3. 搭建电路(15分钟)-将Arduino Uno开发板连接到面包板上。

-使用杜邦线将蜂鸣器连接到面包板上的数字引脚。

4. 编写图形化程序(20分钟)-启动Blockly图形化编程工具。

-使用Blockly编写程序,控制蜂鸣器发出不同的音调,以实现音乐盒的功能。

-程序示例:```当按钮按下时:发出音调1等待一段时间发出音调2等待一段时间发出音调3等待一段时间```5. 测试和调试(10分钟)-将Arduino Uno开发板连接到电脑上,上传程序。

-测试程序是否能够正确地控制蜂鸣器发出不同的音调,实现音乐盒的功能。

-如有问题,检查电路连接和程序代码,并进行调试。

6. 总结和展示(5分钟)-让学生总结他们学到的知识和经验。

-鼓励学生展示他们制作的音乐盒,并向其他同学演奏音乐。

扩展活动:-让学生尝试编写更复杂的音乐程序,创作自己喜欢的音乐。

-鼓励学生设计其他音乐设备,如节拍器等。

注意事项:-在进行电路连接和编程时,确保学生的安全意识和操作规范。

-鼓励学生在实践中发现问题并解决问题,培养他们的创造力和解决问题的能力。

-教师应提供必要的指导和帮助,确保学生能够顺利完成任务。

Kittenblock实例,蓝猫表情包,图形化编程经验分享

Kittenblock实例,蓝猫表情包,图形化编程经验分享

Kittenblock实例,蓝猫表情包,图形化编程经验分享跟很多学生聊过,很多学生不是不努力,只是找不到感觉。

有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同。

关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识。

会陆续分享图形化编程的经验,希望能够做成一个专题。

如果您觉得有用,就给点个赞吧。

涉及的软件包括scratch3.0 (.sb3)、Python、Kittenblock。

分享心情:提醒望子成龙的父母,给孩子好的物质条件,很重要。

所谓的门当户对,就是父母的高度决定孩子的未来。

不是讲究拼爹哲学,而是想提醒父母最好的教育工具,就是亲子交流,切记对孩子唠唠叨叨!第一句话,让他知道你在关注他,每隔5天,晚上都要问一句“你今天过得怎么样?“第二句话,给他自信“你是独一无二的,做你自己!无论你表现得怎样,都是我的骄傲,你会做的很好,需要我打打下手吗?”每个孩子都需要家长的帮助,给与帮助不能包办,要让他们有成就感。

通过自己的努力,获得成功,和你分享成功的喜悦,这是最好的教育。

程序解读:制作蓝猫表情包。

涉及内容:循环控制、角色大小变换、重复执行。

涉及的软件:scratch3.0 (.sb3)、Python、Kittenblock。

程序效果图!程序代码:# -*- coding: utf-8 -*-import _env time randomfrom kblock import *蓝猫 = Sprite("蓝猫")#制作蓝猫角色x = 0蓝猫.looks_setsizeto(100)#设置蓝猫大小蓝猫.looks_switchcostumeto(1)#切换造型for count in range(5):#重复执行5次蓝猫.looks_changesizeby(-2)#角色大小减2time.sleep(0.5)#延迟0.5秒蓝猫.looks_nextcostume()#切换到下一个造型图形化编程过程解读!1上传蓝猫的造型,如图所示2绘制舞台背景,如图所示3设置蓝猫大小为100,造型切换为14循环5次,每次大小减去25等待0.5秒,切换下一个造型6调整程序,当角色被点击的时候,触发蓝猫变脸效果图!动手实践,永远是最好的学习方法!。

图形化编程软件最全测评,2020年这10款软件怎么选?

图形化编程软件最全测评,2020年这10款软件怎么选?

图形化编程软件最全测评,2020年这10款软件怎么选?展开全文家里孩子最近开始学编程,于是向身边老师咨询了图形化编程的一些常识,自己也做了功课。

结果发现网上许多帖子跟老师说的实际情况不符,很多信息还停留在两三年前。

都2020年了,少儿编程又是变化非常快的一个行业。

所幸把自己这两周搜集到的信息整理出来,供大家参考,免得很多家长还停留在过时的印象里。

也希望更多更专业的老师们能参与讨论,帮助更新行业的相关信息。

一、为什么不建议直接学scratch或者makecode如果你跟我一样,是刚刚接触这个领域的家长,那你最先听到的很可能也是scratch和makecode这两款软件。

一个是MIT开发,一个是微软开发,大公司,老品牌,全球都在用。

广告这两款软件在全球范围内得到认可,一定是靠谱的,但为什么在中国不是很普及,老师更喜欢用国内厂商的一些软件呢?我得到的答案是:这两款软件虽然各有所长,但各自的短板也很明显。

具体体现在:makecode支持micro:bit,但对arduino支持性有限;展开剩余90%Scratch有丰富的动画舞台展示编程效果,适合低年级初学者,但需要一直连接主控板,不能将程序上传至主控板进行更多硬件操作,对高年级学生不适用;Makecode则刚好相反,只能将程序烧录进主控板或者通过模拟器观察程序效果,不能通过动画舞台展示实时看到编程结果,对初学者不友好。

相比之下,国内的软件通过整合这两款软件的优势,取长补短,更符合国内学习习惯。

二、同样基于scratch/makecode,国内各种软件怎么选知道了scratch之后,再去做调研的时候,我又听到像mixly、mBlock、KittenBlock、Mind+这些软件的名字。

这些国产软件有一个共同点,都是基于scratch或者makecode开发。

那他们各自有什么优缺点呢?我专门搜集了网上的各种测评,整理如下。

我在知乎上找到一篇帖子,作者是科技学堂创始人老刘,帖子发布于2017年1月,里面很多信息过时了,不过开头对比Mixly、ArduBlock、S4A的部分可以了解下:'Mixly是一款基于Blockly的免费开源的图形化Arduino编程软件,由北京师范大学教育学部创客教育实验室傅骞教授团队开发。

Kittenblock画笔基础,移动留下痕迹的蝴蝶,图形化编程经验分享

Kittenblock画笔基础,移动留下痕迹的蝴蝶,图形化编程经验分享

Kittenblock画笔基础,移动留下痕迹的蝴蝶,图形化编程经验分享跟很多学生聊过,很多学生不是不努力,只是找不到感觉。

有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同。

关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识。

会陆续分享图形化编程的经验,希望能够做成一个专题。

如果您觉得有用,就给点个赞吧。

涉及的软件包括scratch3.0 (.sb3)、Python、Kittenblock。

分享心情:虽然很多有成就的人没有受过太多的教育,甚至有人不识字,也成功了!但是读书并非无用,只不过读书只是教育的一部分,知识就是武器。

人都是白手起家,读书让我们手有寸铁!程序解读:选择一个角色,蝴蝶!跟随鼠标,留下多彩的轨迹!涉及内容:画笔实例解读,跟踪鼠标,画笔落笔、循环语句、移动语句、画笔颜色设置、scratch3.0 (.sb3)、Python、Kittenblock。

程序效果图!程序代码!# -*- coding: utf-8 -*-import _env time random#导入模块from kblock import *Butterfly 1 = Sprite("Butterfly 1")#设置角色x = 0Butterfly 1.pen_clear()#清空画笔Butterfly 1.pen_penDown()#落笔while True:#循环,当为真的时候,进行下面的语句Butterfly 1.motion_movesteps(5)#角色移动5步Butterfly 1.motion_ifonedgebounce()#当角色触碰到舞台边缘,反弹Butterfly 1.pen_changePenColorParamBy("color" 2)#画笔颜色加2 Butterfly 1.pen_changePenSizeBy(0.1)#画笔加0.1Butterfly 1.motion_movesteps(2)#移动2步Butterfly 1.motion_pointtowards("_mouse_")#角色跟踪鼠标图形化编程过程解读!1启动软件,如图所示,导入模块,设置变量。

Arduino教程Arduino图形化编程软件ArduBlock

Arduino教程Arduino图形化编程软件ArduBlock

Arduino教程:Arduino图形化编程软件-ArduBlock一款为Arduino设计的图形化编程软件,由上海新车间创客开发。

ArduBlock软件是Arduino官方编程环境的第三方软件,目前必须依附于Arduino软件下运行,区别于Arduino 文本式编程环境,ArduBlock是以图形化积木搭建的方式编程的,这样的方式会使编程的可视化和交互性加强,编程门槛降低,即使没有编程经验的人也可以尝试给Arduino控制器编写程序。

右图是图像编程,左图是生成的C语言,如果你不懂C语言,图形和中文你应该懂吧!上图是一个led闪烁程序下面分析一下程序主程序do ->循环{设定1引脚输出高电平->延时1秒-> 设定1引脚输出低电平-> 延时1秒.}如果你是高手请回避:图形对应的C语言void setup(){pinMode( 1 , OUTPUT);}void loop(){digitalWrite( 1 , HIGH );delay( 1000 );digitalWrite( 1 , LOW );delay( 1000 );}兴致来了吧,马上安装。

下载地址:先下载,打开Arduino1.0,点击File,再点击Perferences(如图)我们可以看到弹出的框,记住下面这个路径(如图)D:\我的文档\Arduino\tools\ArduBlockTool\tool进入看看你的文件夹有没有这个路径,如果没有就一直创建文件夹,然后把你下载回来的压缩包(其实是JAVA软件)复制在最后的文件夹里面,就安装完成了。

打开Arduino 1.0开发环境,Tools->ArduBlock这个选项就是(原来没有的)。

「少儿编程」如何用童心制物(Makeblock)慧编程「广播」功能玩出各种花样

「少儿编程」如何用童心制物(Makeblock)慧编程「广播」功能玩出各种花样

「少儿编程」如何用童心制物(Makeblock)慧编程「广播」功能玩出各种花样?淡雅素净的青花瓷……你能想象上面这些新颖有趣的作品,都能用慧编程的「广播」功能实现吗?在慧编程里,「广播」功能也如我们现实中认识的广播一样,都是用来传递消息的。

运用这一功能,竟然能创作出那么多创意作品?一起来看看牛牛父子如何做到的吧!1特色功能——广播定义慧编程“在线模式”下,使用这一类型的积木块,可以让支持这一功能的设备和舞台上的角色进行通讯(广播消息和接收消息),从而创作出软硬件互动的作品。

支持设备光环板、程小奔、mBot、mBot Ranger、Ultimate 2.0、MegaPi Pro、神经元、蓝牙手柄积木详解第1个相关积木块:广播消息打开百度App,看更多图片示例:当空格键被按下时,“消息1”会被广播。

第2个相关积木块:示例:当空格键被按下时,广播“消息1”,并等待所有被“消息1”启动的程序执行完毕。

第3个相关积木块:当接收到指定消息时,运行其下程序。

示例:当角色接收到“消息1”时,会向前移动10步。

2案例分享物料清单:硬件:小程(1个)软件:慧编程案例1:钢片琴钢片琴为法国米斯泰尔发明,最初的发音体由一系列音叉组成,所以也叫钢叉琴。

我们今天的任务是用慧编程和小程做一架能发出美妙音符的钢片琴~玩法:1、小程与电脑连接,注意选择“在线模式”,点击绿旗即开始游戏;2、屏幕显示绚丽多彩的八音钢片琴和一个琴棒;3、用小程虚拟琴棒,模仿敲击或者按A键,就会发出清脆美妙的音符;4、旋转小程可以变换角度,奏出不同的音阶。

编程思路:1、建立“琴棒”的角色,显示琴棒的位置并演奏音符;2、建立一个“角度”变量,将绕Z轴旋转的角度传递给“琴棒”角色;3、在“扩展中心”中添加“音乐”积木组,慧编程已内置各种演奏乐器声音的积木块;4、利用「广播」,把敲击的动作传递给“琴棒”角色,就可以演奏啦。

脚本展示:设备-程小奔的脚本:角色-钢片琴的脚本:角色-琴棒的脚本:案例2:大风车“大风车吱呀吱哟哟地转,这里的风景呀真好看,天好看地好看,还有一群快乐的小伙伴。

少儿编程scratch声音类代码块教案

少儿编程scratch声音类代码块教案

少儿编程教学资料,仅供参考,需要可下载并修改后使用!
声音类代码块
一、自学简单示例
1、播放声音文件
1_drum music.sb
2_drum music1.sb
3_drum.sb
4_music.sb
更多示例:
●Scratch自带范例【Animation- Trampoline】,鼓声在蹦床角色侦测碰到Jody时发出。

●Scratch自带范例:【Music and Dance - 1 RobotDance】,舞台循环播放背景音乐。

2、设置音量
增加或减少10%
5_volumn.sb
更多示例:
●Scratch自带范例:【Music and Dance - 2 ChickenNoodleSoup】,音量设定初值后,不断增
加,这个过程循环执行。

●Scratch自带范例:【Simulations - 3 SoundGraph】,捕获麦克风音量值,画出声波。

音量
值还控制角色大小、角色旋转、角色颜色变化。

3、设置节奏
增加或减少10%
6_tempo.sb
4、弹奏音符
更多示例:
Scratch自带范例:【Music and Dance - 4 TwinkleTwinkle】,角色Words堆叠了一长串要演奏音符的代码块。

Scratch自带范例:【Music and Dance -8 OceanMusicBox】,用户排列许多note角色,角色Music line碰到note角色,弹奏音符与y坐标相关。

5、弹奏鼓声
二、研究综合实例
7_Sound_Family Picture Movie。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图形化编程娱乐于教,Kittenblock实例,播放与录制声音
跟很多学生聊过,很多学生不是不努力,只是找不到感觉。

有一点不可否认,同样在一个教
室上课,同样是一个老师讲授,学习效果迥然不同。

关键的问题在于,带入感,我能给出的
建议,就是咬咬牙,坚持住,没有学不会的知识。

会陆续分享图形化编程的经验,希望能够
做成一个专题。

如果您觉得有用,就给点个赞吧。

涉及的软件包括scratch3.0 (.sb3)、Python、Kittenblock。

程序解读:播放与录制声音。

知识点:外观效果,麦克风录音。

涉及的软件:scratch3.0 (.sb3)、Python、Kittenblock。

程序效果图!
重点步骤截图!
舞台程序代码:
# -*- coding: utf-8 -*-
import _env time random
from kblock import *
Cassy Dance = Sprite("Cassy Dance")
x = 0
for count in range(10):
Cassy Dance.sound_playuntildone("recording2")
Cassy Dance.looks_nextcostume()
Cassy Dance.looks_sayforsecs("生活,永远不会亏待用心经营它的人" 0.5)。

相关文档
最新文档