因 数 | |||
教材、学情分析:《因数》一课是一节编程与数学融合的项目式学习编程课。通过使用编程来加深学生对因数的理解,培养学生的数学素养,同时培养学生计算思维的能力和信息素养。
| |||
教学目标 | 1. 学会“列表”命令。 2. 学会“如果……那么”语句。 3. 进一步理解“因数”。 4. 初步了解计算思维 | ||
教学重点难点 | 1. 重点:if语句的使用 2. 难点:重复执行……直到…… | ||
教学时间 | 1课时 | ||
教学过程(第一课时) | |||
教学环节 | 师生活动 | 设计意图 | |
导入 | (一)趣味导入 师生交流:因数? 学生思考并回答 | ||
1、算式 | (二)用程序语言来判断奇数和偶数 师:请同学们试一试用程序语言来表示因数的算式。 我们先来新建两个变量 生自主合作探究 师生交流 | ||
2.新建列表
| 师:我们要新建一个列表,把所有的因数放进去。
师:建好列表好,使用之前,我们要先清空
| ||
3.设置问答程序 | 师:下面我们来设置问答程序,询问要用什么命令? 学生思考并回答 师生交流
| ||
4.找因数 | 师:下面,我们开始来找因数,你们觉得要从哪一个数字开始找? 同桌交流 师:为什么应该从1开始找,而不是从0开始找 生:0不能做除数
师:下面我们开始找因数,把找到的因数放入序列中。 生自主合作探究,师巡视指导
师:我们从1开始,1个数字一个数字匹配,需要用什么命令? 生思考并回答:每运行一次,加1
师:将找到的因数放入序列中,什么时候停止寻找? 生思考并回答:大于数字本身
| ||
4.总结回顾 | (四)总结回顾 师:回顾一下,本节课你学习到了哪些命令?它们有什么作用? 生回顾并回答 | ||
5.练习 | 拓展:数学中还有哪些类似的知识?你能编写一个程序来判断它们么? |