《2022年第三节程序和程序设计语言 .pdf》由会员分享,可在线阅读,更多相关《2022年第三节程序和程序设计语言 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、多练出技巧巧思出硕果第三节程序和程序设计语言教材分析本节是按照程序、程序结构、 程序的生成和运行这一顺序进行组织编写的,关于程序编写方面的内容放到后面去学习,这样安排旨在先让学生有个整体认识,然后让学生亲历程序的执行过程来认识程序,了解输入、 计算和输出的流程, 阅读程序源代码并和算法进行对比,让学生了解程序代码和算法的对应关系,通过程序的单步执行来体验和了解程序的结构,了解程序语言执行的顺序,通过保存、运行和编译范例程序来了解程序的生成和执行。活动一 :认识程序。学生在以往使用计算机的时候已经对程序有所了解,但我们关注的往往不是程序的本身,而是程序所提供的功能。为了使学生能够更好地把握程序的
2、构成,本节紧密结合上节所掌握的算法,教材给出根据上节个人理财问题的算法所设计好的程序,旨在使学生通过运行“个人理财问题exe”文件,从整体上体验程序的执行情况,然后打开“个人理财vpb”程序,剖析程序的构成,探寻程序和算法之间的对应关系。问题初始化学生处理体验和感受运行“个人理财问题 exe”输入初始数据填写书中留白亲历程序的执行过程,感受程序的整体性、完整性浏览 “个人理财 vpb”源程序在 VB的代码窗口中打开浏览程序语句体验程序的组成和结构探寻算法与源程序的对应关系准备上节的相关算法填写书中留白体验算法与程序的关系,感受算法的作用尝试分析指令语义准备好算法与程序的对应关系推断 (或分组讨
3、论 ) 提高学生的逻辑推理能力活动二 :了解程序的结构。为了使学生能够轻松地了解各种程序结构,教材在每个过程中设计了一系列动作,即“打开、观察、运行、观察、记录、描述”,旨在增强学生学习的目的性, 同时这一系列动作也是一种行之有效的程序调试方式,为学生深入研究程序结构提供了一种自主学习方式。顺序结构选择结构循环结构打开求点到直线的距离vbp 求绝对值 vbp 个人理财 vbp 观察共有几条语句精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页多练出技巧巧思出硕果运行单步执行观察程序执行的顺序记录观察结果描述流程图体验和感受亲历程序的
4、执行过程,体验程序结构,感受算法与程序的关系活动三 :了解程序的生成和执行。就像学习文字处理、多媒体制作等软件一样,这些软件都会生成自己的处理对象,程序设计语言也不例外,同样会生成自己的处理对象,即程序,程序也以文件的形式进行存储。在编写上采取直观易懂的方式,学生只要按照提示去做就可以了。这样的操作在后面的学习过程中将会经常用到,需要学生慢慢体会和理解。技能过程说明程序的生成录人程序在代码窗口中录入保存程序生成窗体 (flm)和工程 (vbp) 两种文件程序的执行源程序执行在 VB语言环境支持下执行,即边解释边执行编译成可执行文件经过编译。脱离vB语言环境独立执行教学目标目标实现知识掌握计算机
5、程序的基本概念,通过浏览源程序探寻算法与程序的关系活动一中的“提示板” , “学习指引”中的程序及其特征通过单步执行程序,了解顺序、选择、循环三种基本结构及其重要作用活动二中的“提示板” “学习指引”中的程序的基本结构以及“体验活动”二通过模仿、探究、实践等环节,了解程序生成和执行,了解程序设计语言、编辑程序、编译程序、连接程序以及程序开发环境等基本知识活动三中的“提示板” , “学习指引”中的程序编辑和翻译,以及“体验活动”一、三通过阅读程序,学生主动探寻算法与程序的关系贯穿于整个活动一的过程之中技能在教师的引导下,能够运行已有程序,准确描述程序的基本结构贯穿于整个活动二的过程之中精选学习资
6、料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页多练出技巧巧思出硕果学生能够根据教材的提示编辑生成和执行程序贯穿于整个“学习指引”之中情感态度价值观能够积极参与小组讨论,树立合作意识活动一、活动二的学习过程中在操作过程中,要时刻关注算法和程序在解决问题中的重要地位在完成活动一的过程中在完成程序生成和执行过程中,体会程序设计的发展,体会程序的编译过程,养成良好的程序设计习惯在活动三的实践过程中,在体验活动的分析和解决过程中,以及在参考资料的阅读中教学重点和难点教材设计了三个各具特色的活动,渗透了程序的概念特征以及程序设计语言的初步知识和技能,
7、 让学生在亲历和实践过程中加以了解和把握。浏览源程序的构成和观察体验源程序的执行过程是本节的重点,探寻算法和程序间的对应关系是重点中的难点,原因是绝大部分学生对程序设计语言VB比较陌生,不了解语句的功能,因此给学生分析程序带来很大的障碍,需要教师给予及时、准确的指导,以及学生间进行密切的合作和配合,方能顺利解决这一难点。课时安排:本节内容建议用2 课时完成。第l 课时完成活动一和“学习指引”中的“程序设计语言的产生和发展” 、 “程序及其特征” ;第 2课时完成活动二、活动三和“学习指引”中的“程序基本结构” 、 “程序设计”和“程序的编辑和翻译”。教学准备:1每台学生机上都能顺利运行VB语言
8、, 并且拷入本节所用到的程序范例。教师要事先做好程序范例的共享工作。2教师要在课前搜集整理一些典型的程序或解题报告供学生开阔视野和深入学习。3学生对上节课中的算法要进一步熟悉,否则,会影响学生探寻算法与程序间的对应关系。教学过程安排精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 6 页多练出技巧巧思出硕果1导入新课:认识程序。(1) 实验:运行配套光盘“个人理财问题”的可执行程序“个人理财exe” ,并根据教材中的实验要求记录运行结果,完成活动一的步骤1。(2) 介绍“个人理财”问题的源程序“个人理财vbp” ,了解 VB设计的程序,包
9、括扩展名为 vbp 的工程管理文件、 扩展名为frm 的窗体设计文件和扩展名为exe 的可执行文件, 了解三者之间的关系。(3) 阅读源程序:通过对照源程序和运行可执行文件的过程,找到计算机是如何接受数据、计算出结果并加以输出的。2介绍“学习指引”中的“程序设计语言的产生与发展”。3探寻算法与程序间的对应关系。分组讨论:分析算法与程序的对应关系,完成活动一的步骤2,并结合第二节中对于算法的描述,进一步加深对算法概念的理解,同时尝试总结出程序的概念和特征。4介绍“学习指引”中的“程序及其特征”。5引入主体活动:了解程序的结构。(1) 阅读“求点到直线的距离”的源程序,使用 F8 键单步运行程序,
10、观察程序执行的顺序并记录结果完成活动二的步骤l 。(2) 分组讨论:用流程图描述程序中的算法。(3) 介绍“学习指引”中的“程序基本结构”的顺序结构。(4) 思考:顺序结构的程序运行顺序有什么特点?还可以用顺序结构解决哪些问题? (5) 阅读“求绝对值问题”的源程序, 使用 F8 键单步运行程序,观察程序运行过程并记录结果,完成活动二的步骤2。(6) 分组讨论:用流程图描述程序中的算法,和“求点到直线的距离”的算法比较有什么不同,引人选择结构。(7) 介绍“学习指引”中的“程序基本结构”的选择结构(8) 思考:选择结构是不是意味着程序会出现两个结果?完成选择后 ( 即 endif以后 )程序该
11、如何运行 ?- (9) 阅读“个人理财问题”的源程序, 使用 F8 键单步运行程序,观察程序运行过程并记录结果,完成活动二的步骤3。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 6 页多练出技巧巧思出硕果(10) 分组讨论:用流程图描述程序中的算法,和前两个算法进行比较。引入循环结构。(11) 介绍“学习指引”中的“程序基本结构”的循环结构。(12) 思考:循环条件是如何控制循环结构的运行的? 这个阶段是本节教学的重点,教师可以从流程图着手,通过流程图与程序的一一对应关系的分析, 让学生掌握三种程序结构。其中,循环结构是教学中的难点,
12、主要的问题在于程序运行的走向和循环条件的关系之间的联系,教师可以通过单步运行或者人工模拟运行的方法帮助学生理解。在这期间, 对于循环中控制循环的变量值的变化要实施实时地监控,这样才能让学生了解这些变量是如何控制循环过程的。6了解程序的生成和执行。(1) 实验:生成程序,体验从建立工程、编写代码、保存文件到调试运行生成可执行文件的全过程。(2) 讨论:调试运行过程中可能会出现的调试信息和应对方法,可以结合前面活动中的F8 单步运行命令的使用,指导学生解决代码中的出错信息。7介绍“学习指引”中的“程序设计”和“程序的编辑和翻译”。8总结: 程序的三种基本结构的算法与程序语言之间的对应关系,介绍程序
13、设计的基本方法。要点提示1教师要讲解源程序的调用过程。2教师要引导学生不要过多关注VB的功能,否则会分散学生的注意力。3在处理算法与程序之间的对应关系时,不要过多关注语句的功能,这些语句在后面的学习过程中会涉及。4在观察程序结构时,应该结合所给的流程图进行,因为流程图是用来描述算法设计的,这样做能方便化解本节的难点。5学生在编辑程序时,教师要给予学生以技术支持,避免学生走弯路。6学生在体验程序的执行情况时,教师要组织学生交流学习指引中程序的发展和编译方面的内容。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 6 页多练出技巧巧思出硕果活动三 “了解程序的生成和执行”可以提前与活动一一起进行,这样能帮助学生更好地理解程序文件之间的关联和生成的过程,而调试过程应该增加一些出错信息或者调试信息的介绍, 因为学生在尝试的时候不可避免地会犯一些错误,比如使用全角标点符号等问题,通过调试和修改,可以让学生更好地体验编程的过程。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 6 页