《编制计算机程序解决问题》第一课时 教学设计
西安建筑科技大学附属中学 文义玲
一、教材分析
本节选自广东教育出版社《信息技术基础》(必修)第4章第一节。主要讲述用计算机进行信息处理的一种基本方法——编制计算机程序解决问题。通过学习本节内容,可帮助学生对计算机的工作原理进行认识和归纳,对计算机程序设计语言有一个基本的认识。本节是选修模块《算法与程序设计》基础内容的衔接部分。
根据学生具体情况,本节共分3个课时完成,第一课时主要是让学生通过亲身体验认识计算机程序及VB编程环境;第二课时主要是认识程序中的基本元素和理解编制计算机程序解决问题的过程;第三课时主要是分析结构化程序的三种基本结构,进一步理解编制计算机程序解决问题的过程,理解编制计算机程序解决问题的方法。
本节教学设计为第一课时。
二、学情分析
高一的学生已经具备了一定的计算机使用经验,但大多数是与常用的工具软件的使用和网络应用有关。对于计算机编程知识相对比较陌生,对自己编程来解决问题,既感觉新奇,又担心程序设计的技术难度。鉴于这样的情况,学生不可能在一节课的时间内完全认识计算机编程,但他们在现阶段已经具备了一定的逻辑思维、分析问题、表达思想等能力,也掌握了相关的数学知识,让他们在修改程序的基础上,在VB中执行一段简单的计算机程序,感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣,是完全可以达到的。
三、教学目标
1、知识与技能目标
(1)了解计算机的工作原理;
(2)能在高级语言编程环境操作执行一段简单的计算机程序代码。
2、过程与方法目标
通过编辑执行一段简单实用的计算机程序代码,体验程序的编制环境、方式和作用,初步了解编制计算机程序解决实际问题的一般过程和方法。
3、情感态度与价值观目标
(1)激发进一步学习程序设计的兴趣。
(2)体验编制计算机程序解决问题的价值。
四、教学重点
加密程序的编制体验、vb程序的编制环境的认识
五、教学难点
加密程序的编制。
六、教学方法
讲授法、游戏教学法、自主学习法
七、教学环境
计算机教室、投影仪等。
八、教学过程
教学环节
教师活动
学生活动
设计意图
情景引入
引入一个古老的游戏“汉诺塔”,让学生尝试5个盘子的汉诺塔游戏。当学生大都以失败告终时,引入汉诺塔程序,并让学生使用该程序来进行5个盘子的汉诺塔游戏。
让学生体验用计算机可以快速地解决一些人力所无法的问题,这是计算机的优势,我们正是利用这些程序解决了生活中的实际问题。计算机为什么这么听程序的话呢?今天我们来学习4.1编制计算机程序解决问题,了解计算机是如何执行程序的?计算机跟程序又是什么关系呢?
1、玩游戏,争取最快时间搬完5个盘子的汉诺塔游戏。
2、通过汉诺塔程序的使用,体验程序的巨大优势。
通过游戏引入,吸引学生参与课堂的兴趣,同时让学生体验程序的运用。
新课讲授——认识计算机与程序
一、认识计算机与程序
一、提问:
1、计算机主要包括哪些组成部分?各部分的功能是什么?计算机各部件如何配合工作?
2 、计算机中数字电路的表示方法是怎样的?
3、计算机程序设计语言有哪些?
学生阅读教材74页4.1.1 认识计算机与程序,思考问题并作答。
通过自主阅读,加上老师的讲解,了解计算机的工作原理和计算机程序语言的发展。
二、展示冯诺.依曼的存储程序结构及程序的发展变化图并加以讲解
了解计算机的工作原理及程序语言的发展
新课讲授——体验程序的作用及其编制环境
二、体验程序的作用及其编制环境
(一)初步体验程序作用及VB工作环境
1、演示“加密小程序”。
2、带领学生编辑运行“加密小程序”。
(1)简要介绍VB编程环境。
(2)窗体设计。
(3)代码编辑。
(4)运行程序,检验结果。
1、和WORD文件的加密方式进行比较。
2、在VB环境中编辑运行加密程序。
1、采用趣味小程序激发学生探究热情。
2、通过编译运行,体验VB编制环境。
3、体验程序的作用。
(二)如何修改程序,将它变为原加密程序的解密程序?
1、对比分析加密解密程序代码。
2、任务:参照书77页第5、第8步保存文件。
3、分析、总结:VB不同保存方式。
1、思考提出的问题,修改运行,体验程序。
2、保存程序。
让学生充分理解编制程序是为了解决某些问题,感受它的强大作用。
学生练习
体验教师分发的“韩信点兵”小程序,尝试对代码的部分修改,并用数学方法验证点兵结果。
完成练习
亲身体验编制程序的乐趣,给学生成就感。
课堂小结
师生共同总结本节内容:1、计算机的工作原理;2、计算机程序语言的发展历程;3、体验程序的编制过程和环境。
学生复习
对本节课进行梳理
九、教学反思
本节课首先通过游戏引入,让学生体验到程序的优势,极大地激发了学生的学习兴趣。兴趣是最好的老师,学生感兴趣了,自然也就愿意学知识了,这为本节课的教学打下了很好的基础。
接下来,通过自主学习法,让学生阅读教材相关内容了解计算机的工作原理。学生阅读了课本之后,我再对有关内容进行讲解。通过阅读,学生可能会对部分知识产生一些疑问。在这个基础上,我再进行讲解。让学生带着问题听讲,学生的学习效率是较高的。在体验程序的作用及其编制环境这一部分,由于学生是第一次接触VB和编程,因此主要是我讲解为主。我首先给学生演示了“加密”小程序,激发起学生的好奇心。然后给学生介绍了VB编程环境并简要分析了程序。
练习环节,学生都很认真。遗憾的是,由于学生毕竟是第一次接触编程,所以只有少部分同学能够顺利完成这个练习。课后,我与没有完成练习的同学交谈,他们说很想继续学习编程,并希望在下次课上能够顺利完成这个练习。学生没有全部完成练习固然遗憾,但本节课却成功的激发了学生对编程的兴趣,为下节课的进一步学习打下良好的基础,也为信息学奥赛吸引了参赛学生。