(共26张PPT)
电子学会图形化编程等级考试三四级知识点详解三级标准3-1理解变量的概念,能够新建变量3-2知道如何在舞台区显示或隐藏变量3-3理解变量的作用域3-4掌握画笔相关的指令模块3-5能够应用广播来传递数据3-6理解随机数的概念,能够产生一个随机数3-7能够简化多次的反复操作程序3-8完成一个能够跳出的循环程序3-9能够通过变量的变化让程序跳转到不同的部分水果熟了画图软件花满园赛车游戏画蜘蛛网下雪堆雪人红外避障小车速算练习3-1√√√√√√√√3-2√√√√√√√√3-3√3-4√√3-5√√√√3-6√√√3-7√√3-8√√3-9√四级标准4-1理解多线程的概念4-2能够使用克隆相关的指令模块4-3能够新建函数(即新建模块指令)4-4能够新建链表4-5能够完成对链表中数据的插入、删除4-6能够自己创建一个有返回值的函数4-7理解函数的作用范围射击游戏躲球游戏多边形生成器神奇画笔最强记忆力火眼金睛选择排序商场导购软件4-1√√4-2√√4-3√√4-4√√√√√4-5√√√√√4-6√√4-7√√√√√第1课:速算练习
场景介绍:
实现一个10以内加法的速算练习软件
拓展练习:
随机出现减法和加法
实现100以内速算
评价点:
使用大屏幕变量显示
加法功能正确
统计正确
知识点:
创建变量
变量大屏幕显示的使用
循环与判断的结合使用
第2课:红外避障机器人
场景介绍:
小车在舞台上移动,能够自动躲避障碍。
拓展练习:
添加音效
设置难度递增的关卡
根据探测设置不同的避障方式
评价点:
角色的导入和背景的绘制
左右探测仪跟随机器人移动
机器人根据探测判断并避障
知识点:
广播并等待
红外传感器的原理
程序介绍:
秋天来了,各种水果都成熟了,纷纷从树上掉下来,目标物品在屏幕左上角不断变化,接到正确的得分,否则减分。
拓展练习:
增加音效
当得分超过10分后,水果下落速度变快
评价点:
小猴子可以左右移动
接到目标水果加一分,接到错误水果减一分
目标水果随机切换
知识点:
新建变量
初始化变量
改变变量的值
角色造型号
随机数
第3课:水果熟了(2-1)
第3课:水果熟了(2-2)
程序列表:
第4课:花满园
场景介绍:
点击舞台,开出大大小小美丽的花朵。
拓展练习:
设置随机的花瓣数量
设计更多的花瓣造型
评价点:
点击舞台,清空
在鼠标位置画出花朵
花朵的颜色、大小随机改变
知识点:
图章
图章颜色和大小的设置
角色隐藏,图章不消失
鼠标的x、y坐标
第5课:画蜘蛛网
场景介绍:
用画笔模块和循环画一个蜘蛛网。
拓展练习:
设计不同的图案,如风车、实心五角星等
评价点:
小猫自动绘制出题目要求的蜘蛛网图案,中间不可停顿
画完后小猫移到舞台左下角
知识点:
利用循环简化程序
变量的应用
第6课:画笔软件(2-1)
场景介绍:
当按下鼠标时,画出线段,可以选择颜色和橡皮擦,设置画笔粗细和清空画板。
拓展练习:
增加更多的颜色
增加设置画笔亮度的变量
评价点:
点击颜色,画笔变化造型,线段颜色变化
选择橡皮擦,可以擦除线段
可以清空屏幕
可以设置画笔粗细
知识点:
设置画笔颜色
设置画笔粗细
清空
广播消息
第6课:画笔软件(2-2)
程序列表:
第7课:下雪堆雪人
场景介绍:
雪花纷纷扬扬落下,一会地面就白了,小猫堆了一个雪人。
拓展练习:
加入更多的雪花,调整速度
加入背景音乐
评价点:
点击绿旗后,雪花从天空中随机位置落下
雪花下落的速度不同
地上的雪近距离大,远距离小
知识点:
利用图章画雪花,保存为角色
用坐标随机数表示舞台不同位置
修改循环次数和y坐标减小的步长调整下落速度
地上雪程序:
第8课:赛车游戏(2-1)
场景介绍:
玩家可以选择不同赛道级别,用键盘控制红绿两辆赛车进行比赛。
拓展练习:
加入音效
加入游戏成功或失败的角色
评价点:
可以选择赛道
键盘控制红绿两辆车的方向和速度
离开赛道切换爆炸造型,游戏结束
游戏结束,计算赛车的行驶时间
知识点:
变量作用域
不同变量值跳转不同程序
询问并等待
计时器
第8课:赛车游戏(2-2)
程序列表:
第9课:射击游戏 (2-1)
场景介绍:
瞄准猎物,按下鼠标,发射子弹,击中猎物,得分加一。
拓展练习:
加入音效
加入最高得分
评价点:
猎物在舞台上切换造型运动
瞄准猎物,按下鼠标,发射子弹
猎物击中垂直落下消失,得分加一
知识点:
克隆
多线程
倒计时
第9课:射击游戏(2-2)
程序列表:
第10课:躲球游戏 (2-1)
场景介绍:
用键盘控制小精灵左右移动和向上跳跃,球不断地落下,小精灵躲避球,到达终点游戏胜利。
拓展练习:
加入音效
加入得分和最高得分
加入倒计时
评价点:
键盘可以控制精灵左右、跳跃
球从舞台上方落下,大小随机
碰到球游戏结束,躲避球、激光到达终点游戏成功
知识点:
克隆
多线程
跳跃,重力模拟
第10课:躲球游戏(2-2)
程序列表:
第11课:多边形生成器
场景介绍:
画各种边数的正多边形。
拓展练习:
修改函数,加入颜色、画笔粗细、边长的参数
评价点:
定义画多边形的函数
画出15个正多边形,边数逐渐增加
知识点:
函数
变量
画笔
第12课:神奇画笔
场景介绍:
记录画笔绘制过程,可以回放演示画笔如何一笔笔绘制。
拓展练习:
将本功能加入到画图软件程序中
评价点:
按下r键开始录制,移动鼠标、按下鼠标键绘图
按下e键停止录制
按下空格键,回放绘制过程
知识点:
创建链表
链表插入功能
根据变量状态跳转不同程序
第13课:选择排序
场景介绍:
随机生成一个数组,对数组中的数字进行排序。
拓展练习:
试着画出本程序流程图
评价点:
能够将随机生成的数组排序
知识点:
创建链表
链表插入功能
利用变量遍历列表
第14课:最强记忆(2-1)
场景介绍:
观察舞蹈演员衣服颜色变化,根据记忆把正确颜色序列通过点击鼓表示出来。
拓展练习:
加入时间限制,超时游戏结束
加入最高得分记录
评价点:
舞蹈演员的衣服颜色随机变化
正确判断记忆颜色序列是否正确
如果正确,播放音乐,舞台颜色变化
知识点:
创建链表
链表插入和删除功能
第14课:最强记忆(2-1)
程序列表:
第15课:火眼金睛(2-1)
场景介绍:
从排列整齐的角色中,找出目标。
拓展练习:
加入音效
加入最快时间记录han's
评价点:
角色随机变化
所有角色在舞台上整齐排列
找到后给出提示
知识点:
创建链表
创建多个函数
其中一个函数用来设置链表值,其他函数使用链表
第15课:火眼金睛(2-2)
程序列表:
第16课:商场导购软件
场景介绍:
输入要购买的物品,软件能在地图上标记入口和目标物位置。
拓展练习:
在蔬果区增加一种商品需要做哪些操作?
增加一种“散装区”的商品需要做哪些操作?
某种商品下架了需要做哪些操作?
评价点:
能否选择合适的背景和角色,能否设计友好的界面
能否使用三个链表建立三个商品区数据。
能否合理的展示起点到终点的路线。
知识点:
多个链表使用
循环判断的综合使用
用“询问与回答”与链表中内容进行匹配
程序实现的整体思路设计