《L3阶段知识点总结【全国青少年软件编程等级考试】》由会员分享,可在线阅读,更多相关《L3阶段知识点总结【全国青少年软件编程等级考试】(24页珍藏版)》请在金锄头文库上搜索。
1、L3阶段知识点总结 1、理解变量 变量:类似于一个盒子,这里的显示的是变量名,里面存储着变量的值,值可以是数字、字母或文字 。 上4A 变量名:帮助我们识别不同的变量,建议根据程序所设计的用处命名 提问:这里要记录表示炮台数量,使用哪个提问:这里要记录表示炮台数量,使用哪个 变量更合适一些呢?变量更合适一些呢? 2、新建变量及相关代码块的理解 适用于所有角色: 指程序中的所有角色都可以使用这个变量 。 仅适用于当前角色: 指只有当前这个角色可以使用这个变量, 其他角色不能够使用。 新建变量: 变量 你自己建立的变量Scratch中已有的变量(列举部分) 相关代码块: L3第3课挑战8 点击可以
2、新建变量 变量代码块,勾选小方框表示在舞台区显示, 空白小方框表示变量在舞台区隐藏。 将“变量”设为某个值,是赋值的代码,可以理解为“ 固定值”。 将“变量”增加某个值;每运行一次代码块,变量就会 增加所设置的数值,可理解为“变化的”。 如果增加的是负数,表示将变量的值减少某个数值。 控制【变量】在舞台区的显示与隐藏,同小方框的作用 相同。 1. 2. 思考题: 假设变量【数字】 = 0 ,那么按下空格键之后,左侧和右侧代码的结果分别是 _ 和 _ ? 数字=0 数字=1 数字=3 数字=0 数字=3 数字=4 答案:4答案:3 先联系生活中的案例: 体育课上,老师帮百米测试的 同学们记分,是
3、不是每组同学都需 要从0开始计时呢?之后过1秒钟, 时间就会记为1秒,也就是每过1秒 钟时间会增加1。 所以,新建变量【时间】,先 将初始值设为0,然后每等待1秒就 增加一次变量值,就是秒数计时器 。 3、变量应用案例 计时器: 延伸: 第2课挑战4中的 充电代码: 代码是椭圆形,可以放在其他代码的椭圆形内框中发挥作用。如图: + = 表示重复执行变量值的次数 表示将角色大小增加变量值 表示移动变量值的步数 表示等待变量值的秒数 表示变量值大于50 (1)变量+【重复执行次】: L3第2课挑战6 L3第2课挑战7 先来复习【如果那么】代码块: 关于“运算”模块下的比较大小: (2)变量+【大于
4、】【等于】【小于】: L3第2课挑战6 这三个代码是六边形,所以是可以放在【如果那么 】的条件框中来发挥作用哦 注意在Scratch里面可以用形状来判断代码是不是可 以拼接在一起,以及合适的拼接位置在哪里。 一般来说【当开始被点击】之后是需要程序自动持续侦测条件是否 满足,所以是【重复执行+如果那么】。 而在【当接收到消息】之后不需要加重复执行,因为程序运行的逻辑应当 是:接收到消息,然后从上到下运行代码来判断一次,不需要持续侦测,如果 加上【重复执行】反倒还会导致出错。 【如果那么】与【重复执行】 学习方法: 1、根据正式进入挑战前,过场视频中 的动画预览效果明晰任务要求。 2、进入挑战后,
5、根据黄色提示框内容 ,找可以推测代码的有用信息。 合理使用黄色提示框的方法: 3、如果挑战中有“已有代码”,那就 分析已有代码表示什么意思?可以发挥 什么作用,再看需不需要修改。 4、运行程序检查代码问题。 5、联系老师解答问题。 L3第2课挑战9 L3第2课挑战9 L3第3课挑战2 要将【比较大小】和【碰到】区分开: 代码都是六边形,所以可以放在【如果那么】的条件框中来发挥作用,但是一定要根据题目要求来做 表现形式: 程序向操作者提出一个问题,需要操作者 在舞台区下方出现的长条框中输入答案,然后 鼠标点击对勾或者按下回车键即可,这里输入 的“答案”被存储在了变量【回答】中。 4、询问与回答:
6、 注意点: 1.只要使用【询问并等待】就会有弹出输入框 ,那么变量【回答】就是存在的;当在输入框中输入 内容之后,变量【回答】里面就有值了。 2.【回答】的使用要和变量联系起来,比如【重 复执行回答次】来控制移动格数,用【如果那么】 对输入的值进行判定等。 【询问并等待】要等输入完毕之后才会 运行自己下面的代码块。 【不成立】在运算模块下: 判断六边形里面的表述是否不成立。 注意:只有前面六边形框里面的表示不成立的时候,这个代码才会输出成立。 这是一个完整的问答结构,【不成立】代码块在 这里表示的就是除了“回答=北京”之外的所有情况 ,最终就可以实现判断输入“北京”那么正确,而除 此之外的其他
7、答案都会被判定为错误。 本体:角色自己克隆体:角色克隆出来的复制体 这个形状的代码块是可以放在一串代码的开始位置控制这串代码启动的(事件代码) 。 除控制本体,还可以控制克 隆体,也就是它下面的代码 可以控制这个角色整体。 点击【开始】就会执行它下面的代码,只控制本体。 当所控制的角色有克隆体产生时就会执行它下面的代码,只控制克隆体。 当舞台区的当前角色被点击时就会执行它下面的代码, 当有广播的对应消息时就会执行它下面的代码, 当按下键盘上面的空格键时就会执行它下面的代码, 5、事件代码对本体和克隆体的控制: 思考题 : 6、嵌套: 定义: 在一个条件判断里面,如果还包含第二个条件判断 ,就是将此条件判断嵌套在了第一个条件判断里。 用法: 程序会先执行最外层的条件判断,只有最外层的条 件满足了,才会接着执行内层的条件判断。如果内层的 条件也满足了,程序才会执行内层“那么”里面拼接的 代码。 7、声音: 播放选中的声音后就会立即执行自己下面的代码块。 播放选中的声音,一直到声音播放完毕之后才会继续执行自己下面的代码 。 引申:录制声音 视频来自机械城专题课,点击可播放 应用: 实现音乐对游戏时长的控 制,并再结束后显示评分 的效果(L3第6课挑战6 )