编制计算机程序解决问题 说课稿

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编制计算机程序解决问题(说课稿)

各位评委,各位老师,大家好!

我的说课题目是《编制计算机程序解决问题》, 内容分为五个方面来说课,分别是说教材、说学情、说教法、说教学准备、说教学过程。

(一)说教材

1.本节的作用和地位

本节课说两个课时内容,是广东版《信息技术基础》第四章第一节的第一部分。前面第三章已经学习了使用已有的软件对信息进行加工与表达,而本章学习的编写计算机程序解决问题也是信息

处理的基本方法,是使用计算机处理问题的延续,是学生初步掌握用计算机程序解决问题的基本方法,通过本节内容的学习,学生可了解到计算机的工作都是在执行程序,计算机是在人们的具体指令之下解决实际问题的,计算机执行的每一个动作都是程序员预先设计的。认识计算机程序的工作过程与基本特征,也是下学期选修模块《算法与程序设计》一书的衔接部分。

2.本节的主要内容介绍

本节课的内容结构是:执行一段计算机程序,对计算机程序解决问题的工作过程有初步认识;然后剖析程序实例;最后了解计算机程序设计的基本过程。

3.教学目标

(1)知识与技能

初步掌握编制计算机程序解决问题的过程

(2)过程与方法

通过大量的实际操作体验程序运行的过程并了解程序解决问题的过程。

(3)情感态度与价值观

①培养学生进一步学习程序设计的兴趣。

②培养他们用程序解决实际问题的思想,进一步提升他们的信息素养。

4.重难点分析

(1)教学重点:

帮助学生掌握用计算机程序解决问题的过程

(2)教学难点:

读懂计算机程序代码

(二)说学情

这节课之前学生已学完了广东版高中《信息技术基础》第一册前三章,从已有教学情况来看,零起点问题虽然已不存在,但同学们的计算机基本操作水平参差不齐。而对于程序设计,因为初中没有学过,学生普遍知之甚少,有的甚至不知道程序为何物,知道的水平有限,更谈不上理论联系实际。因此,我认为,这节课既是本章重点又是难点。考虑到学生的实际情况,难点的难度应有所降低,能把握好“让学生体验”、“引发学习兴趣” 及“启发他们探究”这几个“度”就行了。

(三)说教法

在教学设计中安排大量的尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。教学中还安排大量的实践性、操作性的内容,使学生在具体活动中理解信息技术的基本知识,掌握信息处理的基本技能,并能够灵活应用到学习和生活中。因此教学中采用了“启发式”、“探究式”等教学模式。

(四)说教学准备

1. 教学课件、教学资源(加密解密、韩信点兵等小程序)等资源的准备;

2. VB环境调试、教室网络检查。

(五)说教学过程

(第一课时)

⑴导入

首先是通过一个小游戏,引入新课。

根据华氏温度计算出摄氏温度。采用以下公式:

式中的F表示华氏温度,C表示摄氏温度。

C=5/9*(F–32)(其中F=92.89)

让两个学生在白板上写答案,教师用程序得出答案,看谁答得快。

【设计意图】以游戏引入新课,课堂气氛能够活跃一点,程序是和我们实际生活紧紧联系在一起的,使学生对“程序”产生兴趣,让学生在心里有听下去的欲望。

(2)体验程序的运行过程及作用

刘丽的妈妈是公司经理,她总是担心通过电子邮件与客户交流业务的信息万一被别人窃取了,将会造成不可估量的损失。为此,刘丽上网查了资料,还请教了别人。同学们能帮刘丽想想办法吗?(比如:邮件打印出来寄给客户等方法)请学生思考一下回答。

然后,介绍刘丽的办法,让学生体验加密、解密程序。

实践一、输入并保存一个计事本,文件名为1.txt,尝试用程序1.exe对其进行加密生成2.txt 实践二、尝试用程序2.exe对文件2.txt进行解密生成3.txt,比较1.txt和3.txt的内容。

最后比较学生提出的方法和刘丽的方法,看哪一个比较好?

【设计意图】通过让学生在高级语言环境下使用一段加密、解密程序,让学生感受程序的作用,对程序有一个具体的初步直观的认识,让陌生的‘程序’与学生的心理距离缩小,有助于下面课堂教学的进行。在在通过比较其他的方法(比如:邮件打印出来寄给客户)和刘丽的方法,让学生知道编制程序来解决问题是很有优势的一种方法,增强学生在生活中使用程序解决问题的意识。这时要注意到学生的个体差异,加强个别辅导,学生的操作水平是高低不一的。

来个小插曲:简单的分析一下加密、解密的思想(“789”→“123”,“123”→“789”)。

【设计意图】小插曲可以启发学生进行思考,毕竟他们对代码还是很陌生的。通过对小插曲语句的分析,引导学生观察、比较、分析,发现规律,破解加密和解密程序的秘密,使学生有自豪感,减少对计算机程序这个陌生知识的恐惧敢,也为第二课时的学习打下了良好的基础。

(3)观摩加密、解密程序

通过投影展示,在VB中,把“加密”程序源代码中第13行的10改为20后,再次生成加密程序文件,并对原文件进行加密。然后用原来的解密程序尝试解密。结果发现,解密后的文件内容与原文件内容不同,为什么不能正确解密了呢?打开加密程序,向学生介绍vb的界面,包括窗体,属性框,控件箱,代码框等等。向学生简单介绍加密和解密的部分代码。

【设计意图】向学生介绍vb的界面:窗体,控件箱,代码框,属性框,生成exe文件,让学生对vb语言环境有初步的认识,为第二课时做好准备。如果加密代码进行改动,那么解密程序就不能正确解密了,这其实是我故意设置的教学情境,这样学生在观摩程序代码的时候会集中注意力,心中带着问题仔细听讲。

(4) 程序的概念

提问:程序到底是什么?让学生思考讨论后才回答

教师总结:计算机实现某一功能而编写的一系列计算机能够识别的语句称为程序.

【设计意图】先提问程序是什么,并让学生思考,讨论回答后教师在总结,如果直接说出程序是什么,学生的印象不深,让学生了解程序的概念有助于学习本节的内容。

(5)作业

除了vb,还有其他的程序设计语言吗?

【设计意图】对本节课知识的升华。程序设计语言也是一个大家族。

(第二课时)

(1)了解用程序来解决问题的一般过程

请解决以下问题:

某超市举行“购物打折”活动。规定购物总价不超过100元时按9折付款;如果超过100元,则超过部分按7折付款。现在设购物总价为x元,付款为y元。

具体步骤:①分析问题超市打折条件,超过100元打九折,超过100元,超过的部分打7

②设计算法现在要找出解决问题的方法和步骤,这一过程称为设计算法。算法

是程序编写的基础。算法的描述有自然语言和流程图等。

自然语言描述:

如果 x<=100 时

y=x*0.9

如果 x>100 时

y=100*0.9+(x-100)*0.7

③编写程序有了清晰的可操作的算法描述,就可以选择一种程序设计语言来编

写程序,以实现算法。在本例子中我们是用Visual Basic语言来实现

本算法的程序。

vb语句:

Dim x, y As Single

x = Val(Text1.Text)

相关文档
最新文档