资料摘要
编制计算机程序解决问题教学设计西和县第二中学独放春课 题编制计算机程序解决问题课 时1课时教学目标1、了解计算机工作原理和计算机编程语言2、通过运行加密程序,体验程序的作用,体验程序的编制知识环境。目标3、认识程序中的基本元素。4、会剖析编制计算机程序解决问题的基本过程。1、尝试使用VB编程软件
- 资料类型:教学教案文档
- 所属课文:4.1.3 认识程序中的基本元素
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 86
- 下载次数
- 0
- 更新时间
- 2018-08-28 20:41:00
- 来源学校
- 学校:西和县第二中学
4.1.3 认识程序中的基本元素教学设计(第一课时)
未知
摘要:暂无摘要
关键词:4.1.3 认识程序中的…教学设计(第一课时)
正文
编制计算机程序解决问题教学设计
西和县第二中学
独放春
课 题
编制计算机程序解决问题
课 时
1课时
教
学
目
标
1、了解计算机工作原理和计算机编程语言
2、通过运行加密程序,体验程序的作用,体验程序的编制知识环境。
目标
3、认识程序中的基本元素。
4、会剖析编制计算机程序解决问题的基本过程。
1、尝试使用VB编程软件,操作执行一段简单的计算机程序代码。
能力2、通过加密和解密任务,了解计算机程序的工作过程和基目标
本特征。
3、通过分析解决“加密”问题,初步掌握编制计算机程序解决问题的基本过程。
1、培养编制计算机程序解决问题的兴趣。
情感2、
培养学生利用计算机程序分析问题、解决问题的思想目标
意识和严密的逻辑思维习惯。
教学重点
体验并理解编制计算机程序解决问题的基本过程。
教学难点
剖析计算机程序,了解其基本形式和简单语句的作用。
本节课的教学内容难难度较大,学生对编制计算机程序比较陌生。因此在教学过程中以教师主导为主,学生重在体验。
教学方法
教学方法:情景教学法、任务驱动教学法、演示法
学习方法:讨论学习法、自主体验法、互助学习法
教学准备
课件、多媒体计算机
这节课内容多,难度大,所以我在设置环节上做了如下处理:一是对于4.1.1认识计算机与程序的讲解,我充分利用课前几分钟时间,让学生通过视频自学完成了认识计算机与程序,这样可以提高课堂效率,同时又避免了来的早的同学无事可干。二是通过带领学生体验加密程序,让学生感受程序的神奇,又鼓励他们自己动手改写解密程序。三是在本课容量大的情况下,教学重点和难点得以突破。
1 本节内容分析
教学过程
教学内容
温故知新,引入新课:
总结第三章内容,
通过事例引入计算机编程。
教师与学生活动
师:同学们,通过信息的加工与表达(上)的学习,我们知道文本信息的加工与表达,我们选择word软件、表格信息的加工与表达我们选择excel软件、多媒体信息的加工与表达,我们选择powerpoint软件。我们还知道,软件word,excel,powerpoint就是程序,是别人已经编制好的,我们直接运用的软件程序。
问题一:你知道在我们平凡的生活中,还有什么地方闪耀着计算机程序的光芒吗?
生:QQ,微信,画图,纸牌,flash,photoshop,美图秀秀……
问题二:
同学们听说过程序员吗?列举事例。
师:同学们有很多使用程序的经验,但平常接触的仅仅是程序提供给用户的界面,程序本身是什么样子我们往往是看不到的,这节课,让我们一起来学习信息的加工与表达(下)的第一节《4.1编制计算机程序解决问题》,让我们来看看程序长什么样子,自己也来编制一个计算机程序。
带着问题阅读P74事例,一起来看看刘丽妈妈遇到的事,回答什么是编程序。
生:阅读P74事例。
针对具体的问题,运用程序设计语言编制一个专门的计算机程序来解决问题。
师:在编程之前,我们还需要认识计算机和程序。
备注
创设情景导入新课
让学生感受程序。
程序员,听起来都高大上,激发学生的学习兴趣。
通过课前看计算视频,还有
中央处理器机工这部分初中作原已经学习理。
过,可以简输出设备
输入设备
内存
单介绍
显示器、打印鼠标、键盘等
RAM、
ROM
机等
外存
控制执行指令
硬盘光盘等
传输程序或数据
计算机工作原理(冯·诺依曼原理)
2
教学内容
计算机编程语言
教师与学生活动
师:我们知道计算机中的信息(字符、图像、动画、视频等)是以什么形式存储的?
生:二进制数。
师:计算机是电子设备,电路只有开关两种状态,所以计算机只能识别0、1组成的二进制数。这些0、1代码就好像就计算机能听得懂的语言而被称为机器语言。由于机器语言难学难记难用,于是计算机工程师把1、0代码转换为有意义的字符代码,便有了汇编语言,但这种语言的使用仍需非常熟悉计算机的组成结构。随着计算机的发展,工程师们相继开发出许多贴近人们阅读理解习惯的高级语言,如BASIC、 PASCAL、
C、 VISUAL BASIC(简称VB)。
备注
了解计算机编程语言的发展
计算机高级
语言程序
编写
翻译程序
计算机机器
语言程序
执行
计算机语言系统
人
计算机
体验程序的作用及其编制环境
师:编制程序的语言很多,今天给大家介绍的是VISUAL BASIC(简称VB),它是目前使用较多的程序语言之一。下面让我们通过在VB中输入一段应用程序并执行该程序,在体验程序作用的同时体验一下程序的编制环境。
3
认识VB界面
教学内容
教师演示
教师与学生活动
师:工作界面简介:
默认的
VB 工作界面由标题栏(1)、菜单栏(2)、工具栏(3)、工具箱面板(4)、程序设计区(5)、项目窗口(6)、属性窗口(7)、布局窗口(8)组成,至于它们具体有什么作用,我们将在以后的实例学习中接触,这里就不予以说明。
备注
教师演示
鼓励学生自主探索
师:你认为VB与其他使用过的应用程序(word,excel等)相比,不同之处在哪里?有相似的地方吗?
生:比较分析,讨论回答问题。
任务一:请在VB中运行加密程序,并加密文件d:\4.1\小秘密.txt。
任务二:保存窗体文件为d:\4.1\加密.frm,并生成可以直接执行的exe文件。
小结:
1、在VB中,将软件开发看作是一项工程,工程是指用于建立应用程序的所有文件的集合。窗体是窗体文件运行时的用户界面,可在窗体设计器上直接设计用户界面。一项工程中至少包括一个窗体文件。
2、扩展名frm表示窗体文件,vbp表示工程文件,这两类文件可以重新打开修改。
3、当输入的程序修改调试完成后,通常保存为EXE格式的文件,计算机可以直接执行,这类文件不可以重新打开修改。
VB功能非常强大,我们仅仅体验了其中最简单的应用。程序一旦编制完成,就可以无限次的使用,计算机都会忠实地按程序中的指令执行操作,精确地解决同类问题。显然,如果懂得编制计算机程序,便能灵活地发挥计算机计算速度快、容量大、精确度高和不知疲倦等特性,实现信息处理的自动化,提供信息加工的效率。
任务三:修改程序代码,编制一个解密程序。并解密自己刚才已经加密的文本文档,同时需要注意路径及扩展名。(注意观察解密后的文本内容与你自己最开始输入的是否一致。)
比较分析加密和解密程序。
4
教学教师与学生活动
内容
加密
Private Sub Form_Load() FileName$ = InputBox("请输入需要加密的文件名及路径:") Open FileName$ For Input As #1 Line Input #1, yw$ Close #1 xw$ = "" n = Len(yw$) For i = 1 To n yz$ = Mid$(yw$, i, 1) xz$ = Chr(Asc(yz$) - 10) xw$ = xw$ & xz$ Next Open FileName$ For Output As #1 Print #1, xw$ Close #1 MsgBox "####加密已完成!!####" End End Sub
解密
Private Sub Form_Load() FileName$ = InputBox("请输入需要解密的文件名及路径:") Open FileName$ For Input As #1 Line Input #1, yw$ Close #1 xw$ = "" n = Len(yw$) For i = 1 To n yz$ = Mid$(yw$, i, 1) xz$ = Chr(Asc(yz$) + 10) xw$ = xw$ & xz$ Next Open FileName$ For Output As #1 Print #1, xw$ Close #1 MsgBox "####解密已完成!!####" End End Sub 备注
认识程序中的基本元素
师:使用VB输入程序代码时,我们感觉与文章的输入方法差不多,。
不同的是,一般的文章我们能看懂,程序代码却不是一下子能看明白,因为程序代码是用计算机语言编写的。就像不同国家的语言有各自的字、词、句和语法规则一样,计算机语言也有它的基本组成元素和书写规定。要读懂和编写计算机程序就首先要懂得计算机语言中的这些元素和规则。
生:阅读P79,理解下面几个概念。
1、常量、变量与数据类型。
常量指在程序运行过程中保持不变的量。字符型常量要用双引号括起来。
格式: const 常量名=表达式
变量指在程序运行过程中,其值可以改变的量。
格式: dim <变量名> as 数据类型
2、函数、运算符、与表达式。
函数:Asc(x):获取X对应的机内码
Chr(x): 获取X对应的字符
Abs(x): 获取X绝对值
Sqr(x): 获取X平方根
5
教学教师与学生活动
内容
运算符、表达式
运算符:
数值运算的:+加、-减、*乘、/除、^平方。
字符串运算符:+($)、 - 逻辑运算符:and、 or、 not
3、语句:指挥计算机工作的指令。本节介绍了2种
Print 打印语句
= 赋值语句
例题分析:
P78的LX1,Lx2, LX3,Lx4,试着写出运行结果。
Private Sub Form_Click() Print "刘"; Print "丽" Print "机内代码" Print Asc("刘") Print Asc("丽") End Sub Private Sub Form_Click() xm1$ = "刘" xm2$ = "丽" dm1 = Asc(xm1$) dm2 = Asc(xm2$) Print "字符" Print "机内代码是:" Print xm1$, Print dm1 Print xm2$, Print dm2 End Sub
备注
6
教学教师与学生活动
内容
Private Sub Form_Click() Private Sub Form_Click() xm1$ = "刘" xm1$ = "刘" xm2$ = "丽" xm2$ = "丽" dm1 = Asc(xm1$) Print "原字符:"; dm2 = Asc(xm2$) Print xm1$; Lxm1$ = Chr(dm1) Print xm2$ Lxm2$ = Chr(dm2) dm1 = Asc(xm1$) Print "字符:"; dm2 = Asc(xm2$) Print xm1$; Print "机内代码是:" Print xm2$; Print dm1 Print "的机内代码是:" Print dm2 Print dm1 jm1$ = Chr(dm1 - 10) Print dm2 jm2$ = Chr(dm2 - 10) Print "代码还原的字符是:" Print "加密变换后的密文字符是:" Print Lxm1$; Print jm1$; Print Lxm2$; Print jm2$ End Sub Lxm1$ = Chr(Asc(jm1$) + 10) Lxm2$ = Chr(Asc(jm2$) + 10)
Print "解密字符是:"
Print Lxm1$;
Print Lxm2$;
End Sub
分析问题:本例是这样分析的,对需要加密的文件进行字符变换,把文件中的字符按照某种方法变换为不易被人识别的字符,形成密文,而这种变换必须是可逆的。
设计算法:即解决问题的详细方法和步骤。可以用自然语言,也可以用流程图来描述。本例流程图见P81 编写程序:有了算法,就可以选择一种计算机语言工具来编写程序,实现算法。语言的选择根据问题特性和编程人员对语言的熟悉程度来选择。
调试运行:程序设计好以后,通过键盘输入计算机中运行,看程序能否按预想的执行。计算机只懂得程序设计语言中规定的语法规则,如果有误,程序会中断执行。此时,可以根据提示修改程序,重新调试运行。
检测结果:当程序顺利运行以后,还需要对程序功能进行分析和检查。因为如果程序语句符合语法规则,而程序中有逻辑错误或结算方法错误,计算机是检查不出来的。所以,要对结果进行检测,直到程序的功能符合设计要求为止。
7 备注
剖析编制计算机程序解决问题的一般过程。
总结提炼让学生对计算机程序解决问题有整体认识。
教学教师与学生活动
内容
修
改
备注
分析问题
设计算法
编写程序
调试程序
检测结果
总结
回顾所学知识,概括本节课的知识体系。
课堂小结,形成概括性结论。
演示已经做好的这几个程序
课后1、完成P78的4道题,并调试运行。
作业
2、能读懂P78的4道题的,加密解密的程序代码。
3、完成P83的sin函数曲线图。
8
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-08-28 20:41:00
- 下载次数: 0
- 浏览次数: 86
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_166094
来自:学校:西和县第二中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:4.1.3 认识程序中的基本元素教学设计(第一课时)是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《4.1.3 认识程序中的基本元素》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。