初三(上)信息技术教案教案_初三信息技术教案全集

教案模板 时间:2020-02-27 12:16:57 收藏本文下载本文
【www.daodoc.com - 教案模板】

初三(上)信息技术教案教案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“初三信息技术教案全集”。

第一单元 Visual Basic初步

《认识我的工作室》教学案例

认识我的工作室l课型l新授l授课人:

教学方法和手段I自主探究、广播演示1教具1微机、教学网

教学目标

知识:

1.掌握VB6.0的启动和退出方法。

2.熟悉VB6.0的窗口界面。

3.了解VB6.0的程序设计语言基础知识。

能力:

1.培养学生调用已有知识储备的能力。

2.在主体探究过程中培养学生的使用意识。

情感、态度和价值观:

体会VB6.0易学、易用、高效及功能强大的特点,逐渐产生学习的兴趣。

教学重点

1.了解VB6.0,掌握它的启动和退出。

2.熟悉VB6.0的界面,了解各种窗I=I的作用。

3.掌握对象的添加、删除及修改属性的方法。

4.了解程序代码的相关知识。

教学难点

1.VB6.0主界面下各个窗口的含义及作用。

2.修改对象属性时,属性窗口中各个项目的作用。

设计思路

VB6.0与word、Excel等常用的应用软件既有相同之处,又有许多不同之处。它虽然也能够像Office组件中的软件一样在Windows环境下运行,但是作为面向对象的一种结构化的程序设计语言,这是学生从未接触过的。因此,本教学设计的重点便是引导学生熟悉VB6.O工作室的界面、窗体,掌握对象的添加、删除及修改属性的方法。针对教学重点,拟采取以主体探究为主的教学模式,按照“激趣导入一主体探究一小结示范一拓展延伸”的步骤,逐步引导学生达到目标。

一、激趣导入

屏幕广播“显示文字”的程序运行界面,单击“显示”、“退出”,展示这两个按钮的作用。

提问:大家知道用什么软件能制作出这种效果吗?

二、明确主题

本节课就通过这个小程序,让我们一起走入Visual Basic的世界!

三、主体探究

(一)探究任务

VB就是‘Visual Basic的简称,现在通用的版本是6.O。下面就请大家对照课本的“实战演练”部分,主动了解和尝试一下VB6.O主界面的工具箱中各控件的名称和功能,工具栏中各按钮的功能,菜单栏中各菜单项的作用。

(二)探究要求

前十分钟:以对照课本自主完成为主,除了遵循书上的步骤,还应注意课本右侧的“提示”。

后五分钟;四人小组讨论探究过程中遇到的问题,做好记录并小组协商解决。

(三)开始探究

四、小结示范

(一)问题解决

组织全班汇总小组探究过程中出现的问题,鼓励学生提出自己的见解解决问题。

(二)知识补充

1.工具箱

2.窗体设计器

3.窗体布局窗口

4.工程管理器

观看老师的屏幕广播。

结合已有知识,考虑老师提出的问题。

明确本节的主题,认定教学目标。

看清老师布置的任务,找到课本对应的页面。

看清要求,准备动手尝试。

小组分工,确定组长和记录

开始对照课本进行探究。

各组记录员表述本组遇到的问题(不可重复)。

对照屏幕广播,了解VB中主要的工程设计工具。

提前打开“显示文字”程序,在运行的最大化状态下广播。

多媒体出示教学目标。

多媒体出示探究任务与要求。

教师在解决问题时,做好引导者,重在让学生发表见解。

多媒体出示补充的知识。

5.属性窗口

6.代码窗口

(三)小结

1.启动VB

2.执行程序:

打开一运行一退出

3.修改程序:

添加一删除一修改属性

4.修改程序代码

五、拓展延伸

(一)自我巩固

要求不同层次的学生进行相应的自我巩固与小结。

(二)拓展提高

1.完成课本后“白测考场”中的题目

2.完成课本后“自测考场”中的题目

3.自学“阅览室”。

与教师一起回顾本节课所学知识。

好学生:简单回顾后进行拓展。‘

中等生:回顾问题与整节知识,尝试完成拓展第l题。

后进生:回顾本节“实战演练”,完成对VB的系统认识。

多媒体出示本课小结。

第二课: 我的日期时间程序

教材分析

(1)掌握窗体、标签控件和命令按钮的使用方法。

(2)掌握Ft期时间函数的使用方法。

(3)熟悉vB程序设计的一般过程。

过程与方法

本节课是学生第一次亲手实践经历vB开发程序的全过程,经历分析问题、设计界面、设置对象属性、编写代码、调试运行、保存文件等环节,通过经历“日期时间”程序设计的的全过程来领悟VB程序设计的一般过程。

情感态度与价值观

培养学生从分析问题入手,设计程序,然后解决问题的良好的程序设计习惯;培养学培养学生自主完成VB程序的兴趣和热情。

2.重点和难点

重点:依据对问题的分析设计合适的程序界面。.

难点:对VB程序开发全过程的把握。

二、教学建议

本课内容是学生独立完成一个完整的VB程序的开始,是一个启蒙学习的过程,要让学生在反复实践中体会窗体、标签控件和命令按钮的功能与作用,不要泛泛地讲,要给学生创设情景,创设实践的空间,鼓励学生大胆探索。

实战演练

本课设计的日期时间查询程序突出了标签框、命令按钮的功能,此程序简单易实现,适合初识VB的学生掌握,实战演练重点突出VB程序实现的全过程,开发VB程序所要的经历的各环节。

分析问题:是教学的重要环节。通过对问题的分析,让学生思维从问题向程序转化,提炼出向题与程序界面中用到的控件的对应关系。培养学生的这种思维方式是“分析问题,这一环节的主要任务。老师在引导学生分析问题时可以加上演示现有完成的程序让学生去体会。

设计程序界面:是本节课教学的重点。建议老师先用传统的边讲边演示的方法讲解界面的设计和对象的属性设置,然后再让学生参照课本的内容自主或小组合作完成。为了巩固本环节的学习,教师可以依据问题创设不同的界面让学生举一反三地加强训练。

编写程序代码:这一环节的主要任务是让学生初步了解编写代码的过程和方法,体会编码对程序的控制作用,积累代码编写的方法和经验。建议老师采用先讲后练再扩展的三步方法去完成。

调试运行程序:建议让学生在老师的指导下自主发现问题并解决问题。教师可以针对出现的共性问题进行总结或提示。

调试与运行、生成可执行文件这两个环节不是本节课的重点,可以采用老师边说学

生边做的方式完成。

2.知识集装箱

栏目中设置了三项内容,建议先对窗体、标签与命令按钮的内容在“实战演练”中穿插讲解,在此基础上,再让学生系统地学习。第二项和第三项内容学生自学就可以了。

三、自测考场参考答案

1.程序代码:

Private Sub Cmdblue—Click()

Labell.Caption=”欢迎来到VB大世界!”

