经历用计算机解决问题的基本过程,并能应用于实际问题的解决。
体验编程解决问题的基本方法,提高学习算法与程序的兴趣,发展计算思维。
通过项目活动,初识项目实施的一般过程,进一步掌握计算机解决问题的基本方法。
学习重点: 解决问题的一般过程及利用计算机解决问题的过程。
学习难点:理解编程在计算机解决问题过程中的重要性,初体验程序编码。
学会利用网络自主开展学习,并且自己安装好Python软件。
小明准备和父母一起乘飞机外出旅游,为了尽快赶到机场,父母决定到小区门口招手叫车,而小明建议通过轿车软件网络约车。
思考:针对上面的情境,比较“招手叫车”和“网络约车”两种方式的不同,完成表格。
叫车方法 | 叫车地点 | 叫车步骤与过程 | 便捷程度 |
招手叫车 | |||
网络约车 |
点击右边下拉三角查看答案:
情境:小明和同学外出旅游,一次发现十字路口通行不畅、拥堵不便。
(1)思考分析:结合图片内容,思考通过哪些方法可以解决这个问题?
(2)以交警指挥交通为例,思考并完成任务表。
需要解决的问题 | |
一般过程与方法 | |
验证是否成功解决问题 |
(3)总结、概括出解决问题的一般过程。
微课1:解决问题的一般过程
问题:用红绿灯来指挥交通是利用计算机来控制,那么计算机解决问题的过程是怎样的?
(1)用计算机解决问题即让计算机按照程序执行指令。利用计算机编程的方式进行问题求解时,通常需要经历分析问题、设计方案、编程调试和解决问题等环节。
(2)以红绿灯指挥交通为例,思考并完成任务表。
分析问题:抽象问题,选择合适的方式进行描述(如文字、表格、图形等)。 | |
设计方案:功能分解,设计解决方案。 | |
编程调试:编写程序并进行调试。 |
微课2:计算机解决问题的过程
(3)实践体验:运行教学资源平台提供的Python程序“红灯变绿灯.py”,体验利用计算机来控制红绿灯变换的过程。
微课3:Python软件的安装,程序的运行以及结果的呈现
设计“自助式人行过街红绿灯”项目的解决方案
开展“自助式人行过街红绿灯”项目初步设计,完成任务报告。
1.提出问题
2.分析问题
3.初步规划解决方案
“自助式人行过街红绿灯”问题解决方案 | |||||
1 | 分析问题 | 信号灯初始状态 | 单击按钮后,信号灯的状态变化 | 信号灯终止状态 | |
2 | 设计方案 | “自助式人行过街红绿灯”功能分解图 | |||
3 | 解决方案 |
知识点及能力 | 学生自评 | 小组互评 |
问题解决的不同方式 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
解决问题的一般过程 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
计算机解决问题的过程 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
体验编程解决问题 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
小组讨论勇于发表意见 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
梳理并综合讨论观点 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |
实践操作能力 | 【1】【2】【3】【4】 | 【1】【2】【3】【4】 |