第四章第一节用计算机程序解决问题说课稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章第一节《用计算机程序解决问题》说课稿
(2课时)凤台一中:张亚君
各位评委,各位老师,大家好!
我说课的题目是:《用计算机程序解决问题》。主要分为四个方面来说课,分别是说教材、说学情、说教法、说教学准备、说教学过程。
(一)说教材
1、本节的作用和地位:
用计算机程序解决问题,是信息加工和处理的一种重要手段,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码。通过学习本节内容,让学生了解到计算机是在人们的具体指令之下解决实际问题的,计算机程序是一组操作指令或语句序列。以往使用过的工具软件事实上也是一种计算机程序,只不过那是别人已经编写好的,可以在计算机上直接使用的工具软件而已。
通过操作和剖析已经编好的计算机程序,在解决实际问题中分析并了解其工作过程,这种通过问题分析并形成算法再利用计算机程序解决问题的思路和做法,对学生解决问题的时候有很大的帮助。
2、本节主要内容介绍
本节课的内容结构是:执行一段计算机程序,建立对计算机程序解决问题的工作过程的初步认识;然后解剖程序实例;了解计算机程序设计的基本过程。
第一部分内容主要是通过操作一段实用计算机程序加密和解密,了解运行程序解决问题的基本过程。
第二部分内容了解计算机程序设计的基本过程的有关知识,计算机程序设计的基本过程:分析问题、设计算法、编写程序、调试运行、检测结果、修改完善。
3、教学目标
⑴初步掌握用程序解决问题的过程。
⑵能在高级语言编程环境操作执行一段简单的计算机程序代码。
⑶初步认识计算机程序代码的执行目的。
⑷认识计算机程序设计的基本流程
⑸培养学生进一步学习程序设计的兴趣。
4、重点难点分析:
教学重点:帮助学生掌握用计算机程序解决问题的过程。
教学难点:明白计算机程序代码的作用。
(二)学生分析
我校高一年级学生在进校后我们作过简单调查,在信息技术学科中有30%左右的学生是“零起点”,还有70%的学生虽非“零起点”,但对以前学过的知识掌握的较差。因此,在教学设计中第一课时对Visual Basic首先作以介绍。(三)说教法
1.教学方法设计
在教学设计中安排大量的尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。教学中还安排大量的实践性、操作性的内容,使学生在具体活动中理解信息技术的基本知识,掌握信息处理的基本技能,并能够灵活应用到学习和生活中。因此教学中采用了“启发式”、“探究式”等教学模式(四)说教学准备
本节课的教学在多媒体机房进行,需要多媒体广播系统,投影等设备,学生机应装有VB软件,另外还有教师为教学设计的课件及教材配套的教学素材等资源。
(五)说教学过程
(第一课时)
教与学的实际过程描述
一、体验程序的运行过程及作用
实践一、输入并保存一个计事本,文件名为1.txt,尝试用程序1.exe对其进行加密,并生成加密后的文件2.txt。
实践二、尝试用程序2.exe对文件2.txt进行解密,并生成文件3.txt,对比1.txt和3.txt中的文件内容,看是否一致。
①通过实践一、二,了解程序是以文件的形式存储在计算机中的。
②实践一所用到的两段程序是用Visual Basic(简称VB)语言编写的,然后通过编译功能转换为可以立即执行的程序文件。
③程序设计语言是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。程序设计语言有很多种,VB是其中一种,还有VC、
C、C++等等
二、了解用计算机程序解决问题的基本过程
分析问题——设计算法——编写程序——调试程序——检测结果
三、尝试用VB编写程序
1、启运VB,新建标准EXE文件。
2、出现如下图的界面,工作区中是对象窗口,介绍窗口的组成。
3、在“视图”菜单中选择“代码窗口”,在“代码窗口”中选择“Form"和“Load",
窗口中出现程序代码的首行和结束行代码,接下来输入程序的全部代码。
★观摩加密、解密程序
在代码窗口中复制事先准备好的加密、解密代码让学生观摩加密、解密程序;观摩的过程中,通过详细的演示,让学生初步掌握VB的操作环境,为下一课时上机操作做好事准备。
关键算法设计:
加密c$=chr(asc(b$)-10)
解密c$=chr(asc(b$)+10)
更改上述代码中的数值,试一试?
小结:用计算机解决问题的基本过程:
4、点击运行按钮,检验程序的功能。
5、保存程序。
通过“文件”菜单中的“保存”可以保存程序。
6、通过“文件”菜单中的“生成…….exe”,可把程序编译成可执行文件。了解以下各种文件类型:
(第二课时)
(一)回顾用计算机程序解决问题的过程
当我们遇到问题需要通过计算机程序解决的时候,该如何着手呢?一般来说,可以包括以下这些过程:
(二)通过一个数学实例体验用计算机程序解决问题的整个过程。借助高一年级学生正在学习函数图像知识的背景,从演示画学生熟悉的y=x2函数图像程序入手,能立即唤起学生求知欲望,产生学习兴趣。
实例1、请观看老师演示的画函数曲线y=x2程序,然后思考如下问题:
①程序是什么?
②程序文件里面有什么?
③程序是怎样实现其功能的?
④用计算机程序解决问题的过程是怎样的?
具体步骤
⑴分析问题
学生在数学课上用描点法画函数图像的方法、步骤体现的数学思维是计算机程序设计的基础,我利用对比的方法,从人机对话的角度,逐句剖析计算机画二次函数y=x2的图像的程序(见程序剖析实例),让学生了解其结构组成和具体作用,懂得计算机程序设计的基本思想:按照人类解决问题的思维方法,进行人机对话。计算机能够听懂的“话”,就是我们输入的命令。这样,就有利于消除计算机编程的神秘感,激发学生学习计算机编程的兴趣。
⑵设计算法
现在要找出解决问题的方法和步骤,这一过程称为设计算法。算法是程序编写的基础。本例的解决方法是:让二次函数方程y=x2的x值由-5变化到5,每变化一次的变化量是0.0001,然后求出y值,再将求出的x,y值作为坐标来画点。
⑶编写程序
有了清晰的可操作的算法描述,就可以选择一种程序设计语言来编写程序,以实现算法。一般来说,只要算法确定,语言的选择就没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定。程序设计语言是人们编程时与计算机沟通的桥梁,熟悉了程序设计语言就可以更好地把算法转换为程序,让计算机执行程序来帮助人们解决问题。在本例子中我们是用Visual Basic 语言来实现本算法的程序。构成程序的字符,通常称为代码。
程序具体代码如下:
Private Sub Command1_Click() ‘事件
Dim x, y As Single ‘定义变量
Picture1.Scale (-10, 25)-(10, -25) ‘定义坐标系
Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255) ‘画x坐标轴
Picture1.Line (0, 25)-(0, -25), RGB(0, 0, 255) ‘画y坐标轴