Labell.ForeColor=vbBlue’

End Sub

Private Sub Cmdclear—Click()

Labell.Caption=””

End Sub

Private Sub Cmdgreen—Click()

Labell.Caption=-”欢迎来到VB大世界!”

Labell.ForeColor=vbGreen

End Sub

Private Sub Cmdred—Click()

Labell.Caption=”欢迎来到VB大世界!”

Labell.ForeColor=vbRed

End Sub

Private Sub Commandl—Click()

End.

End Sub

第3课设计加法器

1.教学目标

知识与技能

(1)理解文本框控件的功能。

(2)掌握文本框控件的使用方法。

(3)掌握标签框和文本框在显示编辑文本中的异同点。

过程与方法

本节课是学生第一次编写在程序运行过程中具有人机交互功能的程序,体会文本框实现交互作用的过程。体验文本框和标签框的功能差别是学习本节课的重点。

情感态度与价值观

培养学生善于分析问题、从问题中归纳出程序设计过程的方法,培养学生严谨的程序设计习惯。

2.重点和难点

重点:文本框的功能实现。

难点:文本框与标签框的功能差别。、让学生体会文本框在程序实现中的交互作用;体验文本框和标签框在功能上的差异是本节课教学的主线,可以采用比喻法、游戏法等帮助学生理解。I

《设计加法器》教学案例

课题:设计“加法器”

课型: 新授课

教学目标

一、知识与技能

1.学会“文本框”控件的使用。

2.掌握“标签框”、“命令按钮”及“文本框”的组合应用方法。

3.掌握“标签框”和“文本框”在显示编辑文本中的区别。

二、过程与方法

1.通过学习本课,让学生了解VB程序设计的整个过程和思路。

2.引导学生进行自主、探究的学习,从学中做,到做中学。

3.实施分组协作学习的方法,使每个学生的学习都有所收获。

三、情感、态度与价值观

1.培养学生对VB程序设计的学习兴趣。

2.促进学生养成认真学习信息技术课的好习惯。

3.能够有效地体现学生团结协作、积极向上的精神。

教学重点

1.“标签框”、“命令按钮”、“文本框”三个控件的绘制和布局。

2.“标签框”、“命令按钮”、“文本框”三个控件的属性设置。

3.“标签框”、“命令按钮”、“文本框”三个控件的后台运行代码。

教学难点

1.让学生了解VB程序设计的整个过程和思路。

2.使用“标签框”和“文本框”这两个控件的区别。

3.对于程序代码,学生能够融会贯通。

教学过程

一、创设情境,引入课题

先演示几个VB趣味小程序(有男生喜欢的小游戏,有女生喜欢的,还有其他方面的,大约三四个),来提高学生们的学习兴趣。这些小型程序制作过程都会用到我们数学中 的“+”(加法)运算。作为初学者,要想成为一名程序设计高手,“+”运算是必不可少的。

然后导入制作“加法器”,并展示给学生。

二、引导学生自主、探究学习

1.大任务——制作“加法器”

(为了让学生了解VB程序设计的整个过程和思路,使用一个形象的比喻:一个木偶Flash动画,它的外观比喻成“加法器”的外观;当拉动木偶身上的线时,木偶才运动起来,好比是“加法器”的程序代码,没有它就无法使用一样)

把大任务分为三个小任务:

任务一:制作“加法器”的外观界面。

展示“加法器”,让学生观察它的外观组成部分(三个文本框、两个标签、三个按钮)。

教师演示进行文本框与标签对比,以及怎样使用工具箱中这三种控件的绘制。(1分钟)

学生操作,并自己调整布局。

自行验证:跟老师出示的进行对比。

任务二:设置“加法器”中各对象的属性值。

对比上面的“加法器”与完整的“加法器”界面,询问你更喜欢哪个界面?引入属性窗口的设置。

教师用大屏幕出示几个常用的属性值,只演示1~2个的操作方法,并对文本框与标签属性中Text与Caption属性值进行区分。

学生操作,尝试修改其他的属性值,看界面上有没有变化。

要求:自行美化界面。

任务三:给“加法器”中需要设置行为的对象添加代码。(三个按钮)

展示木偶Flash动画,拉动线,使静止的木偶动起来。然后,展示未完成的“加法器”与完成了的“加法器”:外观一样,但未完成的“加法器”不运行,完成的“加法器”则运行良好。引入添加代码。

教师讲解,并简要分析语法的规则。

学生操作完成,并运行程序,验证运行情况。

2.提高篇——融会贯通

任务一:在“加法器”程序中,修改成为“减法器”。

让学生思考讨论之后,回答怎样修改,然后找学生上台展示想法。最后学生操作完

成。

教师引导学生进行互助完成,并巡视、答疑。‘

操作快的学生,再让他们修改成“乘法器”和“除法器”。

任务二:设计“清除文本框”程序。’

教师引导学生先进行问题分析,然后让学生分组互助完成操作,教师巡视、答疑。最

后让学生来讲解做法。

三、小结

这节课上,你学会了什么?

1.操作知识技能(教师可提示).

2.学习方法上(教师可提示)

3.情感、态度和价值观上(学生答不出时,教师直接引导)

四、祝语

成为IT界精英;一名优秀的软件设计高手

第4课设计“万年历小时钟”程序

教材分析

1.教学目标

知识与技能。

(1)掌握外部控件的调用方法。

(2)初步学会时钟控件的使用方法。

(3)掌握时间函数Timer的使用方法。

过程与方法一

本节课在前三节课学习的基础上新引ATSb部控件日历和计时器控件,通过对这两

种控件的使用使学生对VB编写程序的思路进一步扩展。

情感态度与价值观

进一步培养学生学习VB程序设计的兴趣和热情,更深层次地认识VB程序开发的

奥妙。

2.重点和难点:

重点:计时器控件的使用方法和外部控件的调用方法。

难点:计时器控件属性的设置和Timer事件代码的编写。

本课接触的新知识点和思维点比较多,外部控件、计时器控件、Timer函数、设置蜂鸣声、在窗体中加载图标都是新知识。本课将这些内容用一食完整的程序贯穿,建议老师。上课时先演示完整程序的运行情况,然后采用传统的任务驱动法实施教学,将任务分解成多个小任务,让学生在完成任务的过程中体验成功。

1.实战演练,本课设计的万年历小时钟程序具有较强的实用性和趣味性,实战演练这一环节要引导学生通过完成一个完整程序的全过程,来掌握外部控件的调用和计时器控件的使用方法。

分析问题:是教学的重要环节。通过这一环节,老师要引导学生理解计时器控件的Interval属性和Timer事件的意义和作用。建议老师突出使用演示法教学,可以采用演示不同的Interval属性值示例程序,让学生体会Interval属性的含义。同样可以演示Interval属性相同但触发的Timer-事件不同的示例,让学生体会Timer事件的含义。对外部控件的理解也可以采用演示法。

