计算机解决问题的过程
一、案例背景信息:
(一)模块:高中信息技术选修1-《算法与程序设计》
(二)年级:高中一年级
(三)所用教材版本:广东教育出版社
(四)课程内容标准:结合实例,经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程
(五)学时数:1课时
二、教学设计:
(一)
教学目标
1、知识与技能
(1)让学生了解算法、程序设计语言、编写程序和调试程序等概念。
(2)让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语言描述。
(3)让学生理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的基本步骤,认识其在算法与程序设计中的作用。
2、方法与过程
(1)培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的能力。
(2)培养学生调试程序的能力。
(3)培养学生合作、讨论、观摩、交流和自主学习的能力。
3、情感态度和价值观
通过“鸡兔同笼”这个学生熟知的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程。
(二)
内容分析
教学重点:
经历并加深理解用计算机解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。
教学难点:
分析问题、设计算法
(三)教学策略设计
1. 教学方法设计
本节课以大家熟悉的一个小数学“鸡兔同笼”问题引入新课,按分析问题、设计算法、编写代码、调试运行、检测结果的顺序,在教学中,学生通过实践体验、互动分析等方式进一步加深理解用计算机程序解决问题的基本过程,特别是在教学中突出了对算法设计的体验,使学生充分理解算法对于程序设计、所具有的重要作用,教学中运用了探究、讲授、交流、合作学习等多种方法。
2.学生上机操作安排和教师应用信息技术的情况
(1)学生以小组为单位,分析“鸡兔同笼”问题,写出求解问题的解题步骤,填写
“探究问题记录表”。探讨人工求解问题和用计算机求解问题的异同,并把讨论结果记录在
“关于求解问题的方式讨论记录”表中。而每一位学生都要经历“鸡兔同笼”问题的调试、检测过程。
(2)计算机教室,投影,网络,PPT导学课件,
VB程序,探究问题记录表,关于求解问题的方式讨论记录表
三、教与学的实际过程描述
教学阶段及
所用时间
教师活动
学生活动
对学生学习过程的观察和考查
(一)情景
导入
鸡兔49,100个爪爪满地跑,你知道几只鸡、几只兔吗?
认真听课,回答问题
观察学生对于此问题的认识情况
(二)合作、探究
1. “鸡兔同笼”问题
2. 引导个别学习小组分析问题、写出解题步骤
3. 点评学生的“探究问题记录表”,分析“鸡兔同笼”问题,归纳出解题步骤。
以小组为单位,利用已学过的数学知识找出题目已知什么求什么、明确已知和未知之间的关系,写出求解问题的解题步骤。并填写
“探究问题记录表”。
了解学生对“鸡兔同笼”问题的理解情况,观查其能否明确已知与未知之间的关系,给出正确的解题步骤。
(三)引入新课,案例分析
1.分析用计算机解决“鸡兔同笼”问题的过程。
2. 演示用Visual
Basic语言编写的程序,对照解题步骤解释程序语句的作用。
3. 演示并点评部分学生程序
每位同学都启动Visual
Basic程序设计环境,输入程序代码,并调试运行,检测结果
掌握学生对于程序设计,调试,检测等步骤的实践效果,了解其对VB编程环境的熟悉情况
(四) 合作交流
1.讲解人工解题过程与计算机解题过程
2.点评部分学生的“关于求解问题的方式讨论记录表”,归纳出人工解题与计算机解题的异同点
以小组为单位,探讨人工求解问题和用计算机求解问题的异同,并把讨论结果记录在
“关于求解问题的方式讨论记录表”中。
对于人工解题过程与计算机解题过程的异同点的认识
(五)小结
小结用计算机解题的基本过程,人工解题与计算机解题的异同点
听课,回顾
对本节课教学知识的掌握情况