文档详情

中图人教版(2019)信息技术必修一 2.1 解决问题的一般过程和用计算机解决问题 教案1.doc.docx

发布:2024-09-17约1.97千字共3页下载文档
文本预览下载声明

案例解决问题的一般过程和用计算机解决问题

1.《课程标准》要求

通过解决实际问题,体验程序设计的基本流程。

2.教学目标

·体会人工解决问题与计算机解决问题的不同特点。(信息意识)

·通过亲历项目“利用计算机编程模拟‘自助式人行过街红绿灯’”问题的解决过程,经受计算机解决问题的一般过程。(计算思维)

·通过经受项目问题分析、设计方案,能初步规划项目解决方案。(计算思维)

·生疏Python语言,了解计算机程序的主要功能,能够修改简洁的程序代码,体验程序设计的魅力。(数字化学习与创新)

3.学业要求

依据解决问题的需要,设计和描述简洁算法;利用程序设计语言实现简洁算法,解决实际问题。

4.教学对象分析

高中学段的同学擅长观看思考问题,具有较强的规律思维力量,但对于解决问题的方法和过程缺乏系统性的分析与梳理力量。在义务教育阶段,同学已经把握了信息技术的相关学问与技能,具备了一些程序设计的基础。在高中阶段,要让同学理解隐蔽在软件背后的数据加工方法与处理原理,以便能更自如地应用计算机创新性解决问题。本章正是通过项目学习引领同学走进编程,学习通过计算机程序设计解决问题,培育计算思维。

5.教学重点与难点

教学重点:用计算机解决问题的一般过程。

教学难点:运用计算思维进行问题分析和分解。

6.教学方法与教学手段

教学方法:项目教学、小组合作。

软硬件资源:项目方案、Python语言运行环境。

7.教学过程设计

教学环节

教学内容

同学活动

设计意图

创设情境

1.情境再现:红绿灯路口交通指挥。

我们每天上学和放学路上都会经过红绿灯路口,路口的交通状况如何?请同学仿照红绿灯路口的车流量状况,做一个情境再现。

2.老师引导同学思考以下三个问题:

(1)交通警察指挥交通的过程;

(2)人工指挥和信号灯把握各自的特点;

(3)程序自动化把握的优势。

3.师生分析解决问题的一般过程

参与活动

思考回答

通过情境再现,让同学切实感受身边的问题,并引出解决问题的一般过程,以及用计算机解决问题的优势,为后续本节课的重点内容“用计算机解决问题的过程”做铺垫

提出问题

学习新学问

1.提出问题:交通信号把握系统是利用计算机程序把握红绿灯时长变化来指挥交通的。利用计算机解决问题能在某种程度上提高解决问题的效率。那么,用计算机解决问题的一般过程是什么?

2.对比分析,总结归纳:将交通警察指挥交通的一般过程与用计算机编程解决该问题进行对比分析,总结出用计算机编程解决问题的一般过程(图1)

图1用计算机编程解决问题的一般过程

沟通争辩

思考回答

本环节是本节课的重点内容,为后面同学亲历项目活动做好铺垫

项目引领

亲历过程

1.引出项目活动:编程控灯利出行。

才智交通成为才智城市的重要组成部分,很多城市为了便于行人出行,会在道路上配置一种“自助式人行过街红绿灯”。行人按下过街按钮,当信号灯变为绿灯后便可通行。这实现了行人和信号灯之间的交互,体现了人性化交通管理,肯定程度上提高了道路通行率。

2.确定项目任务:通过编程,模拟实现“自助式人行过街红绿灯”的效果,体验用计算机解决问题的过程

倾听

思考

项目引出的是本节课重点内容的学习过程,亲历项目的过程也是本节课难点的突破环节

环节1:分析问题

1.引导同学完成学案中项目分析部分。两人一组,完成一份“自助式人行过街红绿灯”问题分析表。

2.请个别同学说说自己见过或使用过的自助式红绿灯,或是想象一下其能否实现更多的功能,进一步修改完善问题分析表

争辩

填表

同学通过经受分析问题、设计方案和编程调试的过程,了解用计算机解决问题的一般过程。同时,让同学对代码进行修改及运行,能更好地引出后面章节的学习

环节2:设计方案

1.引导同学进行方案设计。在方案设计中,将问题分解为若干个相对独立的功能,每个功能完成一个特定的任务。

2.简洁介绍算法设计。选择一个子功能进行具体的操作步骤设计,即简洁算法设计。提示同学这是编程的依据

倾听思考

设计方案

环节3:编程调试

1.生疏程序。编写程序是利用计算机程序设计语言描述算法,实现问题求解的过程。编写完成的程序需要进行调试运行。对运行结果进行分析验证,最终解决问题。

2.引导同学自学Python程序设计语言,尝试对指定的Python程序代码进行简洁调试。

3.师生沟通,总结该程序代码的功能

调试程序

观看效果

思考沟通

归纳总结

提升思想

师生总结:用计算机解决问题的一般过程;项目实施中的关键环节;完成整个项目需综合运用多学科学问,进一步学习算法设计和Python语言,引出后续课程

沟通反思

梳理归纳

归纳总结本节课内容,提炼重点难点;强调项目的综合性,为后续课程做好铺垫

显示全部
相似文档