第四章第一节用计算机程序解决问题说课稿_第1页
第四章第一节用计算机程序解决问题说课稿_第2页
第四章第一节用计算机程序解决问题说课稿_第3页
第四章第一节用计算机程序解决问题说课稿_第4页
第四章第一节用计算机程序解决问题说课稿_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章第一节用计算机程序解决问题说课稿(2课时) 凤台一中:张亚君各位评委,各位老师,大家好!我说课的题目是:用计算机程序解决问题。主要分为四个方面来说课,分别是说教材、说学情、说教法、说教学准备、说教学过程。 (一)说教材1、本节的作用和地位:用计算机程序解决问题,是信息加工和处理的一种重要手段,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码。通过学习本节内容,让学生了解到计算机是在人们的具体指令之下解决实际问题的,计算机程序是一组操作指令或语句序列。以往使用过的工具软件事实上也是一种计算机程序,只不过那是别人已经编写好的,可以在计算机上直接使用的工具软件而已。通过

2、操作和剖析已经编好的计算机程序,在解决实际问题中分析并了解其工作过程,这种通过问题分析并形成算法再利用计算机程序解决问题的思路和做法,对学生解决问题的时候有很大的帮助。2、本节主要内容介绍本节课的内容结构是:执行一段计算机程序,建立对计算机程序解决问题的工作过程的初步认识;然后解剖程序实例;了解计算机程序设计的基本过程。 第一部分内容主要是通过操作一段实用计算机程序加密和解密,了解运行程序解决问题的基本过程。第二部分内容了解计算机程序设计的基本过程的有关知识,计算机程序设计的基本过程:分析问题、设计算法、编写程序、调试运行、检测结果、修改完善。3、教学目标初步掌握用程序解决问题的过程。能在高级

3、语言编程环境操作执行一段简单的计算机程序代码。初步认识计算机程序代码的执行目的。认识计算机程序设计的基本流程培养学生进一步学习程序设计的兴趣。4、重点难点分析:教学重点:帮助学生掌握用计算机程序解决问题的过程。教学难点:明白计算机程序代码的作用。(二)学生分析我校高一年级学生在进校后我们作过简单调查,在信息技术学科中有30%左右的学生是“零起点”,还有70%的学生虽非“零起点”,但对以前学过的知识掌握的较差。因此,在教学设计中第一课时对Visual Basic首先作以介绍。(三)说教法1  教学方法设计在教学设计中安排大量的尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐步建

4、立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。教学中还安排大量的实践性、操作性的内容,使学生在具体活动中理解信息技术的基本知识,掌握信息处理的基本技能,并能够灵活应用到学习和生活中。因此教学中采用了“启发式”、“探究式”等教学模式(四)说教学准备本节课的教学在多媒体机房进行,需要多媒体广播系统,投影等设备,学生机应装有VB软件,另外还有教师为教学设计的课件及教材配套的教学素材等资源。(五)说教学过程(第一课时)教与学的实际过程描述一、体验程序的运行过程及作用实践一、输入并保存一个计事本,文件名为1.txt,尝试用程序1.exe对其进行加密,并生成加密后的文件2.txt。

5、实践二、尝试用程序2.exe对文件2.txt进行解密,并生成文件3.txt,对比1.txt和3.txt中的文件内容,看是否一致。通过实践一、二,了解程序是以文件的形式存储在计算机中的。实践一所用到的两段程序是用Visual Basic(简称VB)语言编写的,然后通过编译功能转换为可以立即执行的程序文件。程序设计语言是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。程序设计语言有很多种,VB是其中一种,还有VC、C、C+等等二、了解用计算机程序解决问题的基本过程分析问题设计算法编写程序调试程序检测结果三、尝试用VB编写程序1、启运VB,新建标准EXE文件。2、出现如下图的

6、界面,工作区中是对象窗口,介绍窗口的组成。3、在“视图”菜单中选择“代码窗口”,在“代码窗口”中选择“Form"和“Load",窗口中出现程序代码的首行和结束行代码,接下来输入程序的全部代码。观摩加密、解密程序在代码窗口中复制事先准备好的加密、解密代码让学生观摩加密、解密程序;观摩的过程中,通过详细的演示,让学生初步掌握VB的操作环境,为下一课时上机操作做好事准备。关键算法设计:加密c$=chr(asc(b$)-10)解密c$=chr(asc(b$)+10)更改上述代码中的数值,试一试?小结:用计算机解决问题的基本过程:4、点击运行按钮,检验程序的功能。5、保存程序。通过“

