回文数 | |||
教材、学情分析:《回文数》一课是一节编程与数学融合的项目式学习编程课。通过使用编程来体验奇妙的回文数,加深学生对于数字的理解,同时培养学生计算思维的能力和信息素养。
| |||
教学目标 | 1. 学会“变量”、“自定义函数”命令。 2. 学会递归来解决问题。 3. 学会判断语句。 | ||
教学重点难点 | 1. 重点:递归的使用 2. 难点:递归的使用 | ||
教学时间 | 1课时 | ||
教学过程(第一课时) | |||
教学环节 | 师生活动 | 设计意图 | |
导入 | (一)趣味导入 教师出示回文 心清可品茶;茶品可清心。 贤出多福地;地福多出贤。 僧游云隐寺;寺隐云游僧。 师生交流,了解回文 (二)师生交流: 你还知道哪些有趣的回文? | ||
1.认识回文数 | (三)知识新授 1. 教师:在数学中也有这样一类特征的数字,我们称之为“回文数” 如:686、5445、72127……^ 2. 师:我们可以用Mind+来编写一个程序,判断某个数是不是回文数。
3. 师:我们先来新建变量,你觉得需要建哪些变量? 生思考并回答:数字、N、倒序数字 生自主探究,新建3个变量
| ||
2.倒序数字
| 师:我们先来用程序定义什么是“倒序数字”。 先来添加一个自定义模块:
师:接着,我们来定义一下字符数“N”
师:这个时候,倒序数字还没产生,所以留空 师:我们继续来定义倒序数字
倒序数字就是把数字中的字符位置倒过来,我们逐一倒过来,所以用N-1,一个个重新排序。 | ||
3.编写程序“判断是否是回文数”
| (三)判断是否是回文数 师:请同学们用刚才学的定义函数的方式,来新建一个新的函数“判断回文数”。 生自主合作探究完成任务 师巡视指导
| ||
4.完成问答命令 | 师:定义好了两个函数,我们就可以提问了。请同学们设计好“问答”命令 生自主合作探究
| ||
4.总结回顾 | (四)总结回顾 师:回顾一下,本节课你学习到了哪些命令?它们有什么作用? 生回顾并回答 | ||
5.练习 | 拓展:数学中还有哪些有趣的数字,你可以编写一个程序来检测检测。 |