《2022年《程序与程序设计》单元教学设计 .pdf》由会员分享,可在线阅读,更多相关《2022年《程序与程序设计》单元教学设计 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、名师精编优秀教案程序与程序设计单元教学设计一教学目标1、知识与技能(1)了解程序的概念及程序在计算机中的作用。(2)初步了解学习程序设计的意义和方法。(3)了解结构化程序设计三种基本结构。2、过程与方法(1) 通过对程序的运行初步体验程序在计算机中的作用。(2) 通过观察由于修改程序的部分参数而引起程序运行结果的变化,感受程序解决问题的一般过程与方法。3、情感态度价值观在程序运行中激发学生学习程序知识的兴趣,为初步学习程序设计打下基础。二、教学重点难点教学重点:程序作用及学习程序设计的意义和方法。教学难点:程序程序的概念;程序设计的三种基本结构。三、课时安排:3 课时四、教学理念和教学方法程序
2、的概念与计算机程序设计对于初中的学生来讲比较抽象,引导学生了解认识什么是计算机程序和程序设计对计算机应用的重要作用。在教学的过程中让学生初步了解冯.诺尔曼的“ 存储程序控制” 思想。五、教学过程设计教学内容的组织与呈现方式:先通过游戏程序为切入口,说明什么是计算机程序;然后通过修改程序,让学生在活动中初步熟悉 Vf 程序设计环境,激发学生学习程序知识的兴趣。第一课时一引入:程序设计有3 种基本结构:顺序、选择、循环。(演示流程图)这节课我们来学习第一种顺序结构程序设计。二、了解赋值语句、数据输入函数、输出语句的格式、功能、用法。1、赋值语句格式:变量 表达式功能:把“”右边表达式的值赋给左边的
3、变量。用法:变量类型必须跟右边表达式值的类型相同或相容。例 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、输出数据的方法“ ?”三、课堂练习:名师归纳总结 精品学习资料
4、 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 名师精编优秀教案编写程序,运行测试后将保存的程序文件(用姓名学号作为文件名)提交到自己的文件夹中(至少编写一个程序)。1、试编写一个程序,实现输入圆的半径,输出圆的周长和面积。2、一列火车在某地时的速度为V0=40km/h ,现以加速度a=0.15m/s2加速行驶,试编写一个程序,求2min 后的速度V 和距开始点的距离S。3、试编写一个程序,求平面中两点之间的距离。第二课时:【创造情景】
5、老师谦虚地请教学生翻译下面的英语句子 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三个词的使用。【引入概念】我们在日常生活中,许多时候需要根据某个前提条件成立与否做不同的事。这种根据不同的情况作不同处理的程序结构就是分支结构,也称
6、作选择结构。在解决实际问题时,光靠顺序结构是远远不够的。程序运行到某一时刻,常常要根据某个条件进行判断,从而选择不同的操作情况。(教师画出分支结构的流程图,使学生非常直观的看出分支结构的概念。)【提出问题】怎样在 vf 中实现分支结构呢?有两种语句可以帮助我们实现。使用 if 语句,它就像刚才学生看到的英文语句一样。有判断条件,有根据条件成立与否做出的处理。格式 1:IF else ;endif 格式 2:IF THEN ; ELSE ;endif (结合流程图解说程序执行顺序)【布置任务】输入一个年份,判断这个年份是否为闰年,并输出相应的信息。(学生讨论、合作完成。教师选出使用格式1 和格式
7、 2 的两个学生程序,让学生讲解)【提出问题】刚才我们做的都是对两种情况的判断处理,如果遇到多情况呢?比如让计算机判断任意输入的三个数中,哪个最大?(学生讨论,教师引导用两两比较的方法)【课程讲解】条件语句中的 和,可以是单独一条语句,也可以是由begin、end 括起来的复合语句。如果和又是分支结构,就出现了嵌套。这种结构目的是为了解决较为复杂的、多种条件出现的一些问题。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 5 页 - - - - - - -
8、 - - 名师精编优秀教案给出解决比较三数大小的流程图。(学生合作完成程序的编写,教师点评)【提出问题】刚才我们作了多种分支的编程,如果现在是暑假,我给自己制定了每天的活动安排,周一游泳、周二踢足球、周三上网 类似这种分支很多的情况出现了。我们还能用if 的嵌套吗?(学生回答) ,可以,但是程序会显得十分繁琐而且可读性很差。【课程讲解】还有一种专门处理多路分支的语句:case 语句格式:case case1条件 1:语句 1; case2条件 2:语句 2; case3条件 3:语句 3; Case n条件 n:语句 n; endcase;【布置任务】输入一个月份,输出这个月有几天。(学生讨论
9、、合作完成、教师选出一个学生作品,学生演示)【本课总结】学生在轻松愉悦的环境里面认识了分支结构的概念和语法,并且通过两个简单的例题加深了印象。第三课时:讲授新课1循序渐进 ,理解知识【1】选择 “ 累加器 ” 作为载体, 借助 “ 累加器 ” 使学生经历把“ 递推求和 ” 转化为 “ 循环求和 ” 的过程,同时经历初始化变量,确定循环体,设置循环终止条件3 个构造循环结构的关键步骤。(1)将 “ 递推求和 ” 转化为 “ 循环求和 ” 的缘由及转化的方法和途径引 例 “求的 值 ”这 个 问 题 的 自 然 求 和 过 程 可 以 表 示 为 :用递推公式表示为:直接利用这个递推公式构造算法在
10、步骤中使用了共 100 个变量,计算机执行这样的算法时需要占用较大的内存。为了节省变量, 充分体现计算机能以极快的速度进行重复计算的优势,需要从上述递推求和的步骤中提取出共同的结构,即第 n 步的结果第(n1)步的结果 n。若引进一个变量来表示每一步的计算结果,则第n 步可以表示为赋值过程。(2)“” 的含义利用多媒体动画展示计算机中累加器的工作原理,借助形象直观对知识点进行强调说明 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 5 页 - - - -
11、 - - - - - 名师精编优秀教案的作用是将赋值号右边表达式的值赋给赋值号左边的变量。 赋值号 “ ” 右边的变量 “” 表示前一步累加所得的和,赋值号 “ =”左边的 “” 表示该步累加所得的和,含义不同。 赋值号 “ ” 与数学中的等号意义不同。在数学中是不成立的。借助 “ 累加器 ” 既突破了难点, 同时也使学生理解了中的变化和的含义。(3)初始化变量,设置循环终止条件由的初始值为0,的值由 1 增加到 100, 可以初始化循环变量和设置循环终止条件。【2】循环结构的概念根据指定条件决定是否重复执行一条或多条指令的控制结构称为循环结构。教师学生一起共同完成引例的框图表示,并由此引出本
12、节课的重点知识循环结构的概念。这样讲解既突出了重点又突破了难点,同时使学生体会了问题的抽象过程和算法的构建过程。还体现了我们研究问题常用的“ 由特殊到一般” 的思维方式。类比探究,掌握知识此例可由学生独立思考、回答,师生共同点评完成。通过对引例框图的反复改造逐步帮助学生深入理解循环结构,体会用循环结构表达算法,关键要做好三点: 确定循环变量和初始值 确定循环体 确定循环终止条件。例 2:根据程序框图回答下面的问题(1) 图中箭头指向 时,输出_;指向 时输出_. (2) 该程序框图的算法功能是_. (3) 去掉条件 “” 按程序框图所蕴含的算法,能执行到底吗,若能执行到底,最后输出的结果是什么
13、?名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 名师精编优秀教案图 A 图 B对比练习:(1)图 B输出_. (2)图 A 指向 时与图 B 有何不同?你能得到什么结论?可由学生小组讨论,教师巡视,加强对学生的个别指导,再由学生分析。例 2 是写出程序框图的运算结果,及其功能。设计此例的目的是让学生通过类比意识到: 循环结构不能是永无终止的“ 死循环 ” ,一定要在某个条件下终止循环,这就需要条件结构来做出判
14、断,因此,循环结构中一定包含条件结构。 循环结构中语句的顺序对算法的影响。自我实践,应用知识1夯实基础 :人口预测。现有人口总数是,人口的年增长率是,预测第年人口总数将是多少?用程序框图描述你的算法。课后小结 理解循环结构的逻辑。 明确条件结构与循环结构的区别,联系。 数学思想方法:算法思想,类比方法布置作业 课本 P19 习题 11 A 4 六、教学反思:本节主要是引起学生学习程序的兴趣,消除学生学习程序的畏难情绪,在运行程序的过程中渗透熟悉程序的运行。学生通过一些简单参数的修改,程序运行就会有不同的效果。在教学过程中寓教于乐。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 5 页 - - - - - - - - -