7、文件”菜单中的“保存”可以保存程序。6、通过“文件”菜单中的“生成.exe”,可把程序编译成可执行文件。了解以下各种文件类型:图标文件类型vb源程序窗体文件可执行文件(第二课时)(一)回顾用计算机程序解决问题的过程当我们遇到问题需要通过计算机程序解决的时候,该如何着手呢?一般来说,可以包括以下这些过程:(二)通过一个数学实例体验用计算机程序解决问题的整个过程。借助高一年级学生正在学习函数图像知识的背景,从演示画学生熟悉的y=x2函数图像程序入手,能立即唤起学生求知欲望,产生学习兴趣。实例1、请观看老师演示的画函数曲线y=x2程序,然后思考如下问题:程序是什么?程序文件里面有什么?程序是怎样实现

8、其功能的?用计算机程序解决问题的过程是怎样的?具体步骤分析问题学生在数学课上用描点法画函数图像的方法、步骤体现的数学思维是计算机程序设计的基础,我利用对比的方法,从人机对话的角度,逐句剖析计算机画二次函数y=x2的图像的程序(见程序剖析实例),让学生了解其结构组成和具体作用,懂得计算机程序设计的基本思想:按照人类解决问题的思维方法,进行人机对话。计算机能够听懂的“话”,就是我们输入的命令。这样,就有利于消除计算机编程的神秘感,激发学生学习计算机编程的兴趣。设计算法现在要找出解决问题的方法和步骤,这一过程称为设计算法。算法是程序编写的基础。本例的解决方法是:让二次函数方程y=x2的x值由5变化到

9、5,每变化一次的变化量是0.0001,然后求出y值,再将求出的x,y值作为坐标来画点。编写程序有了清晰的可操作的算法描述,就可以选择一种程序设计语言来编写程序,以实现算法。一般来说,只要算法确定,语言的选择就没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定。程序设计语言是人们编程时与计算机沟通的桥梁,熟悉了程序设计语言就可以更好地把算法转换为程序,让计算机执行程序来帮助人们解决问题。在本例子中我们是用Visual Basic语言来实现本算法的程序。构成程序的字符,通常称为代码。程序具体代码如下:Private Sub Command1_Click()  &

10、#160;          事件Dim x, y As Single                     定义变量Picture1.Scale (-10, 25)-(10, -25)        定义坐标系Picture1.Line (-10

11、, 0)-(10, 0), RGB(0, 0, 255) 画x坐标轴Picture1.Line (0, 25)-(0, -25), RGB(0, 0, 255) 画y坐标轴描点画函数图像 For x = -5 To 5 Step 0.0001y = x 2Picture1.PSet (x, y), RGB(255, 0, 0)Next xEnd Sub调试运行程序编写好以后,通过键盘输入计算机,然后运行程序,看看程序能否顺利执行。计算机只懂得程序设计语言所规定得语法规则,如果编写程序时违反了规则,哪怕是一个标点符号出错,也会令程序出错,不能执行下去。人们可根据计算机提示的出错信息修改程序,重新

12、调试运行检测结果当程序能够顺利运行以后,还需要对程序功能进行分析检测。因为如果程序符合规则,即使有逻辑错误或计算方法的错误,计算机也是检查不出来的。因此,如果结果不合理,还要回头对程序进行修改,直到确定程序的功能正确为止。刚才,我们讲解了利用计算机演示y=x2的程序,这一程序给了我们很强的直观感受,但这一问题整个解决过程,忽略了一个重要的东西,就是界面设计下面我就以任务1为例来说明,让学生体验一下界面设计。界面设计演示,代码由学生完成。任务1:设计求和:12+100任务1程序具体代码如下:Private Sub Command1_Click() Dim m, n, k, s As Single

13、 m = Val(Text1.Text) n = Val(Text2.Text) k = Val(Text3.Text) s = 0 For i = m To n Step k If k = 0 Then Exit For '步长不能为零 s = s + i Next i If k = 0 Then Label6.Caption = "步长为零错" Else Label6.Caption = Str$(s) End IfEnd SubPrivate Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = ""End SubPrivate Sub Command3_Click() EndEnd Sub说作业:通过本节课的学习,使我们在做的同学更加深了对计算机编程的理解,请同学们课下结合数学上计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论