教学案例基本信息
|
设计者 |
张可玉 |
单位 |
海南省文昌中学 |
|
案例名称 |
计算机解决问题的过程——让生活更美好 |
|
适应范围(标明年级和模块) |
高二年级《算法与程序设计》选修模块第一章第一节 |
|
教材版本 |
教育科学出版社 |
|
|
|
|
|
计算机解决问题的过程
——让生活更美好
一、 教学内容分析
《计算机解决问题的过程》是《算法与程序设计》模块第一章第一节的内容,因此本课是学生学习《算法与程序设计》的起点,对后面内容的学习产生尤为重要的引导作用。本课没有原原本本照搬课本上的内容,而是针对本校学生的实际情况对教学内容做了适当地调整,以下是对本节课内容结构的介绍:通过电影片段引导学生对比今昔,畅想未来,让学生感受到信息技术为社会带来的便利;接下来通过“假如你是组织者”的生活实例,使学生体验问题解决,感受计算机解决问题的优势;然后才是初试身手,体验问题解决的全过程,并通过小组协作最后将程序融入自己的智慧;最后小结计算机解决问题的过程,对学生提出希望。
二、 学情分析
1、 学生在《算法与程序设计》方面的知识准备很少,只是在数学课上学过一些有关算法的知识,学普遍认为程序设计是遥不可及的,充满着神秘感,但同时也存在畏惧心理。因此教师这一课主要任务是培养学生对学习《算法与程序设计》的信心,并激发学生对该课程产生兴趣。
2、 作为高二的学生,他们的逻辑思维能力逐步提高,思维比较活跃,因此教师在课堂中要注意通过设置问题情境引导学生对问题进行分析,提升其解决问题的能力。
3、 信息技术不是高考科目,学生对这门课普遍不够重视,单纯用传统的讲授法难以实现教学目标。
三、 教学目标
根据以上教材分析和学情分析,我确定了以下教学目标:
[知识与技能目标]
1、 结合实例,了解用计算机解决问题的基本过程。
2、 认识算法和程序设计的地位和作用。
3、 了解利用计算机解决问题的必要性和优势。
[过程与方法目标]
1、 通过基于问题情境的探究和合作,在学生交流、师生交流、人机交流、学生活动等过程中,培养学生的逻辑思维能力和解决问题的主动性。
2、 通过上机运行操作程序,提高学生的实际操作能力。
[情感与价值观目标]
1、 通过生活化的实例,培养学生对算法程序设计产生浓厚的兴趣和利用信息技术开创美好未来的愿望。
2、 让学生在分组合作解决问题的过程中培养学生协作学习的精神和集体荣誉感,
3、 通过对教师给出问题进行分析,最后解决问题的过程,培养学生学习成就感和严谨的思维习惯,为今后学会自主学习打下良好的基础。
四、 教学重、难点分析
教学重点:结合实例,知道用计算机解决问题的基本过程。
教学难点:剖析程序实例,理解程序结构和功能,并通过修改原有程序实现其他功能。
五、 教学方法策略设计
本课旨在营造生活化、和谐的信息技术课堂,从电影片段开始,通过生活化的实例让学生亲历分析问题、设计算法、编写程序、问题解决的过程,通过探究、讨论、交流等多种教学活动,激发学生学习程序设计的兴趣和热情,感受编程的乐趣,并产生利用信息技术创造美好未来的愿望。本课主要运用了以下几种教学方法:
1、 任务驱动法
2、 分组协作法
3、 赏识教学法
六、 教学过程
1、创设情境,导入新课
环节一:今昔对比
教师通过电子广播的方式播放一个90年代的关于人们生活的电影片段,紧接着播放当今人们生活的电影片段。
教师一边播放一边向同学们提出要求:通过观看两个电影片段,找出体现两个时期人们生活差异的例子。
学生兴趣高涨,观看电影片段,回答老师问题:以前人们生活的工具:算盘、信件、粮票、广播;现代人们生活的工具:计算机、电子邮件、银行卡、mp3
设计意图:通过两个电影片段对比,联系生活实际,让学生感受到随着信息时代的到来,人们的生活变得越来越美好,同时利用计算机解决问题也必然成为人们生活的一部分,以此激发学生对利用计算机解决生活实际问题的兴趣。
环节二:畅想未来
师:实际上计算机帮我们解决每一个问题,都是通过计算机程序来实现的,计算机只是按照程序中给出的方法和步骤一步一步自动执行。社会在不断变化发展,人们解决问题的方式也发生了变化。在当今信息时代,人类利用计算机解决了许多问题,使生活变得更加美好。
师:大家可以畅想一下50年以后我们的生活会怎么样
学生思考,回答:电子商务更加发达、机器人走入千家万户……
师:这些都是计算机帮助我们解决问题,从而使生活变得更加美好的例子,那么大家想不想利用计算机让我们的生活变得更加丰富多彩呢?计算机又是怎样帮助我们解决实际问题的呢?今天我们要一起来尝试一下
学生对利用计算机解决问题产生兴趣
设计意图:在教师的引导下学生畅想美好未来,从而产生利用计算机解决问题,使未来生活变得更加丰富多彩的愿望。
2、热身思考,体验问题解决
(1)教师呈现问题情境
“假如你是组织者”:最近我校要举办校园之星大奖赛,在比赛中,有十个评委为参赛选手打分,选手的最后得分为:去掉一个最高分和一个最低分其余分数的平均值,你作为本次大奖赛的组织者,为了高效率地计算选手的最高分、最低分、最后得分,你决定用计算机来解决这个问题。
(2)引导学生分析问题
师:你在生活中是怎么解决这个问题的?
学生中有两种答案:找出最高分、最低分-->计算其余分数的总和-->总和/8
求总和-->找出最高分、最低分-->将总和减去最高分、最低分-->剩余的和/8
师:是的,这就是我们解决问题的方法与步骤——算法
(3)体验问题解决
教师展示已经编好的“校园之星大奖赛”程序给学生看
学生活动:同学们自己在电脑上运行“校园之星大奖赛”程序,熟悉vb中启动、中断、结束三个按钮,同时体验问题解决的快乐。
(4)师:大家通过该实例对比人脑解决问题的过程,思考计算机解决问题有何优势?
生:解决问题效率高,运算速度快、程序化、自动化
师:没错,正因为计算机解决问题的这些优势,人类摆脱了将大量时间浪费在处理机械的、重复的活动中,使利用计算机解决问题成为人们生活的一部分。
设计意图:教师通过设置“假如你是组织者”这个问题情境,引导学生以主人翁的态度积极主动地参与到怎样解决问题的思考中,并且让学生明白:要解决问题,首先要分析问题,求解解决问题的算法,才能解决问题。通过这个贴切的例子,学生深刻地了解到我们生活中很多问题都可以利用计算机解决。最后,教师引导学生通过该实例思考计算机解决问题的优势,让学生明白利用计算机解决问题对于我们生活的重要性,从而产生自己设计程序解决问题的愿望。
3、初试身手,感受成功
师:刚刚我们看的这个程序是大赛组织者设计出来的,我们看到的是别人的设计成果,那么同学们想不想自己设计一个作品出来呢
(1)教师呈现问题:
“温馨问候语”:中秋节要到了,为了给妈妈一个惊喜,小明想利用所学的VB知识给妈妈编写一个温馨问候语的程序,早上5点以后9点以前妈妈启动该程序会显示“妈妈早上好!”,上午9点后12点以前显示“妈妈上午好!”,中午12点后18点以前则显示“妈妈下午好!”,其它时间则显示“妈妈早点休息!”
选题意图:通过“温馨问候语”一例不仅可以让学生感受到利用计算机解决问题的乐趣,同时其中的温馨问候语让人倍感愉悦,使学生解决问题的同时学会关心他们。
(2)分析问题
学生结合生活实际,讨论怎样在“温馨问候语”程序中做出判断
学生回答:Step1:取出当前时间
Step2:判断时间是否在5点以后9点以前,如果是,则显示“妈妈早上好!”
Step3: 判断时间是否在9点后12点前,如果是,则显示“妈妈上午好!”
Step4: 判断时间是否在12点后18点以前,如果是,则显示“妈妈下午好!”
Step5: 如果以上条件均不满足则显示“妈妈早点休息!”
(3)画出流程图
师:你能够根据已有的数学知识画出流程图吗?
学生讨论,尝试画出流程图

