内容正文:
2.1 解决问题的一般
过程和用计算机解决问题
教学目标
经历用计算机解决问题的基本过程,并能将其应用于实际问题的解决。
体验编程解决问题的基本方法,提高学习算法与程序的兴趣,发展计算思维。
体验探究
两种不同而叫车方式
小明同学准备和父母一起乘飞机外出旅游,为了尽快赶到机场,父母决定到小区门口招手叫辆出租车,而小明则建议通过叫车软件网络约车。
思考:
1. 针对上面的情境,比较“招手叫车”和“网络约车”两种方式的不同,并完成P39表2.1.1。
2. 从问题解决的过程和效率等方面,分析这两种方法的异同。
2.1.1解决问题的一般过程
生活中人们经常会面对各种各样的“问题”,诸如探索自然、了解社会、认识自我等。在解决这些问题的过程中,人们逐渐把握规律,认识真理。解决问题就是要在已知条件和可能的结果之间寻求具体的途径与方法,并应用它们实现目标。通常,解决问题的过程需要经历一系列的思维和实践活动。
思考活动:交通指挥问题
任务:描述交通警察为保证道路畅通进行交通疏导的一般过程和方法。
2.1.1解决问题的一般过程
人们解决问题的过程通常包括以下阶段:
分析问题
寻找解决问题的
途径与方法
解决问题并
验证结果
分析问题主要包括调查、收集与问题相关的资料,明确问题的目标、条件和所涉及的相关知识与规则等,找出已知与未知之间的联系。
明确要解决的问题后,需要将待解决的问题与已知条件或已有的规则相关联,设计问题求解的方案,包括具体的途径和方法等。
要依据确定的求解方法进行问题解决,考查所得到的解答,通过检验答案和评估效果,实现问题的最终解决。
2.1.2用计算机解决问题的过程
计算机具有运算速度快、计算精确度高、逻辑运算能力强、存储容量大和自动化程度高等特点。因此,利用计算机解决问题,能在一定程度上提高问题解决的效率。
思考活动:用计算机程序控制交通信号灯“红灯变绿灯”
任务:结合前面交通警察指禪交通的过程,分析用计算机编程解决该问题的过程,思考二者有何不同。
2.1.2用计算机解决问题的过程
用计算机解决问题即让计算机按照程序执行指令。人们可以使用已有的程序,也可以根据需要自己编写程序。
利用计算机编程的方式进行问题求解时,通常需要经历以下环节:
提
出
问
题
分析问
题
设计方案
编程调试
解决问题
提
出
问
题
分析问
题
设