2.1 解决问题的一般过程和用计算机解决问题课件-2025-2026学年人教/中图版高中信息技术必修一
2025-12-17
|
30页
|
420人阅读
|
5人下载
普通
资源信息
| 学段 | 高中 |
| 学科 | 信息技术 |
| 教材版本 | 高中信息技术人教/中图版必修1 数据与计算 |
| 年级 | 高一 |
| 章节 | 2.1 解决问题的一般过程和用计算机解决问题 |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 28.01 MB |
| 发布时间 | 2025-12-17 |
| 更新时间 | 2025-12-17 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2025-12-17 |
| 下载链接 | https://m.zxxk.com/soft/55474143.html |
| 价格 | 0.50储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该高中信息技术课件围绕解决问题的一般过程和用计算机解决问题的过程展开,通过“记忆力大考验”游戏导入,引导学生体验记忆水果编号的思维过程,梳理出分析问题、寻找方法、验证结果的一般步骤,进而衔接用计算机解决问题的优势及具体环节,借助项目任务单搭建学习支架。
其亮点是以游戏项目为载体,贯穿“体验-分析-设计-编程-调试”流程,培养计算思维(如分解游戏功能模块)和数字化学习与创新(如修改time.sleep延长显示时间)。采用项目式教学,通过任务单引导学生完成分析表、功能分解及代码调试,小结对比两种解决问题过程强化认知。学生能在实践中理解抽象概念,教师可依托完整任务链开展实操教学。
内容正文:
解决问题的一般过程和用计算机解决问题
1
1 概括解决问题的一般过程
任务:描述完成记忆游戏经历的思维过程
3 体验编程解决问题的基本方法
任务:修改程序代码实现特定功能
学习目标及任务
2 经历用计算机解决问题的过程
项目任务:1、游戏项目分析表
2、游戏功能分析
3、分析程序所实现的功能
2
体验游戏:记忆力大考验
思考:
说一说你在体验记忆力大考验游戏时,经历了怎样的思维过程呢?
游戏规则:用10秒记忆10种水果及它们的编号,之后根据提问回答5种水果的编号,看谁记住的水果编号数量最多。
水果 荔枝 榴莲 苹果 西瓜 蓝莓 香蕉 橙子 葡萄 柚子 枇杷
编号 1 2 3 4 5 6 7 8 9 10
水果 西瓜 苹果 榴莲 枇杷 香蕉
编号
4
3
2
10
6
3
熟悉游戏规则,记忆每种水果对应的编号。
唤起记忆,完成游戏,得出结果。
分析问题
寻找解决问题
的途径与方法
解决问题并
验证结果
思考活动:记忆力大考验
结合已有知识和经验,使用记忆法,寻找规律,来记忆水果的编号。
4
解决问题的一般过程
分析问题
寻找解决问题的途径与方法
解决问题并
验证结果
调查、收集相关资料,明确问题的目标、条件,找出已知与未知的联系。
将待解决的问题与已知条件相关联,设计问题求解方案,包括具体的途径和方法等。
实施问题求解方案,验证结果、调整方案,实现问题的最终解决。
5
用计算机解决问题
用计算机解决问题的优势
计算机具有运行速度快、计算精度高、逻辑运算能力强、存储容量大和自动化程度高等特点。因此,利用计算机解决问题,能在一定程度上提高问题解决效率。
计算机的算力到底有多强?
用计算机解决问题的优势
用计算机解决问题
用计算解决问题即让计算机按照程序执行指令。
用已有程序解决问题
…
用计算机解决问题
用计算解决问题即让计算机按照程序执行指令。
编写程序解决问题
棋盘麦粒问题
记忆力大考验游戏项目活动
项目任务:通过编程,模拟实现“记忆大考验”游戏。
用计算机编程解决问题的过程
提出问题
分析问题
设计方案
编程调试
解决问题
如果问题没有解决
分析问题
用计算机编程解决问题时,需要对问题进行分析,明确问题的目标和条件,抽象问题,通过建模的方式,界定和描述问题。
问题描述方式不唯一,有的问题可以用数学模型描述,有的问题可以用文字、表格或图形等。
项目任务1:分析问题
请同学们分析“记忆力大考验”游戏过程,选择一种描述方式,完成记忆力大考验游戏项目分析任务,完成任务单。
第一步 第二步 第三步 第四步 第五步
显示游戏规则 显示水果种类及编号10秒,然后消失 随机出题 判断回答,如果正确,则答对题数加1,继续答题,直到答完5题 显示答对
的题数
“记忆力大考验”游戏分析表
设计方案
首先,根据需求分析,将求解过程分解为若干个独立的功能,如果分解之后的功能仍比较复杂,可以继续分解。
原始问题
主要功能1
......
主要功能n
子功能1
子功能n
......
......
子功能1
子功能n
然后,针对特定功能设计实现步骤,即进行算法设计。
方案能够转换成计算机可执行的步骤(指令)
项目任务2:设计方案
“记忆力大考验”游戏功能分解
记忆力大考验
显示水果种类及编号
继续答题,直到答完5题
显示
游戏规则
判断答题,如果正确,答对次数加1
答题结果
答题
出题
清屏
显示
请同学们根据前面的分析,分解记忆力大考验游戏功能,填入任务单。
编程调试
1、编写程序:利用计算机程序设计语言描述算法,实现问题求解的过程。
程序是一组可执行的计算机指令。
程序设计语言是编写程序所使用的计算机语言。
程序设计语言发展历程
独立于机器,
更接近人类语言
不能直接执行
移植性好
采用英文助记符代替机器指令
不能直接执行
不可移植
机器语言
高级语言
汇编语言
由0和1表示机器码
直接执行
不可移植
程序设计语言发展历程
“3+6”加法运算的三种程序设计语言代码
机器语言
(intel80386处理器) 汇编语言(intel80386处理器) 高级语言
(Python语言) 指令功能
10100000
00000011 MOV AL,3 print(3+6) 把加数3送到累加器AL中
0000100
0000110 ADD AL,6
把累加器AL中的内容与另一数6相加,结果存在累加器AL中
11110100 HLT 停止操作
高级语言
C
C++
Python
Java
Python语言简单易学,拥有丰富的扩展功能模块,可以支持复杂的数据处理,在数据分析和人工智能领域都有广泛的应用。
高级语言并不是特指的某一种具体语言,而是包括很多编程语言。
本章使用Python语言编写程序解决具体问题。
Python编程环境
海龟编辑器,界面设计非常简洁 ,具有代码补全、智能提示、语法检查等功能,还可以一键安装第三方库 ,比较适合初学者。
使用Python编写程序之前,需要先搭建Python开发环境。
可在资源包中找到海龟编辑器安装程序,双击安装即可完成。
“记忆力大考验”游戏Python代码
编程调试
2、调试程序:编写完成的程序,需要进行运行调试。一般,调试程序不仅要发现错误,分析其产生的原因,并进行改正 ;还要对运行的结果进行验证,判断其是否正确和完整。
项目任务3:运行程序,验证结果
(1)结合演示视频,运行Python程序“记忆力大考验游戏实例.py”,体验游戏,看你能答对几题呢?
项目任务3:运行程序,验证结果
项目任务3:运行程序,验证结果
(2)根据“记忆力大考验游戏实例”功能分解图,阅读程序代码,借助注释,分析程序语句所实现的功能,填入任务单。
程序功能实现代码
答题结果
答题
出题
清屏
显示水果及编号
显示游戏规则
项目任务4:编程体验
为了提高答题正确的次数,我们可以延长显示水果种类及编号的时间,请同学们尝试修改程序,运行程序,观察效果,完成任务单。
time.sleep(20)
显示水果及编号
10s
20s
拓展活动:
为了进一步丰富和完善游戏功能,请根据自己的想法,尝试对程序进行其他修改,如改变显示物品的数量或出题数等,完成任务单。
课堂小结
寻找解决问题的途径与方法
用计算机解决问题的过程
用计算机解决问题的优势
分析问题
解决问题的一般过程
解决问题并验证结果
解决问题
编程调试
设计方案
分析问题
程序设计语言发展历程
Lavf58.29.100
Packed by Bilibili XCoder v2.0.2
$
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。