Scratch3.0创意编程(基础篇):第4课 算数小达人
前言
本节课的程序与数学算数相结合,编程的同时锻炼学生的算数能力,并学习询问回答,连接字符串,算术运算符等积木块的使用。
课程目标
1、学习使用变量解决程序问题。
2、巩固随机数积木块的使用,学习询问回答,连接字符串等积木块的使用。
3、学习算术运算符和比较运算符的使用。
程序效果
程序分析
程序开始后在10以内随机生成两个加数,将两个加数保存起来,提问两个加数的和并让同学们输入答案,如果输入的答案正确说“恭喜你,答对了!”,否则说“答错了,加油哦!”。
编程知识
Step1 添加背景和角色
1、绘制一张蓝色的背景,导入三个角色。导入角色后,发现角色比我们想要的大很多,这时候可以通过外观模块设置角色的大小。
积木可以改变角色的大小,在Scratch中,角色默认的大小值为100,修改积木块里的值可以调整角色的大小,比如想要角色缩小到一半,可以将值设置为50,如果想要角色扩大一倍,可以将值设置为200。
Step2 教师角色编程
1、程序中要随机生成两个10以内的加数,我们可以定义两个变量来存储这两个加数的值。
2、字符串拼接。两个加数生成后,需要教师角色说出 “ 加数1 + 加数2 = ? ”这句话。这个时候我们可以用字符串拼接积木将这句话拼接出来。
运算模块的可以实现字符串的拼接,两边分别放入需要拼接的字符,可以是变量,可以是自己输入的字符,也可以是坐标值等等,只要是圆角矩形的积木都可以放入这个积木块。由于这个积木块本身也是圆角矩形,所以当拼接的字符较多时可以嵌套使用。
用一段程序测试一下这个积木块的使用更加直观。
“ 加数1 + 加数2 = ? ”用字符串拼接以后在程序中可以表示为:
3、询问回答。角色提问过后提示“请输入答案”,并在舞台区弹出对话框输入答案。这个功能可以通过侦测模模块的 “询问并等待“ ”回答“ 来实现。
当程序执行到 “询问并等待” 这个积木块时会提问输入的内容,提问过后自动弹出对话框让同学们输入答案。
接下来判断回答是否正确,转换为编程语言就是将两个加数的和与回答比较是否相等,如果相等说“恭喜你,答对了!”,否则说“答错了,加油哦!”。
4、重复提问5次。
课后小题
如果想要统计答对了多少道题应该如何修改程序呢?
欢迎大家多多提建议~~
Scratch3.0创意编程(基础篇):第4课 算数小达人相关推荐
- 视频教程-scratch3.0少儿编程(高级篇)4/10猜拳游戏-其他
scratch3.0少儿编程(高级篇)4/10猜拳游戏 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考) ...
- Scratch3.0创意编程(基础篇):第1课 Scratch画图形
前言 课程用到的环境是Scratch3.0版本,本节课作为初级学习编程的第一节课,主要以学生熟悉Scratch界面,了解编程为主.课程设计比较简单,拓展性强,学习完以后可以根据本节课所学知识拓展自由编 ...
- Scratch3.0创意编程(基础篇):第2课 制作钟表计时器
前言 变量是程序中一个重要的知识点,本节课设计的初衷是教会学生如何使用变量,了解变量的作用以及使用时要注意的地方,在此基础上学习重复执行,如果那么等积木块的使用方法. 学习目标 1.了解并掌握变量的使 ...
- Scratch3.0创意编程(基础篇):第9课 大鱼吃小鱼
前言 函数是编程中重要的一部分,Scratch中通过自制积木实现函数的定义和调用.本节课通过编写大鱼吃小鱼的程序,让学生初步了解函数的概念,并学会如何使用自制积木定义函数. 课程目标 1.了解过程(函 ...
- Scratch3.0创意编程(基础篇):第6课 逃离细菌
前言 逃离细菌是一个具有挑战性,趣味性的小游戏.程序开始后通过键盘的上下左右键控制小球的移动来躲避细菌.细菌角色在程序开始时为一个,碰到边缘时开始分裂.随着游戏时间增加难度增加,如果能够坚持20秒以上 ...
- Scratch3.0创意编程(基础篇):第12课 画花朵
前言 本节课以画五彩花朵为主题,通过画花朵的程序学习如何使用Scratch积木块改变角色的颜色.亮度等特效,同时学习使用画笔模块的图章工具. 课程目标 1.学习外观模块特效的使用方法. 2.学习Scr ...
- Scratch3.0创意编程(基础篇):第7课 打地鼠
前言 打地鼠是一款经典的小游戏.通过本节课的程序使学生进一步了解广播在程序中的运用,并学会使用广播解决程序问题.同时学习如何编程实现鼠标控制角色的移动. 课程目标 1.学习使用广播解决程序问题. 2. ...
- 视频教程-Scratch3.0趣味编程L3X-大型案例《王者荣耀》-其他
Scratch3.0趣味编程L3X-大型案例<王者荣耀> 职位:教学总监 简介: 工学硕士研究生,精通C/C++.MFC.SQL,熟悉Java, php等编程语言,拥有十多年的软件研发和 ...
- [内核编程] 内核环境及其特殊性,驱动编程基础篇
[内核编程] 内核环境及其特殊性,驱动编程基础篇 在学习汉江独钓一书后,打算总结一下内核编程应该注意的事项,以及有关的一些基础知识.第一次接触内核编程,还真是很生疏,很多东西不能一下马上消化.这里做 ...
最新文章
- 注册与验证码php源代码,一个简单的PHP验证码实现代码
- malloc,free,new,delete解析(原)
- L - Two Ants Gym - 102823L
- 如何维护笔记本电脑的电池
- 基于Java jsp+servlet超市订单管理平台设计和实现【建议收藏】
- B端可视化: 图表设计(2)
- 10进制小数转化为任意进制小数
- 百度Android开发面试题
- 【chrome】插件开发-教程00(如何开发插件)
- 计算机绘图的教学目的,浅谈如何提高《计算机绘图AutoCAD》课程的教学质量
- 企业架构 | TOGAF内容框架
- 工程项目成本费用明细表_建设工程项目成本明细表模板.xls
- 增加检测类别?这是一份目标检测的基础指南
- UE4 个人学习知识点记录3
- linux权限可被登录用户读取,Linux 用户及权限详解
- 计算机毕业生寄语老师,计算机学院辅导员手写370张贺卡寄语毕业生
- 计算机系微电子专业就业前景,2019微电子技术专业就业前景和就业方向分析
- android高德地图demo,Android :高德地图demo
- 《从PPTV网络视频,到PPIO区块链分布式存储》 -- 同济创业谷PPIO CodeTalks区块链技术分享会
- <2>重定向的用法说明和举例
热门文章
- 原来js让任务栏闪烁这么简单
- pg_hint_plan 使用hint固定SQL执行计划
- SAP中销售处理到期发票清单VF04功能的应用
- 30 周年,Linux 成功的真正原因是什么?
- BugkuCTF-WEB-flag在index里
- 肝了一晚帮她搭建完个人网站——利用Docker在单节点上实现内外网隔离网站部署(Nginx、Wordpress、MySQL)
- html5锚点平滑,使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置...
- matlab中imag什么意思,Matlab基本函数-imag函数
- div元素(css)定位
- java 抓取搜狗微信_搜狗微信公众号文章抓取