设计程序界面:是本节课教学的重点。建议老师根据课本中的步骤将教学内容分解成多个环节组织教学,不同的环节根据内容采取不同的教学方法。例如边演示边练习、小组合作、自主探究等形式。

编写程序代码:有了前面三节课学习的基础,本环节的内容相对简单。老师可以在学生完成课本内容的基础上适当举一反三,增加Ti。reel。事件的一些变化,加深学生对Timer事件的理解。

调试运行程序:本环节给学生留下的拓展空间很大,完全是一个引导学生扩展思维和张扬个性的环节,建议老师采用自主探索、小组合作、教师机演示的方法调动学生探究的积极性。

2.知识集装箱

栏目中设置了两项内容,建议在“实战演练”环节中穿插对计时器控件和VB外部控

件相关知识的讲解。本栏目的内容建议在学生完成实战演练环节后自学完成。

1.程序代码:

Private Sub Timerl一Timer()

Labell.Caption=Now

End Sub

Private Sub Commandl一Click()

。Timerl.Enabled—True;

End Sub

Private Sub Command2一Click()

Timerl.Enabled—False

end Sub·

第二单元用Visual Basic语言解决问题

本单元在呈现体例与内容选取上有很大特色,采取了与以往学习程序设计完全不同的做法。不再以程序设计语言的语法规则及代码编写为线索来组织教材,而是以提高学生利用程序设计语言解决问题的能力为目标,按照提出问题、分析问题、解决问题的学习过程,以解决问题为主线,将语法规则及代码编写相关知识渗透于问题解决的过程中,并通过“知识集装箱”等栏目加以总结和提升,给学生自学以及教师拓展教学提供了更广阔的空间。

本单元内容是学完上一单元内容,在对VB开发环境较为熟悉的基础上,对控件、对象、属性等概念有了较为感性的认识,并能熟练地设计制作程序界面之后对程序设计思想及方法的深入学习。本单元内容的学习分为两个阶段:第5课至第9课为第一个阶段,通过完成各种不同的任务,来学习变量、构成三种程序基本结构的语句及语法规则等程序设计的基本知识。第10课至第12课为第二个学习阶段,是在上一个阶段的基础上对三种基本结构学习的提升,通过数组、穷举法、递推法的学习体现算法的初步思想,进一步提高学生解决问题的能力。

参考课时:1

课题

参考课时数(节)

第5课数据的存储箱——变量

第6课双路径决策——If语句

第7课多路径决策——Select语句

第8课计数循环——For Next语句

第9课条件循环——Do Loop语句

第10课数据的集装箱——数组

第11课用穷举法解决问题

第12课用递推法解决问题

第5课数据的存储箱——变量

1.教学目标

知识与技能

(1)理解变量的含义及作用,并能合理地定义使用变量

(2)了解常见的几种数据类型及其含义。

(3)了解常见的几种标准函数及其作用。

(4)了解顺序程序结构。

(5)掌握变量的赋值及数据输出。

过程与方法

本课内容的核心是变量,围绕这一核心,通过具体任务的实践,展开变量的定义、变量的赋值、变量的输出等教学环节。教学中要体现知识与技能来源于实践并应用于实践的模式。

情意态度与价值观

(1)保持和提高学生对程序设计的浓厚兴趣。

(2)通过对代码编写的学习,锻炼学生的意志,养成严格、认真的做事态度。

2.教学重点

(1)合理定义变量,存储数据。

(2)编写顺序结构程序,解决简单问题。

3.教学难点。

(1)变量及赋值语句的含义及作用。

(2)数据类型的含义及作用。

本课内容是学习程序设计的基础,涉及较多的以前没有接触到的概念。这些知识点的教学应合理地渗透于“实战演练”的教学之中,采用类比的方法,将较难理解的概念与现实生活中的事物进行联系,通过引导学生动手实践、解决问题来体会、理解这些知识点,也就是在做中来学习。例如变量的交换,可以与交换两个容器里的某两种液体来进行对比。避免直接罗列枯燥的概念、然后再练习的做法。

1.实战演练

课本通过设置现实中计算打折商品价格这一生活情境,提出完成“打折商品计价器”任务。教学中教师要尽量体现任务的现实性、实用性,从而激发学生的学习兴趣,突出解决问题的价值。“实战演练”栏目是本课教学的主体,本课教学目标应在整个“演练”过程中得到贯彻实现。

分析问题:是教学的重要环节。由于问题比较简单,建议教师引导学生自己找出采用传统方式解决该问题的方法和步骤,并进一步提出如果用计算机来实现这一任务,需要解决哪些问题,从而为引出变量这一概念埋下伏笔,体现信息需求的思想。

由课本例题可以看出顺序结构程序的特征。这种结构的程序比较简单,就是按照语句的排列顺序依次执行的机制。顺序结构的执行顺序是自上而下,依次执行,因此编写程序也必须遵守这一规定,否则程序执行结果就不对。

设计程序界面:不是本节课教学的重点。建议让学生按照课本范例自己设计完成;

也可以鼓励学生在范例的基础上进行界面创新,以达到更加美观的效果。

编写程序代码:是教学的重要环节,对于教学目标的达成起着决定性的作用。教学中建议教师根据前面的“分析问题”,围绕变量这一核心知识点,通过引入图示、形象比喻等方法使学生理解变量的实质是什么、为什么要定义数据类型、什么形式的程序结构是顺序结构等问题。教学中还要注意对前面讲过的对象及属性等概念的复习和应用。

调试运行程序:不是本节课教学的重点。建议学生自主发现问题并解决问题。教师可以针对出现的共性问题进行总结或提示。

2.知识集装箱

栏目中集中了六项内容,建议将其中的变量、数据类型、Print语句穿插于“实战演练”中,作较详细的讲解。而其他内容,教师可以在第二课时中,设计若干实践性题目进行针对性教学。对于某些较简单的内容如表达式等,可以让学生通过自学来完成。

第6课双路径决策——If语句

1.教学目标

知识与技能

(1)理解并能掌握If语句的基本格式和功能。

(2)会根据实际问题设计判断条件。

(3)掌握If语句的使用方法及注意事项。

过程与方法

本课活动是通过解决一个密码验证问题的过程,掌握使用If语句来实现双路径决策,体验分支结构程序的一般设计方法。通过模仿、操作、探索,经历通过程序流程图表达解决问题的过程。

情感态度与价值观

通过本节课的学习逐步改变学生以往单一的顺序执行的思维方式,培养学生能够根据实际情况进行选择判断的能力。认识到学习程序流程图是我们学习计算机的一个基本步骤,发展学生思维的逻辑性和学习态度的严谨性。

2.教学重点

(1)If语句的使用方法。

(2)使用分支结构解决实际问题的一般方法。

3.教学难点

If语句的使用方法及注意事项。

