![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第1页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179569/0.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第2页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179607/1.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第3页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179635/2.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第4页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179658/3.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第5页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179682/4.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第6页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179709/5.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第7页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179741/6.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 课件第8页](http://img-preview.51jiaoxi.com/1/1024/16693455/1-1739028179775/7.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 教案第1页](http://img-preview.51jiaoxi.com/1/1024/16693455/0-1739028138714/0.jpg?x-oss-process=image/resize,w_794,m_lfit,g_center/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 教案第2页](http://img-preview.51jiaoxi.com/1/1024/16693455/0-1739028138771/1.jpg?x-oss-process=image/resize,w_794,m_lfit,g_center/sharpen,100)
![【粤教版】《综合实践活动》六下 第8课《趣味编程·推荐活动 图形化的创客世界》 第2课时 教案第3页](http://img-preview.51jiaoxi.com/1/1024/16693455/0-1739028138785/2.jpg?x-oss-process=image/resize,w_794,m_lfit,g_center/sharpen,100)
小学综合实践活动粤教版(2020)六年级下册趣味编程优质ppt课件
展开
这是一份小学综合实践活动粤教版(2020)六年级下册趣味编程优质ppt课件,文件包含粤教版《综合实践活动》六下第8课《趣味编程·推荐活动图形化的创客世界》第2课时课件pptx、粤教版《综合实践活动》六下第8课《趣味编程·推荐活动图形化的创客世界》第2课时教案doc等2份课件配套教学资源,其中PPT共45页, 欢迎下载使用。
价值体认:通过学习图形化的创客世界,了解用mixly创作“钻石之花”的过程,从中体验到图形化编程的乐趣和成就感,从而激发对信息技术和创客文化的兴趣和热爱,形成积极的学习态度和价值观。责任担当:能够明确在图形化编程学习过程中的责任和义务,养成良好的学习习惯和行为习惯。 问题解决:通过实践活动,能够运用图形化编程的知识和技能,分析和解决在实际应用中遇到的问题,提高问题解决的能力和水平。创意物化:通过实践活动,将图形化编程的创意和想法转化为实际行动,如使用Mixiy的技巧,制作“钻石之花”的脚本遇到的问题及解决方法 。
同学们,上节课我们了解Mixiy制作小汽车的过程,那么,你知道怎样使用Mixiy制作“钻石之花”吗?
活动一:认识MIXLY的基本构造
Mixly 中构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以实现编程,一个个模块的积累,就是你所创建角色的动作了。
①菜单栏:基础功能选项,包括新建、打开、保存、另存为,以及语言库的管理等。 ②操作栏:对程序的编译,上传,控制板选择,串口连接及串口监视器。左边是控制板类型的选择,中间是控制板的端口选择,右边是串口监视器,可以调节编程语言视窗的大小。控制板变化后模块会重新加载相应的模块语言,故一定要先选好控制板类型以免发生变化。
⑤指令模块放置区:放置从基础模块区和自定义编程模块区拖曳出来的积木模块。 ⑥代码区:拖曳出积木模块后,可显示对应模块的代码,帮助用户从图形化编程过渡到代码编程的学习。该区域可通过点击右侧深灰色箭头来显示或隐藏。 ⑦切换积木式编程和代码式编程的按钮。 ⑧编译上传提示区:编译及上传时出现相应的提示信息,可根据提示信息对程序进行修改。 ⑨缩放区:对软件操作界面模块进行放大或缩小。 ⑩垃圾箱:删除编程中的模块。
活动二:用 MIXLY创作一朵“钻石之花”
第一步:导入海龟绘图模块。海龟tina是开发者编辑好的一个绘图模块程序。 系统默认画笔的初始位置在画布正中央,即(0,0)坐标的位置,初始方向是x轴方向(即横向右边),坐标单位是像素,默认海龟是带着黑笔边走边画图的。 箭头为画笔初始位置, (10,20)表示横坐标10像素,纵坐标20 像素的位置。
第二步:分析“钻石之花”的组成。 “钻石之花”由1个正五边形绘制而成,也可以看成由一个正五边形旋转8次绘制而成。 第三步:绘制正五边形。
(1)分析正五边形。 正五边形由 5 条等长的边围绕组成,画图时画完一条边需要转向接着画第二条边。 (2)计算转向角度。 转向角度=正五边形内角角度=360°÷边数 请你计算正五边形内角度数,填写到椭圆中。
(3)重复执行转向绘制线段,需要重复8次可以得到正五边形。重复执行指令:
(4)创建绘制正五边形的模块。 ①创建海龟 tina,如下图使用定义变量模块定义变量,并设置自己喜欢的画笔颜色。
②创建绘制正五边形的模块。
这样一条五边形的边就画好了,拖曳正多边形指令模块和向右旋转模块并与重复执行模块组合成正五边形的定义脚本。
③重复执行旋转和绘制的指令得到下图。可以在菜单栏点击“运行”检验一下编写模块是否有问题。
第四步:让正五边形旋转。 分析时,我们已经知道“钻石之花”由正五边形旋转 8 次组成,接着让正五边形旋转起来。 (1)计算正五边形每次旋转的角度。 旋转的角度是360。除以“花瓣” (在此就是正五边形的边)的个数(即重复的次数)。 请你计算出旋转的角度,填写到椭圆中。
(2)定义变量模块。 创造不同的内容时,变量模块会不一样,每一个变量模块可以自己定义。 前面我们定义了“边数”,我们继续定义“花瓣”,“钻石之花”的花瓣数量是8,就给花瓣赋值8。
(3)拖曳多个指令模块,组合形成重复命令脚本。
第五步:点击“运行”检验成果。 第六步:保存,点击“文件”-“立即保存”。
除了创作“钻石之花”,还可以利用Mixly编故事、写小游戏。
写小游戏 MIXLY也支持创建简单的游戏逻辑,你可以利用它的图形界面和编程功能来设计一个有趣的小游戏。 (1)设置游戏场景和角色:使用海龟绘图功能来绘制游戏背景、角色和障碍物等。 (2)定义游戏规则和得分机制:通过变量来跟踪玩家的得分、生命值或其他游戏状态。使用条件判断来确定何时增加得分、减少生命值或触发游戏事件。
(3)实现用户交互:利用键盘输入或鼠标事件来接收玩家的操作。例如,玩家可以使用箭头键来移动角色,或使用鼠标点击来触发特定动作。 (4)添加游戏循环和结束条件:使用“重复执行”模块来创建游戏的主循环,不断检测用户输入和更新游戏状态。同时,设置适当的结束条件来结束游戏,比如玩家生命值耗尽或达到某个目标。 (5)优化和调试:在编写完游戏的基本逻辑后,进行多次测试和优化,确保游戏的稳定性和可玩性。
请将你创作的“钻石之花”打印出来粘贴到下方。
在“钻石之花”的创作过程中,你使用了哪些模块?请填写到下面。
(1)海龟绘图模块。(2)循环模块。(3)旋转模块。(4)变量定义与赋值模块。(5)条件判断模块(可选)。(6)函数定义模块。
关于“钻石之花”的创作或者 Mixly 的使用,你还有哪些内容想和大家分享?
“钻石之花”的创作技巧
(1)规划与设计 。(2)利用函数简化代码 。(3)调整细节提升美观度。
某同学编写的脚本如下图所示,但绘制不出“钻石之花”,你觉得这个脚本有没有问题?如果有,问题在哪里?请阐述理由并给出改进建议。
可能的问题: 旋转角度问题:在绘制“钻石之花”时,每次绘制完一个五边形后,需要按照正确的角度旋转海龟,以便下一个五边形能够正确放置。如果旋转角度不正确,那么图案将不会呈现出“钻石之花”的形状。
★改进建议: 精确计算旋转角度:根据“钻石之花”的设计,精确计算每次绘制完五边形后需要旋转的角度,并确保在脚本中正确实现。
某同学编写了如下图所示的脚本,绘制出的“钻石之花”是黑色的。你觉得这个脚本的问题出在哪里?你有什么改进建议?
脚本的问题(1)画笔颜色未设置 。(2)颜色代码错误 。(3)绘图逻辑错误。
改进建议:(1)明确设置画笔颜色。(2)检查颜色代码。(3)审查绘图逻辑。(4)添加注释。(5)调试和测试。
了解大家在创作“钻石之花”的过程中还遇到了哪些问题,请罗列下来,并和同学们讨论解决的办法。
问题一:旋转角度不正确 问题描述:在绘制过程中,旋转的角度不正确,导致五边形没有按照预期的方式排列。 解决办法:仔细计算每次旋转的角度,并确保在代码中正确设置。可以使用数学公式或角度计算器来帮助确定正确的角度。
问题二:图案重叠或间距过大 问题描述:绘制的五边形之间重叠过多或间距过大,导致图案不美观。 解决办法:调整五边形的大小和旋转角度,以及它们之间的起始位置,以找到最佳的排列方式。可以通过试验和观察来调整这些参数。
问题三:颜色或线宽设置不当 问题描述:绘制的图案颜色不够鲜艳或线宽过细,影响视觉效果。 解决办法:尝试使用不同的颜色和线宽设置,找到最适合“钻石之花”效果的组合。可以参考现实中的花朵或其他艺术作品来获取灵感。
问题四:代码结构混乱 问题描述:编写的代码结构不清晰,难以阅读和维护。 解决办法:合理组织代码,使用函数和模块来划分不同的功能部分。给变量和函数起有意义的名称,并添加注释来解释代码的功能和用途。
问题五:程序运行缓慢或崩溃 问题描述:在绘制复杂的“钻石之花”图案时,程序运行缓慢或崩溃。 解决办法:优化代码,减少不必要的计算和操作。可以尝试使用更高效的算法或数据结构来提高程序的性能。此外,确保计算机的内存和处理器资源足够,以支持程序的运行。
有了“钻石之花”的创作经验后,你还有什么新创意?请把草图画到左边,并将创建的指令写到右边。
草图
创建指令(Mixly编程环境):
1.初始化设置设置画笔颜色为花冠的底色(例如,深红色)。设置画笔线宽为适中。2.绘制圆形花冠基底使用circle函数绘制一个圆形,作为花冠的基底。3.计算六边形的位置计算圆形上均匀分布的点作为六边形的中心点。可以使用三角函数(如sin和cs)来得到这些点的坐标。
4.绘制六边形对于每个计算出的中心点,使用循环和角度旋转来绘制一个正六边形。设置六边形的颜色(例如,亮黄色),以突出钻石的效果。5.绘制小圆点在每个六边形的中心位置,使用circle函数绘制一个小圆点。设置小圆点的颜色为白色或银色,以增加闪耀感。
创建指令(Mixly编程环境):
6.完成绘制 结束所有循环和函数调用。 如果需要,可以添加一些额外的装饰元素或细节。 Mixly 只是众多编程软件中的一种,还有许多不同的编程软件等着同学们去探索。
编程在机器人上的应用?
(1)机器人控制。 (2)传感器数据处理。 (3)路径规划。 (4)任务执行。 (5)学习与自适应。
手机应用的编程
手机应用的编程主要涉及使用专门的软件工具和编程语言来设计和开发手机应用程序。 对于Andrid应用开发,常用的编程语言包括Java和Ktlin。Ktlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Andrid世界的Swift。它可以编译成Java字节码,也可以编译成JavaScript,运行效率提高很多,并且语法更加简洁好用。
手机应用的编程
对于iOS应用开发,主要的编程语言是Swift和Objective-C。Swift结合了C和Objective-C的优点,并且不受C兼容性的限制,使得iOS应用开发更加高效和灵活。 此外,还有一些可以针对多个平台的编程语言或框架,如Flutter技术和Uni-app框架。 在编程工具方面,有许多可以在手机上进行编程的软件,如QPythn3和AIDE等。这些软件提供了编程环境,使开发者可以在手机上直接编写和运行代码,方便进行初步的开发和测试。
编程中动画与游戏设计
首先,编程动画主要涉及使用编程技术来创建和控制动画效果。这包括使用编程语言和相关工具来绘制、编辑和合成动画图像,实现动画的流畅播放和交互效果。编程动画可以用于电影、电视、广告和游戏等多种领域,为观众带来丰富多样的视觉体验。
在游戏设计方面,编程是不可或缺的一部分。游戏设计包括游戏规则和玩法的制定、游戏世界的构建、角色和道具的设计等多个方面。而编程则是实现这些设计的关键手段。游戏开发者需要使用编程语言和相关技术来创建游戏引擎、实现游戏逻辑、处理用户输入和输出等。同时,游戏设计还需要考虑用户体验、游戏平衡性和可玩性等因素,确保游戏能够吸引玩家并提供良好的游戏体验。 在技能需求方面,编程动画和游戏设计都需要掌握一定的编程语言和工具。
讲一讲,你学习编程的小技巧,和同学们一起分享。
通过本课的学习,我们不仅掌握了图形化编程的技能,还提高了自己的逻辑思维能力,也感受到了编程的乐趣和实用性,让我们对创客文化有了更深入的了解。我们相信,在未来的学习和生活中,会继续运用所学到的知识和技能,创造更多有趣的作品和成果。
相关课件
这是一份综合实践活动粤教版(2020)趣味编程优秀ppt课件,文件包含粤教版《综合实践活动》六下第8课《趣味编程·推荐活动图形化的创客世界》第1课时课件pptx、粤教版《综合实践活动》六下第8课《趣味编程·推荐活动图形化的创客世界》第1课时教案doc等2份课件配套教学资源,其中PPT共27页, 欢迎下载使用。
这是一份小学综合实践活动粤教版(2020)六年级下册共享单车优质课件ppt,文件包含粤教版《综合实践活动》六下第7课《共享单车·推荐活动共享单车中的科技》第2课时课件pptx、粤教版《综合实践活动》六下第7课《共享单车·推荐活动共享单车中的科技》第2课时教案doc等2份课件配套教学资源,其中PPT共43页, 欢迎下载使用。
这是一份小学综合实践活动粤教版(2020)六年级下册共享单车公开课课件ppt,文件包含粤教版《综合实践活动》六下第7课《共享单车·推荐活动共享单车中的科技》第1课时课件pptx、粤教版《综合实践活动》六下第7课《共享单车·推荐活动共享单车中的科技》第1课时教案doc等2份课件配套教学资源,其中PPT共23页, 欢迎下载使用。