- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[程序与程序设计单元教学设计
《程序与程序设计》单元教学设计一 教学目标1、 知识与技能(1)了解程序的概念及程序在计算机中的作用。(2)初步了解学习程序设计的意义和方法。(3)了解结构化程序设计三种基本结构。2、 过程与方法(1)?通过对程序的运行初步体验程序在计算机中的作用。(2)?通过观察由于修改程序的部分参数而引起程序运行结果的变化,感受程序解决问题的一般过程与方法。3、情感态度价值观在程序运行中激发学生学习程序知识的兴趣,为初步学习程序设计打下基础。二、教学重点难点教学重点:程序作用及学习程序设计的意义和方法。教学难点:程序程序的概念;程序设计的三种基本结构。三、课时安排:3课时四、教学理念和教学方法程序的概念与计算机程序设计对于初中的学生来讲比较抽象,引导学生了解认识什么是计算机程序和程序设计对计算机应用的重要作用。在教学的过程中让学生初步了解冯.诺尔曼的“存储程序控制”思想。五、教学过程设计教学内容的组织与呈现方式:先通过游戏程序为切入口,说明什么是计算机程序;然后通过修改程序,让学生在活动中初步熟悉Vf程序设计环境,激发学生学习程序知识的兴趣。第一课时一.引入:程序设计有3种基本结构:顺序、选择、循环。(演示流程图)这节课我们来学习第一种顺序结构程序设计。二、了解赋值语句、数据输入函数、输出语句的格式、功能、用法。1、赋值语句格式: 变量 = 表达式 功能: 把“=”右边表达式的值赋给左边的变量。用法: 变量类型必须跟右边表达式值的类型相同或相容。例1:A = 30(把数值30赋给变量A,A的类型可以是:integer,long,single,double)例2:A = A+30 (使变量A的数值在原来基础上增加10)例3:把A,B所存的值交换:T=A (把A的值寄存在变量T中)A=B (把B的值赋给A,变量A的值被B的值所覆盖)B=T (把T中寄存的原来变量A的值赋给B)2、输入数据的函数格式: input提示信息to A功能: 通过对话框接受键盘所输入的数据。3、输出数据的方法“?”三、课堂练习:编写程序,运行测试后将保存的程序文件(用姓名学号作为文件名)提交到自己的文件夹中(至少编写一个程序)。1、试编写一个程序,实现输入圆的半径,输出圆的周长和面积。2、一列火车在某地时的速度为V0=40km/h,现以加速度a=0.15m/s2加速行驶,试编写一个程序,求2min后的速度V和距开始点的距离S。3、试编写一个程序,求平面中两点之间的距离。? ?第二课时: 【创造情景】 老师谦虚地请教学生翻译下面的英语句子?a.If?she is not in Class1?then?she will be in Class2.?b.If?it does not rain?then?Ill go to park,?else?Ill go to the movie. 创造这样的情景,使学生感觉新鲜和自信,因为这样的英语句子对于职高二年级学生来说是小菜一碟,学生可以翻译的准确无误。此过程中,教师引导学生注意if 、then、 else三个词的使用。【引入概念】 我们在日常生活中,许多时候需要根据某个前提条件成立与否做不同的事。这种根据不同的情况作不同处理的程序结构就是分支结构,也称作选择结构。在解决实际问题时,光靠顺序结构是远远不够的。程序运行到某一时刻,常常要根据某个条件进行判断,从而选择不同的操作情况。(教师画出分支结构的流程图,使学生非常直观的看出分支结构的概念。)【提出问题】 怎样在vf中实现分支结构呢? 有两种语句可以帮助我们实现。?使用if 语句,它就像刚才学生看到的英文语句一样。有判断条件,有根据条件成立与否做出的处理。格式1:IF? 条件 else 语句1;endif?格式2:IF? 条件??THEN 语句1;?ELSE 语句2;endif(结合流程图解说程序执行顺序)【布置任务】 输入一个年份,判断这个年份是否为闰年,并输出相应的信息。(学生讨论、合作完成。教师选出使用格式1和格式2 的两个学生程序,让学生讲解)【提出问题】 刚才我们做的都是对两种情况的判断处理,如果遇到多情况呢?比如让计算机判断任意输入的三个数中,哪个最大?(学生讨论,教师引导用两两比较的方法)【课程讲解】 条件语句中的语句1和语句2,可以是单独一条语句,也可以是由begin、end括起来的复合语句。如果语句1和语句2又是分支结构,就出现了嵌套。这种结构目的是为了解决较为复杂的、多种条件出现的一些问题。?给出解决比较三数大小的流程图。(学生合作完成程序的编写,教师点评)【提出问题】 刚才我们作了多种分支的编程,如果现在是暑假,我给自己制定了每天的活动安排,周一游泳、周二踢足球、周三上网……类似这种分支很多的情况出现了。我们还能用if 的嵌套吗?(学生回答),
文档评论(0)