2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf

上传人:白大夫 文档编号:5401360 上传时间:2020-05-01 格式:PDF 页数:5 大小:183.87KB
返回 下载 相关 举报
2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf_第1页
第1页 / 共5页
2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf_第2页
第2页 / 共5页
2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf_第3页
第3页 / 共5页
2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf_第4页
第4页 / 共5页
2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf》由会员分享,可在线阅读,更多相关《2019-2020年高中信息技术《用计算机程序解决问题》说课稿.pdf(5页珍藏版)》请在三一文库上搜索。

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

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

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

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

5、的运行过程及作用 实践一、输入并保存一个计事本,文件名为1.txt ,尝试用程序 1.exe 对其 进行加密,并生成加密后的文件2.txt 。 实践二、尝试用程序2.exe 对文件 2.txt进行解密,并生成文件3.txt ,对 比 1.txt和 3.txt中的文件内容,看是否一致。 通过实践一、二,了解程序是以文件的形式存储在计算机中的。 实践一所用到的两段程序是用Visual Basic(简称 VB )语言编写的,然 后通过编译功能转换为可以立即执行的程序文件。 程序设计语言是人们与计算机打交道的桥梁,通过它告诉计算机执行一系 列操作,实现某种功能。程序设计语言有很多种,VB是其中一种,还

6、有VC 、C、 C+ 等等 二、了解用计算机程序解决问题的基本过程 分析问题设计算法编写程序调试程序检测结果 三、尝试用 VB编写程序 1、启运 VB ,新建标准 EXE文件。 2、出现如下图的界面,工作区中是对象窗口,介绍窗口的组成。 3、 在“视图”菜单中选择“代码窗口” ,在 “代码窗口”中选择“Form“和 “Load“, 窗口中出现程序代码的首行和结束行代码, 接下来输入程序的全部代码。 观摩加密、解密程序 在代码窗口中复制事先准备好的加密、 解密代码让学生观摩加密、 解密程序; 观摩的过程中,通过详细的演示,让学生初步掌握VB的操作环境,为下一课时 上机操作做好事准备。 关键算法设

7、计: 加密 c$=chr(asc(b$)-10) 解密 c$=chr(asc(b$)+10) 更改上述代码中的数值,试一试? 小结:用计算机解决问题的基本过程: 4、点击运行按钮,检验程序的功能。 5、保存程序。 通过“文件”菜单中的“保存”可以保存程序。 6、通过“文件”菜单中的“生成.exe ”,可把程序编译成可执行文件。 了解以下各种文件类型: 图标 文件类型 vb 源程序 窗体文件 可执行文件 (第二课时) (一)回顾用计算机程序解决问题的过程 当我们遇到问题需要通过计算机程序解决的时候,该如何着手呢?一般来 说,可以包括以下这些过程: (二)通过一个数学实例体验用计算机程序解决问题的

8、整个过程。借助高一年级 学生正在学习函数图像知识的背景,从演示画学生熟悉的y=x 2 函数图像程序入 手,能立即唤起学生求知欲望,产生学习兴趣。 实例 1、请观看老师演示的画函数曲线y=x 2程序,然后思考如下问题: 程序是什么? 程序文件里面有什么? 程序是怎样实现其功能的? 用计算机程序解决问题的过程是怎样的? 具体步骤 分析问题 学生在数学课上用描点法画函数图像的方法、步骤体现的数学思维是计算机 程序设计的基础, 我利用对比的方法, 从人机对话的角度, 逐句剖析计算机画二 次函数 y=x 2 的图像的程序(见程序剖析实例),让学生了解其结构组成和具体 作用,懂得计算机程序设计的基本思想:

9、按照人类解决问题的思维方法,进行人 机对话。计算机能够听懂的 “ 话” ,就是我们输入的命令。这样,就有利于消除计 算机编程的神秘感,激发学生学习计算机编程的兴趣。 设计算法 现在要找出解决问题的方法和步骤,这一过程称为设计算法。 算法是程序编 写的基础。本例的解决方法是:让二次函数方程y=x 2 的 x 值由 5 变化到 5,每 变化一次的变化量是0.0001,然后求出 y 值,再将求出的x,y 值作为坐标来画 点。 编写程序 有了清晰的可操作的算法描述,就可以选择一种程序设计语言来编写程序, 以实现算法。一般来说,只要算法确定,语言的选择就没有特别的限定,通常根 据问题的特性和编程人员对语

10、言的熟悉程度来选定。程序设计语言是人们编程时 与计算机沟通的桥梁, 熟悉了程序设计语言就可以更好地把算法转换为程序,让 计算机执行程序来帮助人们解决问题。在本例子中我们是用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.Lin

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

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

13、 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 If End Sub Private Sub Command2_Click() Text1.Text = “ Text2.Text = “ Text3.Text = “ End Sub P

14、rivate Sub Command3_Click() End End Sub 说作业:通过本节课的学习,使我们在做的同学更加深了对计算机编程的理解, 请同学们课下结合数学上计算机程序设计,写出一个一元二次方程的编程。 并运 行它。 总结提升:在“ 编程实现 ” 的基础上,让学生自己运行教材配套光盘上的实用 程序,教师引导学生讨论, 使学生认识到用计算机编程可以帮助我们解决很多的 问题:不但能解决画函数图像这样的小问题,还能解决更大更复杂的问题,如 office就是用 VB开发出来的,更深刻的感受程序解决问题的魅力。认识到计算 机解决问题和人解决问题一样需要有清晰的解题步骤。而对于计算机而言, 这种 解题步骤就称为算法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1