解决问题的一般过程和用计算机解决问题【课程标准】通过解决实际问题,体验程序设计的基本流程
【教学目标】体会人工解决问题与计算机解决问题的不同特点
(信息意识)通过亲历项目“利用计算机编程模拟‘自助式人行过街红绿灯’”问题的解决过程,经历计算机解决问题的一般过程
(计算思维)通过经历项目问题分析、设计方案,能初步规划项目解决方案
(计算思维)认识 Python 语言,了解计算机程序的主要功能,能够修改简单的程序代码,体验程序设计的魅力
(数字化学习与创新)【学业要求】依据解决问题的需要,设计和描述简单算法;利用程序设计语言实现简单算法,解决实际问题
【学情分析】高中阶段的学生善于观察思考问题,具有较强的逻辑思维能力,但对于解决问题的方法和过程缺乏系统性的分析与梳理能力
在义务教育阶段,学生已经掌握了信息技术的相关知识与技能,具备了一些程序设计的基础
在高中阶段,要让学生理解隐藏在软件背后的数据加工方法与处理原理,以便能更自如地应用计算机创新性解决问题
本章正是通过项目学习引领学生走进编程,学习通过计算机程序设计解决问题,培养计算思维
【教学重点】用计算机解决问题的一般过程
【教学难点】1运用计算思维进行问题分析和分解
【教学方法】教学方法:项目教学、小组合作
软硬件资源:项目方案、Python 语言运行环境
【教学过程】教学环节教学内容学生活动设计意图1.情境再现:红绿灯路口交通指挥
我们每天上学和放学路上都会经过红绿灯路口,路口的交通状况如何
请同学模仿红绿灯路口的车流量情况,做一个情境再现
通 过 情 境 再现,让学生切实感受身边的问题,并引出解决问题的一2.教师引导学生思考以下三个问题:创设情境(1)交通警察指挥交通的过参与活动程;(2)人工指挥和信号灯控制各自的特点;(3)程序自动化控制的优势
3.师生分析解决问题的一般过程般过程,以及用计算机解决问题的优势,