《揭开计算机工作的神秘面纱——用计算机程序解决问题》
课程内容标准:
初步掌握用计算机进行信息处理的几种基本方法,认识其工作过程与基本特征。
————————————
教材及学生情况分析:
教材内容为广东教育出版社出版的《信息技术基础(必修)》中第四章第一节的内容。
随着计算机应用的日益普及,高一年级学生使用计算机解决学习和生活中问题的机率也大大增加,积累了使用计算机程序解决问题的丰富经验。但是对于原有程序无法解决的新问题,如何对其进行分析、通过自主开发计算机程序加以解决,这样的意识学生还都没有。不过,由于高一学生已经有相当强的逻辑推理思维能力,也掌握了较高水平的数学知识,对于学习开发计算机程序解决问题的相关内容还是很有帮助的。
—————————————
教学目标:
明确计算机程序的实现原理;
认识到开发计算机程序解决问题的意义,增强自主解决问题的意识;
激发学生对程序设计的兴趣;
理解开发计算机程序解决问题的一般思路;
学会用系统的整体的思想分析和处理问题,养成严谨、规范的作风。
——————————————
教学重点难点:
明确计算机程序的实现原理;
理解开发计算机程序解决问题的一般思路;
认识到开发计算机程序解决问题的意义,增强自主解决问题的意识。
——————————————
教学思路及相关策略:
本节内容主要是在学生原有使用计算机程序解决问题的基础上通过运行和解剖一段计算机程序实例,认识其工作过程,从而对开发计算机程序解决问题的一般思路有所了解。
1. 教学思路
使用计算机也就是使用计算机程序解决问题。我们一般的使用也仅仅是局限于应用层面,也就是只是应用现有的计算机程序解决问题。但是并不是所有的问题都有现成的计算机程序可以使用,这就需要我们发挥主动性和能动性,向开发层面提升,也就是通过开发新的计算机程序来解决自己的新问题。这样不但能让自己的新问题得以解决,而且还能为他人解决类似问题提供通用的解决方案,从而也推动了程序设计事业的发展。
2. 教学策略
搭建纵横交织的支架,引领学生突破原有认识和经验,建构新知。
通过使用计算机问题的经典笑话来引出关于使用计算机解决问题的话题,创设问题情境,引发学生思考,然后通过思考与讨论环节让学生将眼前问题回归自己的使用经验,成功地转换为学生自己的问题。
接下来的实践任务:创建纯文本格式的个人简介环节不但让学生重温了自己应用现有的计算机程序解决问题的过程,从而极其自然地引导学生归纳出了应用计算机程序解决问题的一般步骤而且也为后面加密程序的运行提供了文件来源,加上这是学生自己创建的文件,所以对其加密解密时,学生的兴致会更加高涨。
是不是我们所有的问题都可以用现有的计算机程序加以解决呢?当然不是。接下来的“问题案例”环节引发学生的认知冲突,水到渠成地自然引出开发计算机程序解决问题的探讨。而有了前面的铺垫,后面主要内容的展开就势如破竹了。
运行程序,体会作用主要是通过操作一段实用计算机程序,了解其工作的基本过程。先让学生在高级语言(Visual Basic)环境下操作一段“加密”程序,观察其执行过程和运行结果;然后观摩与探究再让学生操作一段相应的“解密”程序,比较并分析程序具体实现的功能。通过这些实用的简单计算机程序的使用,让学生对用计算机程序解决问题的基本过程有所了解。同时也告诉学生这样一个观点:计算机是通过执行程序进行工作的,我们平常所使用的工具软件都是针对解决某些通用性问题开发的计算机程序,当人们需要解决的问题无法利用现成的工具软件进行处理的时候,可以利用高级语言编写程序,然后通过计算机执行程序来解决问题。
加密、解密程序开发过程剖析主要是针对以上的“加密”“解密”计算机程序实例,寻根溯源,探究其开发过程进而总结出开发计算机程序解决问题的过程:分析问题、设计算法、编写程序、调试运行、检验修正。
最后通过实践与应用环节检验学生对开发计算机程序解决问题思路的掌握情况,然后进一步回顾总结用计算机解决问题的两个层面:应用和开发。倡导大家发挥主观能动性,学习和探究新知,自主解决问题,升华课的主题。
——————————————
教学过程流程图:
教学实施:
一、 引入:
1.听笑话,想问题
C:>上网
C:>“上网”不是内部命令或外部命令,也不是可运行的程序或批处理文件。
C:>我要上网
C:>“我要上网”不是内部命令或外部命令,也不是可运行的程序或批处理文件。
C:>我说我要上网
C:>“我说我要上网”不是内部命令或外部命令,也不是可运行的程序或批处理文件。
C:>到底让不让我上网
C:>“到底让不让我上网”不是内部命令或外部命令,也不是可运行的程序或批处理文件。
C:>再不让我上网,把你砸掉!
C:>“再不让我上网,把你砸掉!”不是内部命令或外部命令,也不是可运行的程序或批处理文件。
请大家思考并回答问题:这个人想干什么?为什么没干成?
请这位同学来回答。
原因所在:这个人想上网,但是他不会上网。
2.思考与讨论:
(1)你是怎样使用计算机上网的?
(2)你还用计算机做过哪些事情?解决过什么问题?
(3)为什么计算机可以帮助我们来完成这些事情?
关键在于计算机里有各种各样的应用程序供我们使用。
那么应用计算机程序来解决问题的一般步骤是怎样的呢?
3、实践任务:用计算机程序解决问题
请以纯文本格式创建一份简单的个人简介,并以jj.txt为文件名保存在F盘根目录下(举例)。请先完成的同学介绍一下自己解决这个问题的过程。
老师解说题目,并展示简单的个人简介样式:
hi,大家好,我是来自邹平一中的技术教师夏学华,很高兴能与大家一起共度45分钟的美好时光。时间虽然短暂,但意义却非常深远。如果有机会,我们还会再见面。
学生理解并开始操作,老师巡回了解学生操作情况。针对共性问题加以简单点拨并注意留意学生的不同操作水平。