(4)程序代码
教师给出该问题的程序代码,让同学们对照流程图思考其含义
Dim gettime As Date, gethour As Date
Gettime = Time ()
Gethour = Hour (gettime)
If gethour >= 5 and gethour <= 9 Then
Print "妈妈,早上好!"
ElseIf gethour >= 9 and gethour <= 12 Then
Print "妈妈上午好!"
ElseIf gethour >= 12 And gethour <= 18 Then
Print "妈妈下午好!"
Else
Print "妈妈早点休息!"
End If
(5)运行程序,验证结果
学生运行程序,简单熟悉vb界面
教师指导学生操作
(6)修改程序,实际应用
教师提出要求:发挥你的聪明才智,通过对该程序代码进行修改,你可以将此程序修改为对老师、同学、朋友“温馨问候语”、“悄悄话”等程序,说出你的心里话。
教师将学生分为若干组,小组内推选小组长,教师告之小组长的任务。以小组为单位开展探究活动,集中全组智慧解决问题。
学生充分发挥自己的想象力和创造力,通过小组讨论,形成一个或多个方案,修改程序代码,最后将原程序变成一个新的融入了学生智慧的程序。
(7)教师将其中几个较有创意的程序通过电子广播的方式演示给学生看,并请小组代表向大家进行说明和解释。
(8)评价
通过自我评价、小组间评价、教师评价的方式说出优点与不足。教师对大家积极主动解决问题的态度表示赞赏
设计意图:通过一个贴近学生生活的例子,让学生通过使用礼貌用语学会关心他人,同时激发学生创作的欲望。在让学生完整体验计算机解决问题的过程以后,本课加了一个修改程序、应用实际的环节,目的是让学生通过集体探究,集中力量将程序融入自己的智慧,收获解决问题的快乐。最后通过相互之间的评价增长知识,分享成功的喜悦,学习他人分析问题、解决问题的方法。
4、课堂小结,寄予希望
师:我们刚刚通过两个实例了解了计算机是如何解决问题,那么现在一起来归纳一下计算机解决问题的过程:
教师引导学生回忆计算机解决问题的过程

教师结语:明天需要我们用心去创造,利用计算机解决生活实际问题,创造美好未来,同学门应该时刻准备!希望大家在今后的学习生活中抓住身边的机会,勇敢尝试。相信有了大家的智慧,我们的明天会更好!
教学反思:
本节课在教学过程中,紧扣课标,从学生的认知特点和实际能力出发,对教材上的内容做了适当调整,从电影片段开始,通过生活化的实例让学生亲历分析问题、设计算法、编写程序、问题解决的过程,通过探究、讨论、交流等多种教学活动,激发学生学习程序设计的兴趣和热情,感受编程的乐趣,并产生利用信息技术创造美好未来的愿望。
从课堂实际情况来看,同学们通过本次课的学习,对算法与程序设计产生了兴趣,大部分同学能积极参与到课堂活动中,部分同学下课后还在讨论怎样修改程序才能达到解决问题的目的,整堂课学生处于积极主动的主体地位,实现了教学目标,达到了课标的要求。但是这堂课内容偏多,一堂课下来有的小组还有完成任务就下课了,因此在设计方面还可以简练一点。希望各位专家老师在看完本教学案例后提出宝贵意见!