在学习本课之前,学生基本上已能够从控件箱中将控件拖放到窗体上,然后设置其属性,定义动作,并已经掌握变量的定义和使用,能够完成顺序结构程序的设计。本课建{立在学生已学习顺序结构的基础之上,为后续学习循环结构作铺垫。

1.实战演练

“实战演练”栏目是本课教学的主体,本课教学目标应在整个“演练”过程中得到贯彻实现VB中If语句的分支结构对学生来说,并不难理解,特别是学生在英语中已学过If引导的条件从句,它和

VB中的If语句有诸多相似之处。本节课的重心放在结合学生的生活经验,如何利用If语句解决实际问题的能力。“实战演练”中所涉及的知识点和技能点,应合理地渗透于“实战演练”的教学之中,如流程图的基本符号及用法、I{语句的一般格式等。避免先讲授枯燥的概念,再完成“实战演练”的做法,造成学用脱节。

分析问题:课本通过交置现实中“密码验证’’这一生活情境,将分支结构的程序设计融入其中,教师在教学过程中应尽量结合学生的学习、生活实际情况,进行恰当的教学设计,激发学生的学习兴趣,突出利用程序设计来解决实际问题的思想。

分支结构与顺序结构不同,它是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序来执行。分支结构程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句a

分支结构适合于带有逻辑条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程图写出源程序,这样就把程序设计分析与语言分开,使得问题变得简单,易于理解。因此在分析问题的过程中,应结合问题蜮出流程图。在画流程图的训练上可使用拓展训练中的第2题。刚开始学生可能对于流程图的一些符号记不住,可让学生参照教材中的流程图来完成本题的算法设计。画流程图一定使用规范的符号,从而为以后设计更为复杂的程序打下坚实的基础。

设计程序界面:为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图6—3。建议让学生按照课本范例自己设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。界面设计不是本节课教学的重点。

编写程序代码:本环节是让学生通过程序代码解决双路径决策问题的关键,是教学重点,对于教学目标的达成起着决定性的作用。建议教师根据前面的“分析问题”,以及事先画出的流程图,以规范的命令格式,一步一步地教会学生使用If语句编写程序代码来解决本课的任务。在本环节的教学过程中,要让学生明确判断条件,能够根据条件的不同编写出不同的程序代码。可以采取探究的教学方式,让学生试~试如何确定判断条件;当判断条件发生变化时,程序代码应该如何改写。

调试运行程序:在程序代码编写的过程中,学生可能因为变量的定义、程序流程的控制、代码的输入错误等因素造成程序不能运行,或运行过程中出现错误,甚至不能得出正确的运行结果。这时教师应加强巡回指导,建议让学生仔细观察程序,自主解决问题,同时也可以让其他同学以帮助查找错误的方式来调试程序,以增强对程序的阅读能力,并对出现的共性问题集中讲解或提示。-

2.知识集装箱

在本栏目中共有三项内容,建议将其中的流程图简介结合“分析问题”作较详细的讲解,让学生明确解决较复杂的问题往往需事先画出流程图,以帮助程序设计者理清解决问题的思路,明确算法。对于基本符号以及使用流程图的~般规则需要学生记忆,可适当补充一些例题进行这方面的训练。

另外两项内容分别是If语句的一般格式释消息框的使用方法简介。任何计算机高级语言,其语句的语法格式都有严密的定义。

化,并把简化了的格式称为常用或一般格式。

教材中对这些格式进行描述时作了一些简

由于学生还处于VB学习的初级阶段,简化语法描述的主要目的是为了在保证语句使用效果的前提下,降低学习难度,提高学习效率。所有语句的语法,在VB联机帮助文档MSDN Library中都有详细的说明,同时还有如何使用这些语句的示例。对一些掌握计算机语富能力较强的学生,教师应该鼓励他们学习完整严密的语句语法。通过学习,可以更灵活地使用语句,提高编程永平。同时,教师可为学有余力并对程序设计感兴趣的学生,根据实际情况选择一些与学生生活实际相关、学生感兴趣的问题让他们解决,以达到更好的教学效果。

《双路径决策——If语句》教学案例

课题:第6课双路径决策„If语句} 教师角色:主持人、裁判员

授课模式

分组擂台赛模式l教具i网络平台、多媒体教室

教学目标

1、知识与技能

(1)掌握If语句的语法结构。

(2)使学生学会使用If语句进行程序设计,提高学生的编程能力。

(3)培养学生的自主性学习能力、协作性学习能力、审美能力及创新能力。

2。过程与方法

通过学习“双路径决策——If语句”,掌握分支结构的程序设计,学会基本的程序设

计方法。

3。情感态度价值观

(1)通过作品展示与后期总结,让学生体验成功的喜悦,激发学生的学习兴趣,同时

培养学生自我反省、积极进取的学习习惯。

(2)培养学生的集体主义观念,形成良好的合作性学习习惯。

重点

If语句的格式及编程应用。

分析教材分析

1.“双路径决策——If语句”格式简单,功能显著,易于理解、掌握和运用。

2.“If语句”是简单的程序设计基础,是标准的三种程序结构之一。

3.“If语句”不仅是以前程序设计的进一步拓宽,更是以后学习循环结构、程序设计模块化的基础,在教材中起着承前启后的重要作用。

教学安排

整个教学过程划分为四个阶段:

1.准备阶段:学生分组准备,宣布比赛规则。

2.实施阶段:细化任务,通过合作完成任务,学生作品展示与评估。

3.拓展阶段:学生才艺展示,引导学以致用,完成相对要求更高的任务。

4.总结阶段:作品反思,评比展示小组作品,引导学生小结,修正。

教学过程

教师活动

学生活动

一、准备阶段

1.小组划分

2.宣布比赛规

(2分钟)

一列6人分为1组(同桌不同组),共8个小组。

答题及评分:根据屏幕显示要求,进行(1)答题;(2)同桌其他小组成员进行调试、测试互评,教师点评。两项累计为本组得分。每组记分统计员1名,采用相互计分、统计的原则。

书籍、答案纸张,文具准备

第7课多路径决策——select语句

1.教学目标

知识与技能

(1)理解并能掌握Select语句的基本格式。

(2)掌握Select语句中的使用方法及注意事项。

(3)能使用Select语句解决实际问题。

过程与方法

本课活动通过设计一个“四则运算计算器”的过程,掌握使用Select语句实现多路径决策,体验多分支结构程序一般设计方法。

情感态度与价值观

通过本节课的学习培养学生能够根据实际情况进行更加复杂的、有更多选项的选择判断能力,增强学生的知识迁移应用能力,培养学生严密的逻辑思维习惯。

2.教学重点

(1)使用多分支结构解决实际问题的一般方法。

(2)Select语句的使用方法。

3.教学难点

Select语句的使用方法及注意事项。

二、教学建议

本课教学的重点是用多分支结构设计“四则运算计算器”的程序,因而“实战演练”活动是达成教学目标最重要的活动形式。在实践活动中,要采用各种办法让学生获得成功的体验,程序设计就如同学游泳一样,学了许多游泳的姿势,最终一定要下水去游起来,通过亲身体验才能掌握。教师的作用是组织和指导实践活动,努力让所有学生都获得这种成功的体验。

1.实战演练

本课通过帮小红设计一个“计算器”的程序,用于检验小红计算正确与否这一情境,提出编写“四则运算计算器”这一任务。因为每次进行的都是加、减、乘、除中的某一种运算,所以这是一个“多选一”的问题。为了方便快捷地解决这个问题,最好使用多路径决策。通过“实战演练”来让学生学会通过多路径决策解决实际问题的方法,学会多分支结构程序的编写,达成本课的教学目标。

分析问题:在教学过程中,对教学范例要进行充分分析,让学生明确该问题是一个“多选一”的问题,在问题分析的过程中要画出较为详细的流程图。也可以利用辅助教学软件帮助学生掌握和理解算法。同时,通过问题分析,让学生知道界面中需要哪些控件及它们的属性。为了避免在程序中用O作除数现象的发生,还要判断是否O作除数等问题,培养学生缜密思考的习惯。

设计程序界面:在进行学生实践活动之前,教师需讲解清楚界面要求,需要用到哪些控件,对这些控件的属性需要做哪些设置等。在编制程序时,应该分析清楚哪个事件发生时完成哪些计算与处理,通过哪些事件的发生来完成整个程序功能。为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图7—3,建议让学生按照课本范例自己设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。由于学生初次在VB中接触到单选标记和复选标记的使用,教师应结合知识集装箱中的相关内容,给学生补充相关知识,也可放手让学生自己去尝试。界面设计不是本节课教学的重点。

编写程序代码:本环节是学生实践活动的最重要环节,实践活动的目的是用VB编写代码解决具体问题。在学生的实践活动中,由于学生的能力存在差异,部分同学可能完成较快,而另一些同学则有许多困难,在实践过程中会遇到各种各样的问题,教师可安排能力强的学生做小老师,帮助其他同学一起解决问题,共同提高编程能力。杜绝学生照着课本上的程序代码直接输入就算完成任务的现象发生。对于有困难的学生可让他们参考教材中的代码,以帮助学生理解、体会实现的过程。

调试运行程序:通过多媒体网络广播系统,展示个别有代表性学生的结果。首先引导学生判断该程序对不对,告诉学生“实践是检验真理的唯一标准”,只有运行此程序才能知道对不对。其次,若程序不对,引导学生分析此程序错在哪里,为什么会错,这个错误将导致什么样的结果?最后提出解决问题的方法。以此帮助部分有困难的学生重新调整思路,从而更好地解决问题。

2.知识集装箱

本栏目中包含两项内容,建议将select选择语句的基本格式穿插于“实战演练”中,做较详细的讲解,使学生掌握多分支结构语句的使用方法及程序的执行过程。对于case后面的测试条件教材限于篇幅没有展开详细的讲解,教师可以通过一些具体的例子,让学生掌握如何设置测试条件。对于测试表达式的几种情况可举例如下:

Case 20 表示当表达式的值为20时,执行后面的语句组。

Case 2,4,6,8 表示当表达式的值为2或4或6或8时,执行后面的语句组。

Case 1 to 5 表示当表达式的值在1到5之间时,执行后面的语句组。

Case Is>=10 表示当表达式的值大于或等于10时,执行后面的语句组。

单选标记与复选标记作为一种控件,要让学生明确为什么要用它们以及怎么用。同时,教师可以通过教学网站向有兴趣的学生、有能力的学生提供更多实例,拓展他们的知识面。

(Textl.Text)/400)Then

