欢迎来到天天文库
浏览记录
ID:28497260
大小:37.93 KB
页数:5页
时间:2018-12-10
《《程序与程序设计》单元教学设计.docx》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《程序与程序设计》单元教学设计一教学目标1、 知识与技能(1)了解程序的概念及程序在计算机中的作用。(2)初步了解学习程序设计的意义和方法。(3)了解结构化程序设计三种基本结构。2、 过程与方法(1) 通过对程序的运行初步体验程序在计算机中的作用。(2) 通过观察由于修改程序的部分参数而引起程序运行结果的变化,感受程序解决问题的一般过程与方法。3、情感态度价值观在程序运行中激发学生学习程序知识的兴趣,为初步学习程序设计打下基础。二、教学重点难点教学重点:程序作用及学习程序设计的意义和方法。教学难点:程序程序的概念;程序设计的三种基本结构
2、。三、课时安排:3课时四、教学理念和教学方法程序的概念与计算机程序设计对于初中的学生来讲比较抽象,引导学生了解认识什么是计算机程序和程序设计对计算机应用的重要作用。在教学的过程中让学生初步了解冯.诺尔曼的“存储程序控制”思想。五、教学过程设计教学内容的组织与呈现方式:先通过游戏程序为切入口,说明什么是计算机程序;然后通过修改程序,让学生在活动中初步熟悉Vf程序设计环境,激发学生学习程序知识的兴趣。第一课时一.引入:程序设计有3种基本结构:顺序、选择、循环。(演示流程图)这节课我们来学习第一种顺序结构程序设计。二、了解赋值语句、数据输入函数、输出
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提示信息toA功能:通过对话框接受键盘所输入的数据。
4、3、输出数据的方法“?”三、课堂练习:编写程序,运行测试后将保存的程序文件(用姓名学号作为文件名)提交到自己的文件夹中(至少编写一个程序)。1、试编写一个程序,实现输入圆的半径,输出圆的周长和面积。2、一列火车在某地时的速度为V0=40km/h,现以加速度a=0.15m/s2加速行驶,试编写一个程序,求2min后的速度V和距开始点的距离S。3、试编写一个程序,求平面中两点之间的距离。 第二课时: 【创造情景】 老师谦虚地请教学生翻译下面的英语句子 a.If sheisnotinClass1 then shewillbeinC
5、lass2. b.If itdoesnotrain then I'llgotopark, else I'llgotothemovie. 创造这样的情景,使学生感觉新鲜和自信,因为这样的英语句子对于职高二年级学生来说是小菜一碟,学生可以翻译的准确无误。此过程中,教师引导学生注意if、then、else三个词的使用。【引入概念】 我们在日常生活中,许多时候需要根据某个前提条件成立与否做不同的事。这种根据不同的情况作不同处理的程序结构就是分支结构,也称作选择结构。在解决实际问题时,光靠顺序结构是远远不够的。程序运行到某一时刻,常常要根
6、据某个条件进行判断,从而选择不同的操作情况。(教师画出分支结构的流程图,使学生非常直观的看出分支结构的概念。)【提出问题】 怎样在vf中实现分支结构呢?有两种语句可以帮助我们实现。 使用if语句,它就像刚才学生看到的英文语句一样。有判断条件,有根据条件成立与否做出的处理。格式1:IF <条件>else<语句1>;endif 格式2:IF <条件> THEN<语句1>; ELSE<语句2>;endif(结合流程图解
7、说程序执行顺序)【布置任务】 输入一个年份,判断这个年份是否为闰年,并输出相应的信息。(学生讨论、合作完成。教师选出使用格式1和格式2的两个学生程序,让学生讲解)【提出问题】 刚才我们做的都是对两种情况的判断处理,如果遇到多情况呢?比如让计算机判断任意输入的三个数中,哪个最大?(学生讨论,教师引导用两两比较的方法)【课程讲解】 条件语句中的<语句1>和<语句2>,可以是单独一条语句,也可以是由begin、end括起来的复合语句。如果<语句1>和<语句2>又是分支结构,就出现了嵌套。这种结构目的是为了解决较为复杂的、多种条件出现
8、的一些问题。 给出解决比较三数大小的流程图。(学生合作完成程序的编写,教师点评)【提出问题】 刚才我们作了多种分支的编程,如果现在是暑假,我给自
此文档下载收益归作者所有