程序与程序设计_第1页
程序与程序设计_第2页
程序与程序设计_第3页
程序与程序设计_第4页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.第 1 节 程序与程序设计教学设计一、学习者分析对于初二的学生,经过第一册第一章的学习,对信息技术课程的学习已经形成了习惯,熟悉常见的应用软件和常规的教学环境, 为进一步学习计算机程序设计打下了一定的基础。 但由于程序设计本身的教学内容条理性、实践性、综合性强、需要学习者有较强的动手能力、逻辑思维能力并掌握程序设计的语言、熟悉问题的相关的背景知识,因此,就一般学生而言,学习的难度仍然很大,教师的引导、启发、点拨作用尤其重要。二、教材内容分析1 、本节的主要内容及其在本章的地位:本节是本章的入门,引起学生的学习兴趣是关键,必须通过本节的学习,激发学生的学习兴趣,为进一步学习程序设计,了解程序打

2、下基础。2 、教学重点难点教学重点:程序作用及学习程序设计的意义和方法。教学难点:程序程序的概念;如何学习程序设计。3 、课时安排:一课时三、教学目标1 、知识与技能( 1 )了解程序的概念及程序在计算机中的作用。( 2 )初步了解学习程序设计的意义和方法。( 3 了解程序设计语言的种类及主要特点。2 、过程与方法( 1 )通过对游戏程序的运行初步体验程序在计算机中的作用。( 2 )通过观察由于修改程序的部分参数而引起程序运行结果的变化,感受程序解决问题的一般过程与方法。3 、情感态度价值观运行游戏程序的运行中激发学生学习程序知识的兴趣,为初步学习程序设计打下基础。四、教学理念和教学方法程序的

3、概念与计算机程序设计对于初中的学生来讲比较抽象,本节安排的学习内容较小,只要是让学生通过直观的体验, 引导学生了解认识什么是计算机程序和程序设计对计算机应用的重要作用。在教学的过程中让学生初步了解冯. 诺尔曼的 “存储程序控制”思想。五、教学过程设计1 、教学内容的组织与呈现方式:先通过游戏程序为切入口,说明什么是计算机程序;然后通过修改程序,让学生在活动中初步熟悉VB 程序设计环境,激发学生学习程序知识的兴趣。2 、教学过程:教 学 环教师教学学生活动设计意图节新 课 引教师运行游戏小程序,引起学生的兴趣,试运行游戏小程激 发 学 生 的 学 习 兴入并打开程序的源代码说明编程并不很神秘。序

4、。(任务一)趣。教 师 讲教师提出问题一:什么是程序?观察游戏程序的说明程序设计跟我们授日常所说的 “程序 ”是指事情的先后顺序。源代码。思考什么是生活密切相关。问题二:什么是计算机程序?计算机程序?并回答教师展示游戏程序部分的源代码语句,说老师提问。明计算机程序是由人根据一定的需要编写好的一系列控制计算工作的命令。教师展开windows的程序,打开应用程序。观 察 程 序 的 应让学生初步了解冯.;.用播放器播放一首歌,用画笔画一圆。说明冯. 用。诺尔曼的 “存储程序控制 ”诺尔曼( John Von Neumann)的 “程序 ”控制计算思想。机的设计思想。提出问题三:大家认识哪些计算机语

5、言,回答问题,体会让学生对几种程序设是否知道程序设计语言的种类?机器语言、汇编语 计语言有初步印象。教师展示用不同程序语言显示大写字母言、 高级语言等几“A” :种语言的特点。(展示三种不同语言编写的程序)机器语言:由 0 和 1 组成的语言,机器能直接识别,但人很难记忆和识别。汇编语言:采用英文缩写,比较容易记忆和识别。高级语言:接近我们日常生活习惯,多为程序设计者使用。例如BASIC 、 C、 Java 等。教 师 演教师演示运行一个画圆的程序提出要求:试运行程序画一学会运行一个程序,示留心观察计算机是如何实现画圆?个圆,并观察源代码。 会打开源程序窗口修改程Private Sub For

6、m_Click()(任务二)序的方法。r = 1000Circle (1500, 1500), rEnd Sub学 生 分进一步置疑:能否通过修改源代码,改变组体验圆的半径,位置,线条颜色等?Private Sub Form_Click()FillColor = &HFFFF&( H0,Hcc,HFF 等)FillStyle = 0r = 1000 ( 1500, 500 等)Circle (1500, 1500), rEnd Sub学生分组修改程让学生体会,修改程序的颜色参数。使程序一些参数,运行结果就序能画出黑色、 大红、会不一样。程序是由人来红三种不同颜色的控制的。圆。(

7、任务三)课 堂 小程序:是人预先编写好的让计算工作的命思考问题知识形成结令组合。程序设计语言种类:机器语言汇编语言高级语言等,程序是由人来编写。六、教学反思:本节主要是引起学生学习程序的兴趣, 消除学生学习程序的畏难情绪, 在运行程序的过程中渗透熟悉程序的运行。学生通过一些简单参数的修改,程序运行就会有不同的效果。在教学过程中寓教于乐。第 2 节 初试程序设计教学设计一、学习者分析:通过第一节的学习,学生基本了解什么是程序,知道计算机的工作必须依赖于各种各样的“程序 ”。初步了解 VB 程序设计需要一定的语言环境。二、教材内容分析1 、本节的主要内容及在本章中的地位:本节是整章的操作基础,学生

8、必须熟悉的编程环境,并能熟练地操作。2 、教学重点、难点:;.重点:让学生明白程序的执行运行。难点: VB 程序设计的编程环境。3 、课时安排:一课时三、教学目标1. 知识与技能( 1 )了解 VB 的编程环境。( 2 )学会在 VB 的编程环境中运行、修改、保存、退出程序。2. 过程与方法通过几个小程序运行,初步学会在VB 的编程环境中运行、保存程序的方法的基本操作。3. 情感态度价值观能够通过修改、运行、体验程序,启迪学生的思维,激发学生的求知欲,培养学生的探究精神。四、教学理念和方法运行一些有趣的小程序为切入口,熟悉VB 的编程环境,并通过“画圆 ”和修改 “画圆 ”程序简单例子,让学生

9、在VB 的编程环境中运行、保存程序的方法。五、教学过程设计1 、教学内容的组织与呈现方式:本节的知识是 VB 的编程环境,教师通过反复运行不同的程序段,把知识渗透到学生活动,使学生不断地熟悉编程环境。2 、教学过程:教教师教学学生活动设计意学环节图新在 VB 的环境中复习如何建立,运运行上一节课画出圆的程序(任务一)回忆复课引入行,保存一个程序的。复习运行和保存习旧知识程序教教师演示程序运行过程列表框事件学生观察不同程序代码段运行的结果有何通过不师讲授的选择:不同。同的程序段1 、在 Form_Activate()下编写代运行,进一码的效果步熟悉 VB2 、 Form_Click()下编写代码

10、的效的环境。果3 、 Form_DblClick()下编写代码的效果4 、Form_Load()下编写代码的效果。程序一:Private Sub Form_Activate()Print "我还没有动呢!"End SubPrivate Sub Form_Click()ClsPrint "我单击了! "End SubPrivate Sub Form_DblClick()Cls : Print "我双击了! ".End SubPrivate Sub Form_Load()Print "我不见了! "End Sub学教师

11、巡视,并个别辅导。修改程序,体验在不同的方法下画一个圆的进一步生体验执行效果。(任务二)熟悉 VB 程程序一:序设计的环Private Sub Form_Click()境。r = 1000Circle (1500, 1500), rEnd Sub程序二:Private Sub Form_DblClick()r = 3000Circle (1500, 1500), rClsPrint "我双击了! "EndSub教提出问题:如何在不同的触发条件学生试修改、运行、保存程序。(任务三)更进一师讲授下(单击鼠标和双击鼠标)画一个半径步熟悉 VB为 500 和1000的圆?程序设计的

12、环境。教教师通过巡视,把部分学生修改的思考问题,修正错误。强化知师点评结果进行点评,指出典型的错误。识重点难点。;.课本节我们学习了如何运行和保存程思考问题。让学生堂小结序并知道把一些实际问题可以通过程序形成知识。代码,事件发生等转化为计算机问题来完成,并且非常清楚的知道代码编写在不同列表框事件是不一样的。3 、教学评价:评价标准设计:完成基本任务80% 为及格,完成全部任务100% 为良好,在扩展上能有所创新为优秀。课堂评价表设计:学生完成如下实践并填写课堂自评。实践内容知识技能和情感态度评价技能掌握情感态度任务一运行上一节课画出圆的程序Private Sub Form_Click()r =

13、 1000Circle (1500, 1500), rEnd Sub任务二体验在不同的方法下画一个圆的执行效果。Private Sub Form_Click()r = 1000Circle (1500, 1500), rEnd SubPrivate Sub Form_DblClick()r = 3000Circle (1500, 1500), rClsPrint " 我双击了! "End Sub任务三学生修改程序并运行,保存:Private Sub Form_Click()r = 500Circle (1500, 1500), rEnd SubPrivate Sub For

14、m_DblClick()r = 1000Circle (1500, 1500), rCls: Print "我双击了! "End Sub4 、教学资源:教学网络、预先写好的画圆小程序。六、教学反思:初中信息技术程序设计初步课程设置定位是为让学生了解和熟悉VB 程序设计环境,以及在该环境中创建程序的一般步骤和方法,通过学习,学生能够通过比较、观察、实践、分析、修改、读懂简单的程序即可,并不要求学生编写程序。因此教师的教学重点应该放在从简单问题出发,运用程序设计解决实际问题,熟悉编程环境和体验程序设计思想的培养上。第 3 节认识程序的基本要素教学设计;.一、学习者分析学生在此之

15、前,已初步了解程序的作用、对VB 程序设计有了简单的认识;但对VB 程序设计语言语法规则了解甚少, 对程序代码中出现的各种要素比较陌生,因此对程序代码本身所要表达的意思还不太清楚,对程序要完成的功能也不太明白。但此时学生的学习积极性比较高,也很愿意动手尝试。二、教材内容分析1 本节的主要内容及在本章中的地位本节是 VB 程序设计初步中的第三节,主要介绍了VB 程序设计语言中的常量与变量、表达式等程序设计基本要素、常用的数据类型以及赋值语句、输出语句的格式和功能。2 教学重点、难点重点:( 1 )常量、变量的概念和作用,变量的命名规则;( 2 )运算符的识别和书写;算术表达式的书写及转换;( 3

16、 )赋值语句、输出语句的格式及功能。难点:( 1 )赋值号的理解;( 2 )变量的命名规则;( 3 )算术表达式的书写及转换。3 课时安排:2 课时。三、教学目标1 知识与技能( 1 )了解常量、变量、表达式的含义和作用,了解赋值语句、输出语句的功能;( 2 )熟悉变量的命名规则;( 3 )学会算术表达式的书写及转换;( 4 )熟悉赋值语句、输出语句的格式。2 过程与方法( 1 )培养学生从简单问题出发,运用程序设计解决实际问题的能力。( 2 )通过比较、观察、分析和实践等手段让学生在做中学,提高学生主动学习的意识和能力。3 情感态度价值观通过体验程序解决具体问题的思想方法,激发学生的求知欲,

17、形成积极主动地学习和使用信息技术、参与信息活动的态度,培养学生的创新、探索精神。四、教学理念和方法由于本节课中所涉及到的内容都是程序设计语言中的基本要素,概念性的知识较多,因此结合程序实例来介绍,通过讲解、观察、比较、实践,帮助学生理解常量、变量和表达式的概念和作用,通过形成性练习,让学生熟练掌握算术表达式的书写及转换,通过对程序中的语句进行分析,让学生了解赋值语句、输出语句的格式和功能。通过上机实践让学生尝试如何根据实际情况修改程序,从中体会程序的作用和编写的一些要求。课堂上采用以任务驱动式教学为主,演、讲、练相结合的教学方法。五、教学过程设计1 教学内容的组织与呈现方式本节课从简单的计算

18、“圆的面积 ”的程序作为引入, 通过分析程序中语句的组成, 讲解常量、 变量及表达式,通过不同的任务,让学生体会各个组成要素在程序中的作用,并从中慢慢理解并掌握程序设计的思路和方法。;.2 教学过程课时 1:教学环教师教学学生活动设计意图节同学们经过上两周的学习,已初步接触过了VB 程序,编写程序就好像我们写作文一样,每篇引入作文的组成都会有不同的词语、句子、段落,这是听讲解创设情境,引发构成一篇作文的基本要素,而我们编写程序也一学生学习的兴趣。样,程序也是由一些基本要素所组成的,今天我们就来学习程序的基本要素通过网络广播展示程序下面我们一起来看一下这段程序:Private Sub Form_

19、Click()r = 1000通过简单的程序s = 3.14* r * r观看程序, 并思考 引入,使学生更易接Print " 圆的面积是: " s; "平方厘米 "受并理解End Sub同学们试一试, 看这段程序到底有什么作用?老师把老师巡堂指导,并解决个别学生的操作问题上机运行程序, 并学生自行体验程程序发送到总结程序的作用序的作用,增加感性学生机, 让学认识生上机体验程序的执行总结程序的作用:计算圆的面积解释程问:程序的组成?(有三行)听老师讲解, 并作在程序里面每一行我们称它为一个“语句 ”,也明确相关概念序的组成好相应的记录(划书)就是说这个程

20、序共有三行语句。我们首先要知道:每个程序都是由若干行语句所组成的。引出:语但是大家看到,每一个语句的结构都不相同,思考,并回答老师句的作用意义也应该不相同,下面我们一起来分析一下。的问题“ r = 1000是”什么意思?解释:“ r = 1000这”个语句,在程序里我们称为“赋通过设问,让学新课学值语句 ”。中间的 “=”不是数学上的等号, 是赋值号。思考,并回答老师 生认真思考,调动积习:赋值语句问:在这里把什么赋给什么?极性作用:把赋值号右边的数值赋给左边的r( 有方向性,从右往左)通过网问:在这个程序中还有哪个语句也是赋值语句观察,并思考、回通过学生的观络广播展示呢?( s = 3.14

21、 * r * r)察、对比,启发学生答问题刚才的程序的思维新课学在这两个语句里, 除了 “=”外,还有什么组成?思考,并回答问题习: “常量 ”的 ( r 、1000 、 s、 3.14 * r * r);.概念“1000”是什么?(圆的半径)在计算的过程中,这个值会变化吗?我们把在程序运行过程中始终固定不变的量称为 “常量 ”看第 2 个语句, 右边不是一个数, 而是一个式子。这个式子在程序中有什么用?与数学上的一样吗?(意思一样, 写法不同) 有什么不同? ( * 号)。数学上我们称它为公式或式子,在VB 里面称新课学为 “表达式 ”,又因为它和我们数学上的式子很接通过对比,使学习: “表

22、达式 ”近,所以我们给它一个更贴切的名字“算术表达生加深对各种不同组的概念式 ”。成要素的理解“ 3.14 * r * r就是”一个算术表达式, “ *是”它的算术运算符,在VB 里面还有其它的运算符号与我们数学上面所学的不一样, 这个内容我们下节课再来探讨。任务:计算半径为2000 的圆,上机试验, 并进行如何修改程问:放在 r 里的值是否可以根据实际的需要赋总结,回答老师的提问提高学生动手能序?计算半给它不同的值呢?(若条件不允许, 力,并加深理解径是 3000、改为学生示范操作)4000 、5000的圆呢?变量:是一个存储单元,在程序运行过程中可新课学以取不同的值。 (相当于一个碗,可盛

23、放不同的东习:变量的概西)念问:程序中还有哪个是变量?(s )任务:计算圆的周长, 老师巡堂指导, 并解答学生上机操作中存在的如何修改程 问题序?看下面这段程序:Private Sub Form_Click()r = 1000s = 2*3.14 * r新课学Print "圆的周长是: " s习:变量名End Sub通过比喻,方便学生理解上机试验, 并可让个别学生演示他们修改的程序通过与数学上的思考、回答问题使用习惯,过渡到变量名,帮助学生理解问:程序有没有错?有什么不够好的地方?(周长一般用 C 表示)问:变量是否可以换不同的名字?任务:尝老师巡堂指导, 并解答学生上机操

24、作中存在的上机操作试验试使用不同问题。帮助学生从错误(也可改为个别的变量名去(指引学生分组去试验:用不同的变量名中总结规律A 、学生示范操作, 或学生;.试验程序3A 、面积、 Sub 等)命名,老师示范)新课学问:变量是否可以任意定?习:变量名的变量名命名规则:(课本P33 )命名规则形成性学生通过练习进练习:变量名老师讲解为什么有些不能用作变量名使用。做练习一步明确变量名的命的判断名要求课堂小本节课我们所学的内容包括: 赋值语句、 常量、在书本上整理出帮助学生梳理知结变量和算术表达式。所学的内容识结构以“圆的面积 ”程序为例, 简单介绍程序设计的根据老师的提示对所学知识进行思路进行思考提升

25、拓展练习: 1 、计算长方形的面老师巡堂指导, 并启发学生思路,解决学生操上机操作练习对知识的扩充和积和周长;作中遇到的问题迁移2 、超市购物结账课时 2:教学环节教师教学学生活动设计意图通过画圆程序引出:常量、变量、变量名、温故而知新复习思考、回答问题赋值语句的概念、意义等上节课我们曾经接触过这行赋值语句:S=3.14*r*r问:这行语句有什么作用?赋值培养学生勤于动的过程是怎样的?右边的式子在思考,并在老师的VB 里有个什脑的习惯么名字? (先计算右边算术表达式的值,指引下回答问题然后把结果赋给左边的变量)老师讲解表达式的概念、分类等:表达式 是由常量、 变量、 运算符、 括号等按一定的语

26、法规则组成的有意义的式子。新课学习:“运算符和表达式 ”的表达式有:算术表达式、 字符表达式、 关系表达式、逻辑表达式等几种。听讲并划书明确相关的概念算术表达式:算术表达式是由 + 、- 、* 、/ 、 、MOD等算术运算符和数值型常量、变量、小括号等组成。算术表达式中参与运算的量是数值型的,其运算结果也是数值型的。观察下面的算术表达式, 请大家说说与我们通过对比, 引起学平常在数学上使用的表达式有些什么不同?思考、并回答问题生的注意(例:课本P34 例题)算术含义例运运观察、思考,并在通过完成表格, 使;.运算符子算结果算级别老师的引导下填充完学生能进一步明确各加1 31成表格种算术运算符的

27、含义及使用2减、 1 31取负值 2Mo求余912dmod 2整除432*乘2*844/除9/4.542乘方2853比较算术运算符:注:1 、运算级别与数学上的一样, 从高到低, 同一级从左到右的顺序执行2 、VB 中所有括号都用小括号来表示下面请同学们完成P37 的练习 3、4思考并动笔完成巩固所学知识形成性练相应的练习调动学生学习的习请个别学生写出老师提问学生并点评课堂练习积极性,让他们主动参他们的答案与观察程序:Private Sub Form_Click()r = 1000s = 3.14* r * r通过设问, 引起学Print " 圆的面积是: " s; &qu

28、ot;平方厘米 "思考,并回答问题End Sub生注意问:第四行语句有什么作用?(输出计算的结果)新课学习:老师讲解:输出语句“输出语句 ”表达式列表 >( 1 )格式: print <( 2 )作用:将 < 表达式列表 > 中的各项按指定的格式在屏幕上显示出来。( 3 ) < 表达式列表 > 中可以是多个表达听课,并划书明确相关概念式,各表达式之间可用逗号(分区格式,每区14 个字符位) “, ”或分号(紧凑格式)“; ”分隔。(通过程序试验逗号和分号在程序中的不同的作用);.从输出结果我们看到有些内容是原样输出通过对比、观察,新课学习: 的,而

29、有些是输出对应的值。为什么?思考,并回答问题让学生找出异同, 帮助“字符串常量 ”(字符串常量: 指用双引号括起来的字符。)理解经过上面的学习, 同学们基本上能读懂一个简单的程序, 其实在我们现在所学习的程序设计中,主要是通过程序来处理各种各样的数据,这新课学习:些数据在 VB 里也会分成不同的类型。 VB 提 听课,并划书 明确相关概念“数据的类型 ” 供了数值型、 字符型、 布尔型等基本的数据类型表:课本P33表 2-1本节课我们主要学习的算术运算符和算术表达式的书写, 以及输出语句和 VB 中的数据类整理书本的相应课堂小结请大家 内容知识梳理型,这些内容在程序设计里都相当重要,一定要熟练

30、掌握。3 教学评价A 完成相应的上机操作练习B 形成性练习(1)区分以下哪些是正确的变量名:A3 、半径、SUB 、S_name、 6F 、P-A 、圆 2 、 *T( 2 )课本 P37 的练习 2 、 3 、 4六教学反思本节课的内容作为程序设计的入门,知识点多, 概念性强, 而且比较零散,所讲的内容对绝大部分学生来说都未曾接触过,因此在学习的时候有一定的难度。本课在教学中尝试结合了具体的程序例子,尽可能深入浅出地讲授程序的基本要素,让学生易于理解和接受。当然, 本课的内容对学生来说只是一个入门,很多的知识点需要在以后的学习中不断地强化、巩固和提高,才能真正达到程序设计的要求。第 4 节顺

31、序结构教学设计一、学习者分析:学生通过前几节的学习以及实践,对的编程环境以及程序设计的要素有了深刻的了解,但对程序的结构缺乏完整的分析和体会,本节通过实践,让学生了解顺序结构程序的特点。二、教材内容分析本节是本章的前几节知识小结,又是新知识的开始,故有承前启后的作用。1 、本节的主要内容及在本章中的地位本节是程序结构的基础,起承前启后的作用。2 、教学重点、难点:重点:程序顺序结构的特点,流程图;常用函数含义。难点:顺序结构程序流程图的画法;常用函数的书写和意义。3 、课时安排:一课时三、教学目标1. 知识与技能( 1 )了解顺序结构的程序的特点、流程图的书写。( 2 )理解 InputBox

32、 函数和常用函数的含义及其书写格式。;.教学环节新课引入.( 3 )理解程序的顺序结构。2. 过程与方法:( 1 )通过学生的分组实验体会,让学生了解顺序程序结构的特点。( 2 )通过演练结合让学生了解常用函数的意义。3. 情感态度价值观通过分组实验培养学生的自主学习精神以及严谨的治学态度,培养学生仔细观察问题的能力。四、教学理念和方法顺序程序结构的特点以及函数的含义应用,学生难以理解,通过分组实验以及阅读程序,运行程序,就可以让学生更好地领会、掌握本节的知识。五、教学过程设计1 、教学内容的组织与呈现方式本节以学生分组体会不同的程序书写顺序,会得出不同的输出结果来突出顺序结构程序的特点。in

33、putBox函数和其他函数的学习都是通过反复的试运行程序来加深理解。2 、教学过程教师教学学生活动设计意图教学情景设置, 程序运行根据不同的书写顺序,会有不同的结果。提出问题: 为什么改变程序中的语句, 结果会不同?说明程序的执行顺序是从上到下的。新课 演示:改变程序的顺讲授( 1 )序,程序的运行结果不顺序结构 同,这种程序结构叫做顺序程序结构。例如:(1)Private SubForm_Click()r = 1000S=pi*R*REnd Sub(2)Private SubForm_Click()r = 1000S=pi*R*RPrint“圆的面积:“; SCircle (1500,150

34、0), rEnd Sub结果如图(一)(3)Private SubForm_Click()分组体验程序的运行(任务一)。突出程回答老师提出的问题。序的执行顺序学生观察:程序不同的书写顺序,输出结果是不一样的, 说明顺序结构的涵义。图(一);.r = 1000Circle (1500,1500), rS=pi*R*RPrint“圆的面积:“; sEnd Sub结果如图(二)图(二)学生观察输出结果。新课设置教学情景, 引导学生体验输入正确的和错误的格式,计算机的反应。让学生讲授( 2 )学生理解 inputBox函数 (任务二)体会函数学习 有规定的格式。inputB说明: 1 、程序的顺ox

35、函数有规序不同,执行结果不同。定的格式。2 、inputBox函数有规定的格式。3 、inputBox函数输出的结果是文本格式。例如:x=inputBox(“ 输入一个数 ”,X),若输入01 ,输出也是 01 。新课解释其他的函数: 绝完成教师课堂提高练习,写出式子的值:(任务三)熟悉常讲授( 3 )对值函数 ABS(x),开放abs(-9)+sqr(9)+int(9.9)+int(-9.9)+9mod3+9用函数学习其其 根函数 Sqr(x) ,取整函 /3他函数数 Int(x),随即函数Rnd(x)等。学生组织学生练习, 并明任务四:练习与提高: 补充下列程序的运行结果:P41.学会知练

36、习确正确答案。思考 2,3。识的应用课堂教师小结: 我们要会思考问题形成知小结根据程序的顺序结构补识充程序。3. 教学评价:评价标准:完成基本任务80% 为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。课堂评价表:学生完成如下实践并填写课堂自评。实践内容知识技能和情感态度评价技能掌情感态度;.握任务分组体验程序的运行结果。一(1 ) a=3a=a+1b=ab=b+1print a,b结果: 4,5(2) a=a+1a=3b=ab=b+1print a,b结果: 3, 4(3) a=3b=aa=a+1b=b+1print a,b结果: 4,4(4) b=b+1a=3a=a+1b=a

37、print a,b结果: 4,4任务学生体验正确和错误语句格式的输入:二(1) private sub Form_click()inputBox(输“入圆的半径 “), ”半径 “print圆“的半径 “; rcircle(2500,2500),rpi=3.14s=pi*r*rprint圆“的面积 “; sEnd Sub(2) private sub Form_click() inputBoxprint 圆“的半径 “; r circle(2500,2500),r pi=3.14s=pi*r*rprint 圆“的面积 “; SEnd Sub任务写出式子的结果:三abs(-9)+sqr(9)+i

38、nt(9.9)+int(-9.9)+9mod3+9/3任务补充下列程序的运行结果:P41. 思考 2 , 3 。四;.4 、教学资源:教师网络,投影仪。六、教学反思: 本节通过学生对程序执行的多次体验,让学生充分体现什么是顺序结构,实践才能出真知!第 5 节分支结构教学设计一、学习者分析本节是在学习了程序的顺序结构的基础上学习的,学生对程序结构有一定认识,所以在这个基础上学习,学生可以上一种台阶。但是怎样表达实际问题的 “条件 ”以及相应的选择是本节的一个难点。二、教材内容分析1 、本节的主要内容及在本章中的地位本节是本章又一个基础,是经常使用的语句和程序结构之一,所以必须熟练掌握。2 、教学

39、重点、难点:重点:分支语句的流程图,分支语句的执行过程以及条件语句的格式。难点:分支语句的应用以及分支语句的格式。3 、课时安排:一课时三、教学目标1. 知识与技能( 1 )了解分支程序的结构,流程以及作用。( 2 )知道条件语句的作用,初步掌握分支语句的格式。( 3 )理解程序的分支结构。2. 过程与方法( 1 )通过简单游戏程序的运行和流程思考,培养学生的思考逻辑分析能力。( 2 )通过运行程序、分析程序、体验程序提高学生自主学习的能力。3. 情感态度价值观通过体验程序,分析程序和修改程序,培养学生的合作精神和探究创新精神。四、教学理念和方法本节是本章的又一个重点难点,分支的应用在程序设计

40、中有非常广泛的应用。为此,必须熟练掌握,故采用情景设置,讲练结合,任务驱动等多种立体方式呈现。运用教师主导,学生主动,亲身体验,总结思考提高的教学策略。五、教学过程设计1 、教学内容的组织与呈现方式分支选择的概念, 通过 “密码游戏 ”的运行、 分析来说明, 然后反复体会、 修改程序对分支语句的执行顺序、语句格式不断加深理解。2 、教学过程教学环教师教学学生活动设计意图节引入教师通过日常生活的例子如:人生的十字路学生思考引起学生思考口的选择,玩游戏的攻略选择进行引入。;.新课讲引导学生体验密码程序的运行,初步了解分初步体验程序的执行了解分支程序授支语句的应用。(任务一)。的执行顺序。Priva

41、te Sub Form_Click()guess = InputBox("请输入一个整数密码:"," 密码")password = "123456"If guess = password ThenPrint "yes!your are win"End IfIf guess <> password ThenPrint "again please!"End IfEnd Sub新课内结合数学上数的绝对值,分析程序学生运行画出程序的执行顺序流结合实际问容程序程图。(任务二)题,体会分支语句x

42、=inputbox(“输入一个数请” ,输”入一个的执行顺序。数 ”)If x>=0ThenPrint你“动动脑筋!正数的绝对值是它本身 "Print” y= ” ;xElsePrint "正确,你真聪明!负数的绝对值是它的相反数 "Print“ y=-x”;End If特别强调:我们实际问题的“条件 ”以及相应的选择, 要根据具体问题具体解决,用到相关的数学知识,结合条件语句的含义来设置。解释分支语句的格式和应用,语句。学生练辅导学生运行修改程序。修改程序(任务三)拓展学生思维习当 R>2500和r<=100时输出 “超出范围 ”:inputB

43、ox(输“入圆的半径 ”,半”径 ” )if r>2000 thenprint超”出范围 ”elsecircle(2500,2500),rendif学生提巡视并辅导学生。补充、修改调试运行程熟悉提高高练习序 P46.3.(任务四)小结教师对本节所学知识进行小结,特别强调,学生思考知识形成;.实际问题的 “条件 ”以及相应的选择的设置。3. 教学评价:评价标准设计:完成基本任务80% 为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。课堂评价表设计:学生完成如下实践并填写课堂自评。实践内容知识技能和情感态度评价技能掌握情感态度任务一学生体验密码程序的执行。任务二画出流程图:x=inputbox(“请输入一个数” ,输”入一个数 ”)If x>=0ThenPrint你“动动脑筋!正数的绝对值是它本身"Print” y= ” ;xElsePrint "正确,你真聪明!负数的绝对值是它的相反数 "Print“ y=-x”;End If任务三修改程序,当 R>2500和 r<=100时输出 “超出范围 ”:i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论