ts==29 Else

ts=:28

End If

End Select

Label4.Caption---=ts

End Sub

第8课计数循环——For Next语句

1.教学目标

知识与技能

(1)理解并能掌握For Next循环语句的基本格式和功能。

(2)掌握For Next计数循环语句中的使用方法及注意事项。,(3)能使用For Next计数循环语句解决一些简单的问题。

过程与方法

本课活动通过设计一个累加器的过程,掌握使用For Next语句实现计数循环程序设计,体验循环结构程序一般设计方法。

情感态度与价值观

培养学生使用循环结构解决生活中实际问题的能力,激发学生对程序设计的学习兴趣。通过本节课的学习逐步改变学生以往单一的顺序执行的思维方式,进一步培养学生的发散思维能力。

2.教学重点

(1)For Next语句的格式和功能。

(2)For Next循环程序的执行过程及循环变量的变化。

(3)使用计数循环结构解决生活中实际问题的能力。

3.教学难点

(1)For Next循环的执行过程,在程序执行过程中循环变量的变化情况。

(2)For Next计数循环语句中的使用方法及注意的问题。

(3)学生运用For Next语句解决生活中实际问题的能力。

本节的内容建立在学生已经学习了顺序结构和分支结构的基础之上,学生已初步掌握了调试程序的基本方法,又为后续的数组学习作了铺垫。多数学生对程序设计兴趣不大,因为学生认为生活离程序设计过于遥远,而且程序设计要求学生的逻辑思维非常强,学生理解比较困难。所以本节课主要从以下几方面着手:

注重学习内容和学生生活相联系,注重能力训练与问题解决相联系,提出处于“最近发展区的”、只要“跳一跳”就能摘到的果子,从而激起学生“摘取”的兴趣。把复杂的问题进行分解,教师仅引领,通过反馈逐步提示教学内容,让学生在亲历情境、亲手操作、亲身体验中掌握知识、发展能力,领悟技术中的思想和方法。

本课通过创设问题情境导入,激发学生去思考,让学生带着问题主动探索,合作学习,掌握知识后能举一反三,遇到类似问题能够通过类推的方式加以解决。

1.实战演练

循环程序设计作为三种基本的程序结构之一,其作用是使一段程序反复执行。通过完成“实战演练”这一学习任务,使学生对算法有一个更深刻的理解,对实现独立编程树立信心。本课建立在学生已学习分支结构程序设计的基础之上,它为设计循环结构程序做好了铺垫。在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。本节课的重心是结合学生学习、生活经验,引导学生明确采用循环结构程序设计解决过程重复问题的方法,掌握For Next语句的格式,注意循环变量的变化。“实战演练”中所涉及知识点和技能点,应合理地渗透于“实战演练”的教学之中,如For Next语句的一般格式、滚动条的使用方法等。避免先讲授枯燥的概念、再完成“实战演练”的做法,造成学用脱节。

分析问题:课本通过为提高银行业务员珠算能力而编写一个验证珠算结果正确与否的累加器程序的生活情境,将计数循环结构的程序设计融入其中。教师在教学过程中也可结合学生的学习、生活实际情况,另外设计恰当的任务,激发学生的学习兴趣,突出利用程序设计来解决实际问题的思想。在进行问题分析的过程中,可用类比的方法,通过描述使用顺序结构的算法来解决这个问题,让学生观察使用这种方法解决问题的弊端以及解决过程中有哪些规律可循,以便导入使用循环结构算法解决类似问题的一般方法。要突出解决问题的方法和思路,因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来,所以一定要绘制好流程图,确定循环变量和循环体。

