前言

本节课的程序与数学算数相结合,编程的同时锻炼学生的算数能力,并学习询问回答,连接字符串,算术运算符等积木块的使用。

课程目标

1、学习使用变量解决程序问题。
2、巩固随机数积木块的使用,学习询问回答,连接字符串等积木块的使用。
3、学习算术运算符和比较运算符的使用。

程序效果

程序分析

程序开始后在10以内随机生成两个加数,将两个加数保存起来,提问两个加数的和并让同学们输入答案,如果输入的答案正确说“恭喜你,答对了!”,否则说“答错了,加油哦!”。

编程知识

Step1 添加背景和角色
1、绘制一张蓝色的背景,导入三个角色。导入角色后,发现角色比我们想要的大很多,这时候可以通过外观模块设置角色的大小。
积木可以改变角色的大小,在Scratch中,角色默认的大小值为100,修改积木块里的值可以调整角色的大小,比如想要角色缩小到一半,可以将值设置为50,如果想要角色扩大一倍,可以将值设置为200。
Step2 教师角色编程
1、程序中要随机生成两个10以内的加数,我们可以定义两个变量来存储这两个加数的值。

2、字符串拼接。两个加数生成后,需要教师角色说出 “ 加数1 + 加数2 = ? ”这句话。这个时候我们可以用字符串拼接积木将这句话拼接出来。
运算模块的可以实现字符串的拼接,两边分别放入需要拼接的字符,可以是变量,可以是自己输入的字符,也可以是坐标值等等,只要是圆角矩形的积木都可以放入这个积木块。由于这个积木块本身也是圆角矩形,所以当拼接的字符较多时可以嵌套使用。

用一段程序测试一下这个积木块的使用更加直观。

“ 加数1 + 加数2 = ? ”用字符串拼接以后在程序中可以表示为:


3、询问回答。角色提问过后提示“请输入答案”,并在舞台区弹出对话框输入答案。这个功能可以通过侦测模模块的 “询问并等待“ ”回答“ 来实现。

当程序执行到 “询问并等待” 这个积木块时会提问输入的内容,提问过后自动弹出对话框让同学们输入答案。
接下来判断回答是否正确,转换为编程语言就是将两个加数的和与回答比较是否相等,如果相等说“恭喜你,答对了!”,否则说“答错了,加油哦!”。

4、重复提问5次。

课后小题

如果想要统计答对了多少道题应该如何修改程序呢?

欢迎大家多多提建议~~

Scratch3.0创意编程(基础篇):第4课 算数小达人相关推荐

  1. 视频教程-scratch3.0少儿编程(高级篇)4/10猜拳游戏-其他

    scratch3.0少儿编程(高级篇)4/10猜拳游戏 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考) ...

  2. Scratch3.0创意编程(基础篇):第1课 Scratch画图形

    前言 课程用到的环境是Scratch3.0版本,本节课作为初级学习编程的第一节课,主要以学生熟悉Scratch界面,了解编程为主.课程设计比较简单,拓展性强,学习完以后可以根据本节课所学知识拓展自由编 ...

  3. Scratch3.0创意编程(基础篇):第2课 制作钟表计时器

    前言 变量是程序中一个重要的知识点,本节课设计的初衷是教会学生如何使用变量,了解变量的作用以及使用时要注意的地方,在此基础上学习重复执行,如果那么等积木块的使用方法. 学习目标 1.了解并掌握变量的使 ...

  4. Scratch3.0创意编程(基础篇):第9课 大鱼吃小鱼

    前言 函数是编程中重要的一部分,Scratch中通过自制积木实现函数的定义和调用.本节课通过编写大鱼吃小鱼的程序,让学生初步了解函数的概念,并学会如何使用自制积木定义函数. 课程目标 1.了解过程(函 ...

  5. Scratch3.0创意编程(基础篇):第6课 逃离细菌

    前言 逃离细菌是一个具有挑战性,趣味性的小游戏.程序开始后通过键盘的上下左右键控制小球的移动来躲避细菌.细菌角色在程序开始时为一个,碰到边缘时开始分裂.随着游戏时间增加难度增加,如果能够坚持20秒以上 ...

  6. Scratch3.0创意编程(基础篇):第12课 画花朵

    前言 本节课以画五彩花朵为主题,通过画花朵的程序学习如何使用Scratch积木块改变角色的颜色.亮度等特效,同时学习使用画笔模块的图章工具. 课程目标 1.学习外观模块特效的使用方法. 2.学习Scr ...

  7. Scratch3.0创意编程(基础篇):第7课 打地鼠

    前言 打地鼠是一款经典的小游戏.通过本节课的程序使学生进一步了解广播在程序中的运用,并学会使用广播解决程序问题.同时学习如何编程实现鼠标控制角色的移动. 课程目标 1.学习使用广播解决程序问题. 2. ...

  8. 视频教程-Scratch3.0趣味编程L3X-大型案例《王者荣耀》-其他

    Scratch3.0趣味编程L3X-大型案例<王者荣耀> 职位:教学总监 简介: 工学硕士研究生,精通C/C++.MFC.SQL,熟悉Java, php等编程语言,拥有十多年的软件研发和 ...

  9. [内核编程] 内核环境及其特殊性,驱动编程基础篇

    [内核编程] 内核环境及其特殊性,驱动编程基础篇  在学习汉江独钓一书后,打算总结一下内核编程应该注意的事项,以及有关的一些基础知识.第一次接触内核编程,还真是很生疏,很多东西不能一下马上消化.这里做 ...

最新文章

  1. 注册与验证码php源代码,一个简单的PHP验证码实现代码
  2. malloc,free,new,delete解析(原)
  3. L - Two Ants Gym - 102823L
  4. 如何维护笔记本电脑的电池
  5. 基于Java jsp+servlet超市订单管理平台设计和实现【建议收藏】
  6. B端可视化: 图表设计(2)
  7. 10进制小数转化为任意进制小数
  8. 百度Android开发面试题
  9. 【chrome】插件开发-教程00(如何开发插件)
  10. 计算机绘图的教学目的,浅谈如何提高《计算机绘图AutoCAD》课程的教学质量
  11. 企业架构 | TOGAF内容框架
  12. 工程项目成本费用明细表_建设工程项目成本明细表模板.xls
  13. 增加检测类别?这是一份目标检测的基础指南
  14. UE4 个人学习知识点记录3
  15. linux权限可被登录用户读取,Linux 用户及权限详解
  16. 计算机毕业生寄语老师,计算机学院辅导员手写370张贺卡寄语毕业生
  17. 计算机系微电子专业就业前景,2019微电子技术专业就业前景和就业方向分析
  18. android高德地图demo,Android :高德地图demo
  19. 《从PPTV网络视频,到PPIO区块链分布式存储》 -- 同济创业谷PPIO CodeTalks区块链技术分享会
  20. <2>重定向的用法说明和举例

热门文章

  1. 原来js让任务栏闪烁这么简单
  2. pg_hint_plan 使用hint固定SQL执行计划
  3. SAP中销售处理到期发票清单VF04功能的应用
  4. 30 周年,Linux 成功的真正原因是什么?
  5. BugkuCTF-WEB-flag在index里
  6. 肝了一晚帮她搭建完个人网站——利用Docker在单节点上实现内外网隔离网站部署(Nginx、Wordpress、MySQL)
  7. html5锚点平滑,使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置...
  8. matlab中imag什么意思,Matlab基本函数-imag函数
  9. div元素(css)定位
  10. java 抓取搜狗微信_搜狗微信公众号文章抓取