必修1 2.1 计算机解决问题的过程(课件)
- 格式:pptx
- 大小:141.67 KB
- 文档页数:8


《2.1 计算机解决问题的过程》 课堂练习
一、单项选择题
【第1题】
算法就是解决问题的方法和步骤,下列关于算法的叙述,错误的是( )
A、“最强大脑”游戏问题的求解过程就代表着一种算法。
B、我们到超市购物的一系列活动流程与策略就是所谓的算法
C、解题的步骤可以是无穷的
D、解决问题的过程,就是实现算法的过程
【第2题】
下列关于算法的叙述,正确的是( )
A、解题的步骤可以是无穷的
B、算法是解决问题的步骤
C、算法就是解题的算式
D、算法是可以被表述但无法实现
【第3题】
用计算机程序解决问题,正确的顺序是( )
A、分析问题→编写代码→设计算法→调试运行
B、分析问题→设计算法→编写代码→调试运行
C、设计算法→分析问题→编写代码→调试运行
D、调试运行→设计算法→编写代码→分析问题
【第4题】
将信息通过编程进行加工的核心工作是( )
A、设计算法
B、设计界面
C、编写代码
D、运行调试
【第5题】
下列关于算法描述的叙述中,正确的是( )
A、用自然语言描述算法不容易产生歧义
B、对于同一个问题,可以使用不同算法
C、用流程图无法描述循环算法
D、用伪代码描述算法就是用某种程序设计语言来编写代码
【第6题】
下列关于程序设计语言发展三个过程的叙述中,正确的是( )
A、自然语言、伪代码、流程图
B、机器语言、高级语言、面向对象
C、自然语言、机器语言、人工智能
D、机器语言、汇编语言、高级语言
【第7题】
关于算法的描述方法,下列叙述中错误的是( )
A、算法可以用自然语言描述
B、算法可以用伪代码描述 C、算法只能用程序语言描述
D、算法可以用流程图描述
【第8题】
计算机编程加工的核心是对解决问题的方法进行描述,也就是( )
A、分析问题
B、设计算法
C、编写代码
D、调试运行
【第9题】
下列叙述正确的是( )
A、自然语言只能描述顺序结构问题的算法
B、同一个问题,算法唯一
课堂教学设计表
课程《2.1计算机解决问题的过程》 教师 学校 授课班级
章节名称 2.1计算机解决问题的过程 学时 1-2学时
教材和内容分析 结合高一学生基础,通过有趣的编程实例——“最强大脑”游戏,探究计算机解决问题的过程,初步了解算法的三种基本结构,即顺序结构、分支结构和循环结构,以及用自然语言和流程图对算法进行描述,熟悉计算机程序设计语言Python的开发环境,了解程序设计语言的发展,学会编写简单的程序解决问题,初入程序设计的大门。
教
学
目
标 知识与技能目标:
1.掌握计算机解决问题的过程
2. 理解并掌握流程图的规范表达方法
3. 掌握算法的概念,能使用自然语言和流程图描述算法
4. 熟悉算法的三种基本结构,即顺序结构、分支结构和循环结构
过程与方法目标:
1. 通过“最强大脑”游戏程序,了解算法的概念,学会使用自然语言和流程图描述算法。
2. 通过大象三次进冰箱的案例,掌握流程图的名称和功能,练习和巩固使用自然语言和流程图描述算法,学习顺序结构、分支结构和循环结构,掌握三种结构的功能和区别。
3. 通过增加“最强大脑”游戏难度,感受计算机解决问题的过程。
情感态度与价值观目标:
1.认识到信息技术对学习和生活的重要作用,感受信息的趣味性。
2.增强对信息技术的求知欲,养成积极地学习和使用信息、参与信息的态度。
3.通过完成活动,学生理解并掌握计算机语言处理问题的思维方式,感受编程的价值,从而运用到实际生活中。
学生特征 1.起点水平:继第一单元的学习,学生了解了信息和数据的特征,理解了数据、信息和知识的关系,感受到了数据在现代社会生活中的重要作用;通过比较多种计算方法在解决问题时的特点,体会到计算机在处理数据上的优势和价值。本节课初步接触Python语言,对于学生来说是陌生的,且有挑战性。在教学过程中要注意将代码简单化,不能将代码讲解得过于详细、复杂,不能让学生产生畏难情绪。在教学中要充分考虑到学生的个性差异和创造性,创设宽松、和谐的学习气氛,给学生自由发挥的空间,让学生多尝试多感受。
第1节 利用计算机解决问题的基本过程
上传: 陈艳艳 更新时间:2012-5-11 12:51:22
第1节 利用计算机解决问题的基本过程
算法与程序设计
“算法与程序设计”是高中信息技术课程的选修模块,以问题解决与程序设计为主线,揭示利用计算机解决问题的过程。学生通过本模块的学习“体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法、解决问题。”
“本模块的教学,应注意与数学课程中有关内容的衔接,要强调理论与实践的结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题。教师要注意发现对程序设计有特殊才能的学生,根据具体情况为他们提供充分的发展空间。本模块强调的是通过算法与程序设计解决实际问题的方法,对程序设计语言的选择不作具体规定。”
课程标准中,本模块主题组成结构如下
图2.1 “算法与程序设计”主题结构图
本教学指导在沿用课程标准中主题内容的前提下,为进一步增强对实际教学的指导作用,对主题结构作了些调整,两者的关系如图2.2所示。
图2.2 调整前后主题间的关系图
调整后的模块由四个主题组成,四个主题在知识结构上以螺旋上升方式展开。
“利用计算机解决问题的基本过程”主题旨在呈现人是如何利用计算机解决问题,解决问题需要经历哪些基本过程。教学中应注意让学生结合生活与学习提出问题,从身边简单问题入手亲历分析问题、设计算法、编写程序、解决问题的过程。应注意结合数学课程中算法这一部分知识,让学生进一步了解算法,学会用不同的方法描述算法,了解算法、程序、程序设计语言之间的关系,认识算法和程序设计的地位和作用。本主题是整个模块学习的引入,为过渡到其它主题的学习打下基础。
计算机解决问题的过程
计算机解决问题的过程是一个复杂的过程,其中包括了问题的定义、分析、解决方案的设计、实现、测试和维护等多个环节。以下是具体步骤:
1. 确定问题:首先,需要将问题明确地描述出来,以便我们可以理解它的本质和相关的因素。在这个过程中,我们需要分析问题的成因、影响以及可能的解决方案。
2. 收集信息:在确定问题后,我们需要搜集一定量的信息以了解更多的细节和背景,包括问题的性质、影响、偏好、和客户需求等等内容。
3. 制定计划:在了解问题后,我们需要制定具体的计划,包括时间表、人员分配、任务清单、以及可行性分析等等。这一步骤也是为了减少失误和增加效率。
4. 设计解决方案:在确定问题、收集信息、和制定计划后,我们需要根据结果设计出可行的解决方案。这个过程通常涉及到多个设计方案,每个方案都需要考虑过程与结果的优劣之间的权衡。
5. 实现:在设计方案之后,我们就需要按照方案来实现这个解决方案了,这个步骤通常涉及系统的配置、编码和测试等等。
6. 测试:在系统的实施中,测试是非常重要的,我们需要对实现的系统进行测试,通过对系统的不断测试,我们可以尽早地发现问题和缺陷,并对其进行修补,提高系统的稳定性和安全性。
7. 维护:一旦系统上线试用,我们还需要对其进行维护,包括常规的维护任务,例如备份、更新、安全升级以及性能管理等等。
总的来说,计算机解决问题的过程是一个综合性较强的过程,涉及到多个环节和多个方面,需要我们不断地学习和进步,以更好地完成各项任务,并更好地服务于社会。