设计程序界面:界面设计不是本节课教学的重点。为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图8—3,建议让学生按照课本范例自己设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。由于学生初次在VB中接触到滚动条的使用,教师应结合知识集装箱中的相关内容,给学生补充相关知识,也可放手让学生自己去尝试。

编写程序代码:解决这个任务的最终目的是教会学生使用程序解决重复控制的问题。程序中实现重复控制的方法之一是循环,用循环语句来表示。本节教材中介绍了For Next 循环结构,它主要用于循环次数已知的情况,因此也被称为计数循环。教材中给出了它的一般格式,在进行编写代码之前应首先向学生介绍循环语句的使用方法及注意事项,并向学生讲清有关步长的问题,步长是循环变量的增量,其值可以是正数(递增

网上一位老师的导入:

师:上课

生:老师好

师:同学们好,初次见面我先做一下自我介绍,他们给我起了个代号叫女1号(因为不能说姓名,而我又抽到了一号),在这堂课上你们就可以称呼我为女一号,至于真是的姓名,咱们课下可以交流!虽然第一次和同学们见面但我认为我们会成为很好的朋友的,为什么呢?因为我们都有一个共同的爱好——计算机!你们喜欢计算机吗?

生:喜欢

师:既然咱们都喜欢计算机,那么你们知道计算机界的老大是谁吗?

生:微软

师:微软的谁?

生:比尔 盖茨

师:对比尔

盖茨。他是世界首富,据说他的豪宅花费了1亿美元,换算成人民币是多少呀?

生:7亿多人民币

师:比尔 盖茨的住宅称为豪宅并不紧急你因为它花费高,而且因为它被称为高科技的未来。比如说地板吧,咱们同学家的地板是不是为了大方美观,或者爸爸妈妈容易拖洗?而他家的地板不仅仅大方美观还可以根据人的体温来调节温度和湿度。有些同学的家里是不是害怕遭小偷?他家可不怕,因为进比尔家的人都必须带上一个智能识别针,在识别针里面有这个人的相关资料!就算是你是比尔认识的人没有带识别针也是不可以进入的!所以啦比尔的家里是从来都不怕遭小偷的!别看比尔是世界首富,但是在你们这年龄也是个初中生呢。对了同学们听说过高斯吗?

生:没有(听说过)

师:给你们一点提示(副板书:1+2+3+。。+100=),高斯是德国著名的数学家,想起来了吗?

生:知道了

师:你们知道了,很不巧的是比尔的老师也知道,他就想了你们都已经是高中生了,就不给你么出那么简单的了,于是他出了这么一道题(板书:1+3+5+。。+101=?)。同学们你们能算出来吗?

生:能(不能)

师:如果给你们足够的时间你们能不能算出来呀?

生:能

师:是不是就是1+3=4 4+5=9 这样加下去?

生:是

师:比尔那时候也是这么做的!他做了好几天呀,后来呢他接触了电脑,学习了一种叫visualbasic的语言,里面有一个语句结构,只要输入一些数,就很快得到了答案,于是比尔就对电脑产生了极大的兴趣,后来就成为世界首富了!同学们想不想学习一下比尔学的那种结构呢?

生:想

师:他学的这种结构就叫做(板书:循环结构——for next 语句)

(于是这样就导入到了正题,别看很多如果真的用语言说的话也就3-5分钟,这样能给同学拉进距离,而且能调动学生积极性,这样的话5分钟的导入也是值得的)

下面就是新授课(略)

新授课中,只要注意多让学生思考解决问题,叫学生起来回答的时候一定要激励学生多夸奖,不要吝惜自己的语言,比如说你真的是太聪明了,从来没见过像你那么聪明的学生;真的答得太好了,巾帼不让须眉哈!等等。虽然在我们看来这些语言有些肉麻,但是学生是爱听的,毕竟他们才是初中生。并且在课上如果学生回答错了也不要急于否定,应该问下其他同学他回答得是否正确,正确的在什么地方,错误在什么地方,让同学来判断!

总之,课堂上学生是主角,教师只是起到一个导航和总结的配叫作用,一定要弄清楚自己在整个课堂中的地位和作用!

第九课

学生刚刚学习了For Next循环语句,理解掌握了For。Next循环语句的语句格式、执行过程,并且通过学习知道For Next:循环语句适合解决循环次数事先能够确定的问题。在某些情况下,循环的次数无法预先知道,但已知在什么条件下应该循环时,使用Do语句来描述这样的循环比较合适。

1.实战演练

在授课过程中,对于Do Loop循环结构的格式及使用方法应渗透于“实战演练”教学之中,在做中学。同时,引导学生对Do Loop和For Next循环结构进行比较,发现它们在语句格式、执行过程、应用环境等方面的异同。

分析问题:首先创设情境,提出问题,让学生去猜想对折的次数,引导学生去思考。可能有些学生会试图用For Next循环结构来解决这个问题,找出循环变量的初值为1,终值不确定,无法完成。运用已有的知识无法解决现有的问题,以此激发学生的求知欲。For Next循环语句是用来解决循环次数事先能确定的问题的,而当前这个问题中的循环次数是未知的,所以用For Next循环语句无法解决。要解决这类问题,就要用到循环语句的另一种语句Do Loop循环语句。在分析问题的基础上,画出流程图帮助梳理解决问题的思路。

设计程序界面:界面设计不是本节课教学的重点。为了获得较为一致的运行界面,教师可以提供“界面图+对象属性表”给学生。界面图上标明了控件对象的类型、数量和位置,见教材图9—3。解决这个问题不涉及新的控件使用,建议让学生按照课本范例自己。设计完成,也可以鼓励学生在范例的基础上进行创新,以培养学生的创新能力。

编写程序代码:本环节是学生实践活动的最重要的环节,实践活动的目的是用VB编写代码解决具体问题,对于教学目标的达成起到决定性的作用。在编写代码的过程中由于学生的能力存在差异,部分同学可能会较快完成,而另一些学生会遇到各种各样的问题,这时可充分发挥“小老师”的作用,帮助其他同学一起解决问题,共同提高编程能力。要避免学生照着课本上的程序代码直接输入就算完成任务的现象发生。

调试运行:在学生的活动过程中要善于捕捉学生的闪光点,利用多媒体广播系统出示某个有代表性学生的解题结果,其他同学对其程序进行分析评价。以征询的口气问:哪位做错的同学能站起来告诉大家,你错在哪里?怎么错的?以此给其他同学提个醒,避免再犯类似的错误。此处要化错误为资源,化难堪为体面,目的是帮助学生找回自信。对于具有代表性的问题,师生可共同分析,帮分部分薄弱学生理清思路,找到解决问题的方法。及时对课堂情况作总结性评述,引导学生在调试程序过程中对所获得的经验和教训作梳理。

2.知识集装箱

本环节只介绍了循环结构的两种形式,而在“实战演练”中只用到了其中的第二种格式,其实质是直到型循环结构。对于第一种格式当型循环结构,教材只介绍了其格式,没有安排学生进行实践体验活动。为了加深学生对此语句的了解,教师可以考虑通过语句改写、结合学生实际增加一些针对该语句格式的练习,以加强对它的深刻认识,并能根据

第十课:数据集装箱—数组

1.教学目标

知识与技能

(1)

理解数组的概念

(2)

理解变量与数组在存储数据时的区别。

(3)

掌握定义数组的方法。

(4)

学会合理地定义数组解决实际问题。

过程与方法

本课教学核心要突出数组与单个变量相比在存储数据上所体现出的节省空间、易于管理、提高效率等特征。教学中以数组与变量的区别为切人点,通过经历问题的解决,使学生对数组的应用以及使用数组的意义有感性的认识和体会,从而达到本课的教学目标。

情感态度与价值观

通过本课的学习,开拓学生的思维,使学生感受到解决具有大量数据问题所带来的成功喜悦,激发学生乐于运用所学知识解决生活中所遇到问题的热情。

2.教学重点

(1)数组的定义方法。

(2)数组元素的赋值。

3.教学难点

数组元素的批量赋值及输出。

教学建议

数组在程序设计中是一个很重要的概念,也是进行程序设计所必需的手段。本课的学习是建立在学完三种基本程序结构,并对具有大规模数据量且较为复杂的问题有解决体验的基础上。在教学中,建议教师引导学生仔细分析数据之间的关系,根据数据的特征来合理定义数组。通过学习要使学生掌握:在什么情况下、遇到什么样的问题、怎样定义数组可以将数据科学有效地进行处理,从而提高解决问题的效率。

1.实战演练

教材通过设置现实生活中演讲大赛的生活情境,提出设计“计分程序”这一任务。在教学引入时,教师要引导学生注意这一任务与前面所遇到的任务在数据存储量上的区别,从而使学生能抓住事物的特点,进行分析解决问题。潜意识地帮助学生形成一种意识,当遇到具有该特点的任务需要完成时,可以采用本课所学知识来解决。

分析问题:是本课教学的重要环节。建议教师按照教材的思路,先让学生用定义变量的方法来试图解决问题,进而提出假设评委人数增大时,定义变量是否是最佳的选择;使学生体会到对于大规模

数据的存储,定义变量方式所存在的局限,从而引出数组这一概念。这样就突出了数组的本质。

设计程序界面:该程序界面涉及的对象较多,学生可能会花费较多的时间来制作该界面。因为制作界面不是本课的教学重点,因此建议教师在课前制作该程序界面的半成品,在上课前发给学生,以使学生有更多的时间投入到代码编写的任务中。本课用到Frame框架控件来设置不同的显示区域,使程序界面友好且美观。这是一个新控件,建议教师对该控件的用法作较详细的补充说明。

编写程序代码:正确定义数组是本节课的学习重点,也是完成该任务的关键。建议P43

第十一课 用穷举法解决问题

1.教学目标,知识与技能

(1)了解穷举法的基本思想。

(2)掌握求余运算和整除运算。

(3)学会应用穷举法编写程序解决问题的方法。

过程与方法

什么是穷举法,如何用多重循环来实现穷举法是本节课的教学核心。穸举问题的穷举策略很重要,如何设计恰当的穷举变量,如何设定恰当的变量穷举范围,如何进行判断减少穷举的次数、提高穷举效率,这需要一个循序渐进的学习过程,其间也将进发出学生的各种创新思维。教师可以多组织小组讨论活动,注意抓住学生思维中的闪光点展开教学。

情感态度与价值观

通过本课的学习,感受应用算法解决问题的成功和喜悦,进一步激发学生学习程序设计的热情。树立规则、规范意识。

2.教学重点

(1)穷举法的基本思想。

(2)穷举法适用解决问题的特征。

(3)穷举法的程序实现。

3.教学难点

如何设定恰当的变量穷举范围,减少进行穷举的次数,提高穷举效率。

教学中联系现实生活提出问题,从身边简单问题人手亲历分析问题、找到解决问题的方法、编写程序、解决问题的过程。在这一过程中,让学生初步了解算法的思想,进而总结出哪一类的、具有什么特征的问题适合于用穷举法来解决。初步了解算法、程序、程序设计语言之间的关系,认识算法和程序设计的地位和作用。本课内容是对算法学习的引入,为高中阶段对算法的学习打下基础。

1.实战演练

课本通过设置现实生活中查找密码这一情境,提出设计“找密码”程序的任务。在教学引入时,建议教师多举一些生活中的实例,说明人们经常采用穷举法来解决生活中的问题。但当穷举的范围足够大时,采用人工方式穷举就无法完成。进而提出应用计算机代替人工来实现穷举解决问题的思路,从而展开本课的教学。

分析问题:是本课教学的重要环节。通过分析着重让学生归纳出问题中数据的特征及变化规律,也就是归纳出密码可能出现的范围及变化规律。这是解决该问题的关键。

然后还要明确如何对密码进行判断,其条件如何设置。这时可以将“知识集装箱”中整除和取余的教学内容,结合如何判断整除问题在此处讲解。

设计程序界面:该程序界面较为简单,建议学生独立设计完成。也可以鼓励学生在范例的基础上进行界面创新,以取得程序界面更加美观的效果。

编写程序代码:是本节课教学的重点。根据前面的分析,已经对问题中所涉及数据的变化范围有了一个清楚的认识,此处的任务是如何用程序将范围中所有可能出现的密码一一列举出来。这需要完成两项关键性工作:一是要合理地设计穷举变量,明确每个变量数据变化的范围,最终构造一个多重循环来实现所有数据的枚举。二是明确问题答案的判断条件,合理设置循环体。教学中建议教师抓住以上两个关键点来展开教学。

调试运行程序:不是本节课教学的重点。首先让学生检验程序的正确性。然后鼓励学生自主发现问题并探索去解决。教师可队针对出现的共性问题进行总结或提示,以锻炼学生调试程序的能力。.

2.知识集装箱

栏目中提出穷举算法的概念,并举出了一个典型的用穷举法解决问题的例子,并对适用于穷举法解

决问题的特点作了一般性总结。建议教师在此基础上再列举一些实例,设置一些问题,让学生来完成,以此巩固提高这部分所学的知识。这部分内容的教学有两种顺序:一种是可以在引入问题的同时,逐步渗透说明穷举算法的思想。另一种是,一开始不提算法,而是到任务完成后总结归纳出穷举算法的思想。这两种顺序教师可以根据自己对教材的理解及教学设计灵活应用。

三、拓展训练参考答案

1.改正后语句为:

Private Sub Commandl—1Click()

Dim x As Long

For a--0 To 9

For b:0 To 9

F0r d=0 To 9

For e=0 To 9

x:a*lO000+b*1000+1*100+d*10+e

If(x Mod 81一O)And(x Mod 91=0)Then Textl.Textmx

Next e,d,b,a

End Sub

2.程序界面:略

程序代码:

Private SUb Coremandl Click()

《用穷举法解决问题》教学案例

1.教学目标

(1)引导学生了解穷举算法的基本思想。

(2)能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题。

2.教学重点和难点

(1)穷举算法的基本思想。

(2)穷举算法的程序实现。

3.教学准备

一个完整的寻找密码的程序。

4.教学方法

与学生进行互动探讨式教学,引导学生一步步去思考,从而总结出穷举法的基本思想;为了提高课堂效率,提供给学生源程序,在此基础上,让学生针对不同的穷举对象和范围修改源程序,探究学习能力。

5.教学过程

教学过程

教师活动学生活动

最近,老师遇到了一点小小的麻烦,同

学们想知道是什么麻烦吗?愿意帮助老师

吗?

简述事情原委,点明教师的烦恼:忘记

创设情景

了邮箱的密码,而该邮箱中有很多同学发来

思考、讨论:怎样找出邮

引入问题的珍贵照片。箱的密码?

提供有关密码的线索:密码是一个五位

整数;中间的一位数是1;该五位数是81和

91的倍数。

问题:怎样找出邮箱的密码?

方法1:对每个五位数,逐

个验证是否符合三条线索,如

果符合,该数就是邮箱的密码。

方法2:设所求的五位数

是x,由于x是81和91的倍

分析问题

引导学生分析问题,从可行性、验证的数,而81和91的最大公约数

对象和范围、效率等方面评价学生提出的解

是l,所以x一定是81*91即

寻求方法

决方法。7371的倍数。设10100

*7371

的范围是:2~13。因此,只要

逐个求出y。7371的中间一

位数字,若是1则该数就是邮

箱的密码„„

第二单元用、,isu脚Basic语言解决问题

续表

教学过程

教师活动学生活动

方法1和方法2都是从不同的角度,把

问题答案涉及的可能情况一一列举出来,并

根据问题提供的条件逐个作出判断,从中挑

写出方法1和方法2的归纳小结

选符合条件的答案。这种解决问题的方法穷举对象和范围。

叫做穷举法,也叫枚举法。

使用穷举法要注意穷举的对象和范围。

上机操作:先运行程序,设计程序

以方法1为例,讲解穷举法的程序实现

观察得到的邮箱密码是多少;

解决问题

方法,并写出程序。

再打开源程序,阅读并分析程

序的执行过程。

点拨:如何求整数x的百位数字?(x 合作完成:修改老师提供

课堂拓展的源程序,用方法2解决问

mod 1000)div 10

题。

归纳总结

使用穷举法解决问题的基本步骤。

完成教材“拓展训练”中

课外拓展的第2题。

第12课.递推法解决问题

1.教学目标’

知识与技能

(1)了解递推算法的基本思想。,(2)学会应用变量的迭代解决简单问题。

(3)掌握用程序实现递推法解决问题的方法。‘j

过程与方法

本课的核心是学习递推算法的思想,以及如何应用递推解决问题。教学中通过分析数据之间的关系,推出递推公式,再由初始状态出发,按递推公式一步步推导出最终结果。这一过程中要锻炼学生的观察能力和总结归纳能力。这也是用递推法解决问题应具备的基本能力。.

情感态度与价值观

通过本课的学习,倡导学生养成仔细观察生活、发现问题、勤于思考的习惯。培养学生勇于探求科学知识的精神。

2.教学重点

(1)递推算法的基本思想。

(2)归纳推导递推关系式。

(3)变量的迭代。

(4)递推算法的程序实现。

3.教学难点

(1)递推关系式的确立。

(2)理解递推的过程。

二、教学建议

二、教学建议

生活中人们经常用到递推法,对于这一方法其实并不陌生。本课的核心是如何让计算机代替人的思维自动地进行推理,来寻求问题的答案。

1.实战演练,教材通过设置兔子繁殖这一有趣的问题,提出本课任务。建议教师由列举生活中的实例,引出生活中人们经常用递推的方式来预测事物发展的趋势。然后提出如何让计算机按照人的思维进行递推,展开本课教学。‘

分析问题:是本课教学的重要环节。教师要引导学生通过分析问题,按照题意一一出前n个月兔子繁殖的数量。然后仔细观察产生的这一数列,找到数据之间的变化规律,从中归纳出递推公式。这一过程是解决问题的关键,也是本课的核心。

设计程序界面:该程序界面较为简单,建议学生独立设计完成。也可以鼓励学生在范例的基础上进行界面创新,以达到程序界面更加美观的效果。

编写程序代码:解决该问题的关键是求出递推关系式,建议教师引导学生根据问题建立数学模型,即引入不同的符号来代表某些事物,并总结其变化规律。这一方法也是序设计必须掌握的方法。教学中教师要强调三点:(1)确定初始状态;(2)确定递推公式;(3)确定终止状态。教师要总结递推的两种情况:(1)顺推。由初始状态开始,按照递推公式,推导出最终结果。(2)逆推。由最终状态开始,按照递推公式,推导出所求的初始状态。对于逆推可以让有能力的学生去探索实现。

数学归纳是找到递推公式的实用的方法,教材中没有指出该方法,建议教师对数学归纳的方法作适当的补充。

调试运行程序:不是本节课教学的重点。应首先让学生通过测试数据来检验程序的正确性,鼓励学生自主发现问题并探索去解决。教师可以针对出现的共性问题进行总结或提示,以锻炼学生调试程序的能力。

2.知识集装箱

栏目中对递推算法的思想作了简单的总结,不要求学生死记硬背递推算法这一概

P51

三上教案 信息技术

第一单元 信息技术基础知识第1课 信息就在你身边教学目标: 情感态度价值观:1、培养学生的信息技术素养和兴趣2、渗透《计算机信息系统安全保护条例》第一章总则,。 知识与技能:......

初三上主题班会教案

刀豆文库小编为你整合推荐8篇初三上主题班会教案,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......

福建教育出版社三上信息技术教案

第一课生活中的信息技术教学目标:通过了解信息技术在生活中的应用,感受信息技术的进步。 从而体验信息的获取与传递。教学重难点:了解信息技术的进步与在生活中的广泛应用。 教......

初三上主题班会教案范文

初三上主题班会教案范文在学习中,大家都接触过主题班会吧?主题班会是班级教育活动的形式之一,通过主题班会来澄清是非、提高认识、开展教育。什么样的主题班会才能够真正帮助到......

三上教案

1、我们的民族小学 学习目标1.认识“坝、傣”等5个生字。会写“坪、坝”等12个字。能正确读写“坪坝、穿戴、打扮”等19个词语。2.正确、流利、有感情地朗读课文,读出对这所民......

下载初三(上)信息技术教案教案word格式文档
下载初三(上)信息技术教案教案.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文