高中信息技术 第二章第一节程序的顺序结构教学设计 教科版选修1
- 格式:doc
- 大小:38.50 KB
- 文档页数:2
最新教科版选修1第二章《程序的基本结构》教案一、教材分析1、“程序的基本结构”是信息技术选修模块《算法与程序设计》第二章程序设计ABC第3节的内容,也是本章的重点内容。
本节授课课时共计2课时,这节课为第1课时,主要介绍顺序结构和选择结构的If语句及If语句的嵌套方法。
本节内容是在学习了自然语言、算法描述、流程图、基本语句和基本函数的基础上学习的。
二、教学目标1、知识目标掌握顺序、选择、循环三种基本结构。
2、能力目标通过例题教学,培养学生能够使用三种基本结构编写简单的程序解决具体问题。
3、情感目标通过本节的学习,体会用结构化方法解决总分数学问题的便捷性,明确三种控制结构的重要作用。
三、教学重点、难点重点: If语句及If语句的嵌套方法,三种结构的实现语句的格式和功能。
难点:使用三种基本结构编写简单的程序,以及同种结构的不同实现语句之间的差异。
四、教学学法,学情分析1、学情这节课的教学对象是高二年级重点班的学生,他们的基础以及对知识的接受能力相对其它班来说是较好的,学习兴趣也相对高些,因此在教学中要注意引导的方法,启发它们的思维能力,解决问题能力。
2、教法教学活动是教与学的双边活动,必须充分发挥教师主导作用和学生主体地位。
根据这一教学原则和学情分析,主要用如下方法进行教学即“点拨、分析、猜想、归纳、概括”等探索式教学方法。
五、教学程序设计㈠创设问题情境,引导学生思考,引入课堂。
1、问题1:前面我们学习了哪些基本语句?①赋值语句②输出语句 print③注释语句④结束语句2、问题2:学习了哪些基本的函数?①与用户交互函数InputBox()、MsgBox()②数学函数③字符串函数④日期函数3、通过第一章的学习我们对VB编程有了初步的体验,知道了计算机解决问题的过程和三种描述算法的方法。
接下来我们应如何利用这些基本的语句及函数来实现算法和进行编程呢?由此引入课题,并板书。
课题:程序的基本结构㈡展示目标:知识目标,能力目标,情感目标。
一、教材分析1.本章的作用和地位本章是普通高中信息技术选修模块《算法与程序设计》的第二章,是程序设计的基础和开端。
它涵盖了VB程序设计语言的基本知识和程序设计的基本思想与方法。
通过本章的学习,学生可以掌握VB的语句、数据类型、变量、常量、表达式、函数等程序设计语言的基本知识。
会使用程序设计语言实现顺序、选择、循环三种控制结构。
初步掌握调试、运行VB程序的方法。
理解模块化程序设计的基本思想,初步掌握其基本方法。
能够设计计算机程序来解决一些简单的实际问题。
本章是全书的入门篇,通过本章的学习,学生学习本模块的兴趣会得到进一步的提高,能够激发他们运用计算机程序来解决问题的学习热情。
本章还注意引导学生形成自主学习、自主探究、与他人合作的方法和意识,也为后续章节的学习和其他各选修模块开展多元化交流与合作做好必要的知识与技能上的准备。
2.本章主要内容介绍本章从一些简单的问题出发,沿着分析问题、设计算法、编写程序等运用计算机解决问题之路,引导学生学习如何使用VB程序设计语言编写程序解决问题,掌握VB的基本语句、程序的基本控制结构以及程序设计的基本思想与方法。
本章设置了五节,内容如下:“2.1 VB语言及程序开发环境”。
本节通过对一个VB程序的探究活动,让学生掌握VB的基本数据类型、常量、变量、函数、表达式等程序设计语言的基本知识;通过探究VB程序设计语言的开发环境的界面,了解菜单栏、工具栏、控件工具箱、代码窗口、窗体设计窗口、工程窗口、属性窗口、布局窗口等可视化程序开发环境的基本要素,掌握VB程序的调试方法。
“2.2 程序的顺序结构”。
本节从“居民生活消费支出的计算”问题出发,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,介绍了VB语言的赋值语句、输入输出语句和程序的顺序结构。
“2.3 程序的选择结构”。
本节从“制作矩形框”问题和“居民生活水平状况的评价”问题出发,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程,介绍了VB语言的条件语句、多重选择语句和程序的选择结构。
《程序的选择结构》【教材分析】本节课是建立在学生已学习的顺序结构的基础之上,为后续学习循环结构作了铺垫。
VB中IF语句的选择结构对学生来说,并不难理解,特别是本节中用到的单词全是学生在英语中已学过的,所以我以一个游戏来引入,导入本节课的内容,本节课的重心放在如何引导学生明确程序设计的思想是什么,如何利用IF语句解决实际问题的能力。
【学生分析】虽然在初中阶段,学生已经接触过信息技术,可是学生对以前学过的知识掌握的较差。
因此,在教学设计中用了求a的绝对值的程序,就是从学生的认知特点和学生已有的知识经验及能力水平出发,通过学生在数学课中已掌握的方法和步骤,自然的引导到计算机编程的方法和流程。
这样更符合学生的认识特点,引入课题更加自然,说明问题更加清楚,同时简化了“算法”和简化了程序。
【教学目标】知识和技能(1)掌握IF语句的格式和功能(2)选择结构的流程图的画法(3)学会用IF语句解决日常生活中实际问题过程和方法经历实践、分析、归纳,掌握IF语句的格式和功能。
情感态度与价值观(1)经历用计算机解决问题的过程,体验成功的快乐。
(2)在老师的指导下,与同学共同探究问题,让学生体验自主学习、协作学习的乐趣。
【教学重难点】重点:掌握IF语句的格式和功能难点:提高学生运用IF语句解决实际问题的能力。
【教学内容】教学过程一、课题引入由互动游戏引入课题,让学生了解选择结构语句的作用。
让学生理解选择结构就是在程序运行时,对程序的走向进行选择,以便决定执行哪种操作。
二、选择结构的概念先介绍选择结构概念,举例详细介绍选择结构,例:设计一个程序求a的绝对值。
根据之前的知识,写出分析问题,设计算法,编写程序,调试程序四个步骤。
运行编写好的程序,使学生更加深刻理解选择结构语句。
展示幻灯片,让学生在游戏中体验程序的选择功能。
并分析游戏中的主要功能语句,引出条件语句。
如:If guessprice > 4 ThenMsgBox (“猜高了,再试试!")析:如果价格大于4元,那么信息提示框提示“猜高了,再试试”对照幻灯片,举例讲解条件语句的执行过程(求a的绝对值)。
《程序的基本结构--顺序、选择结构》教学设计【学习者分析】通过整章的学习,学生对程序设计有了一定的了解,对程序的结构、算法流程都有了一定的了解,本节通过实例加深学生对程序三种基本结构的理解。
【教材内容分析】本节的主要内容及在本章中的地位:本节是对本章知识的小结、整理和提升。
本节总结归纳了程序的三种基本结构,分析三种基本结构的执行过程及特点,为学生进一步学习算法与程序设计打下基础。
教学重点:程序的三种基本结构的执行过程。
教学难点:程序的三种基本结构的执行过程。
课时安排:1课时。
【教学目标】知识与技能:了解程序的三种基本结构的执行过程,并能画出它们的流程图。
过程与方法:通过教学实例的分析,让学生体验利用程序的三种基本结构编写计算机程序,解决实际问题。
情感态度价值观:培养学生的逻辑思维能力。
【教学理念和方法】通过教学实例的讲练,以教师为主导,学生主动,体验思考,讲练结合,以任务驱动等方式来完成教学内容。
【教学过程设计】教学内容的组织与呈现方式:以实例分析深入展开,小结归纳,将程序的三种基本结构的执行过程和特点一一呈现,通过不同的练习,让学生从中慢慢理解并掌握程序的三种基本结构的执行过程,最后完成课堂自评。
顺序结构程序的实例分析应用举例:交换两个数的值。
题目:输入两个数,然后交换这两个数,再输出它们交换后的结果。
(1)分析问题。
教师提示要交换两个数,要利用几个变量来保存数据?学生思考。
通过实例分析,让学生明确顺序结构的执行过程。
(2)分析程序的执行步骤,画出流程图。
第一步:输入两个变量A、B的值。
第二步:利用第三个变量C来进行交换,交换的过程如下:C=AA=BB=C第三步:输出交换后A、B的值。
分析程序的流程图。
(3)讲解程序的编写。
Private Sub Form_Click()A=InputBox("输入第一个数A:")B=InputBox("输入第二个数B:")C=AA=BB=CPrint "交换后A=";A, "交换后B=";BEnd Sub学生观察,理解程序的执行过程。
2.3.1程序的顺序结构教学设计教师活动:一、复习导入1、复习流程图的相关内容:(1)、流程图是算法的一种图形化表示,与自然语言相比,用流程图描述算法能更加直观、形象、更容易理解。
(2)、常用的流程图符号复习完成转入问题1,要求学生写出问题1 的流程图。
学生活动:学生小组合作学习,每两人一组,把问题1 的流程图写在学案上,写好后相互交换讨论。
师生活动:抽取部分同学的学案通过实物展台展示,师生共同学习评价。
问题1:输入长方形的长和宽,输出长方形的周长和面积,写出算法流程图和vb 程序。
(1)请写出问题1 的流程图(2)请写出问题1 的vb 程序教师活动:2、复习常用语句和函数ϖ变量的的定义:Dim 变量名As 数据类型ϖ输入函数:InputBox()ϖ赋值语句:用“=”实现,左边是变量名右边可以是常量、变量、表达式ϖ输出语句:print””,Print 变量名学生活动:学生根据已写出的流程图,在复习vb 常用语句和函数的基础上,尝试写出问题1 的vb 程序,对学生来说可能稍微有点难度,属于拔高练习,主要为了激发学生的求知欲。
师生活动:学生尝试书写程序,教师评价点拨,最后师生共同书写程序。
教师分析讲解已书写完成的程序的执行过程,讲解程序的顺序结构。
顺序结构是一种最基本的程序结构。
ϖ按书写顺序由上到下一条一条执行ϖ没有分支ϖ没有重复ϖ没有跳转最后抛出问题,让学生思考,做到举一反三。
思考?你能不能写出输入正方形的边长,输出正方形的周长和面积的算法?(学生思考回答)问题2:读下面的流程图,编写出相应的vb 程序。
师生共同阅读分析流程图,学生以小组为单位写出程序,教师巡视指导,最后根据学生情况,教师评价总结,再次点题(像这样按书写顺序从上往下一条一条的执行,没有分支、没有跳转的程序,称为顺序结构。
)最后教师抛出问题,这个程序完成了什么功能,学生思考(完成了两个变量的数据交换)。
教师活动:教师再引导学生思考,还有没有实现两个变量的数据交换的其他算法,提示学生阅读课本33 页,看课本是用什么算法来实现两个变量的数据交换的,完成问题 3 的流程图和程序,从而让学生明确对于同一个问题,解决方法也不是唯一的,提高他们分析问题和解决问题的能力。
程序的选择结构(一)
一、案例背景信息
1.模块:高中信息技术选修1-《算法与程序设计》
3.所用教材版本:
广东教育出版社
4.学时数:1
二、教学设计
(一)教学目标
1、掌握关系表达表及逻辑表达式的意义,学会用它们表示实际问题中的条件
2、对于给定的简单选择结构问题,能编程解决
3、培养正确的编程解题布骤
(二)内容分析
重点:
1、关系表达表及逻辑表达式
2、IF语句几种格式及其功能
难点:
应用IF语句进行简单的选择结构程序设计,解决实际问题。
(三)学生分析
学生通过前几节课的学习,已经初步掌握VB编程解题的一般步骤,并初步掌握应用赋值语句、输入函数、输出方法及文本框进行编程,解决顺序结构。
但编程更多是在模仿的水平上。
因此本周的教学还要着重贯穿问题解决主线,继续培养学生良好的解题的习惯。
三、教与学的实际过程描述。
程序的顺序结构
一、基本说明
1模块:算法与程序设计(选修1)
2年级:高中二年级
3所用教材版本:广东教育出版社
4所属的章节:第二章第二节
5学时数:40分钟(机房授课)
二、教学设计
1、教学目标:巩固程序设计的一般过程,特别是算法设计一环;初步掌握输入输出语句及赋值语句的应用;初次独立完成一个或两个简单程序设计的全过程。
2、内容分析:本节课内容简单,但是却是学好其它结构的基础,这节课不仅仅是让学生们掌握输入输出语句、赋值语句的使用,而且通过对流程图的观察,得出顺序结构的特点,更重要的是让学生们在解决实际问题的过程中,深刻体会到算法在整个程序设计过程中所占的重要位置。
3、学情分析:高二学生,经过一年的学习,有一定的操作能力,而且在高一下学期,在数学学习过程中,接触到程序设计的理论知识,有一定的理论基础,但是,与现行教材的VB程序设计有一定的区别,而且,学生的基础不是很好,而这课程又偏向理论,学生学习兴趣不是很高。
4、设计思路:本节课,首先让学生尽快地学会使用输入输出语句和赋值语句,这个只要让学生做几个小练习就可以了,然后让学生们做一个求长方形面积和周长的程序设计,重点在于学生把流程图画出来,然后用所学的语句做一个完整的程序,并上机调试运行,检查结果是否有误。
考虑到学生输入程序速度不同,学生掌握本节课所学内容的深度不同,布置两个不同的作业,基础作业就是求圆的面积和周长,扩展作业就是两变量的值互换。
四、教学反思
1、本节课是重点偏向理论知识,学生学习兴趣并不是很高,而且本校学生无论从理论上,还是动手能力上,都不令人满意,这是现实,所以本节课设计的最大亮点就是想方设法地降低学生学习的难度,减少学生学习的困难。
比如说,学生输入程序慢,我采用的三个任务的实际输入语句都不超过七条,而且每条输入的内容也是比较少的。
从上课的情况看,绝大部分学生还是完成了任务1和任务2,少部分学生完成了任务3,从一点上讲,教学是很成功的。
2、在具体教学过程中,我设置了三个讨论环节,意图在于调动大家的积极性,实现互动性教学,从实际上课情况上看,有一定的效果,但是容易跑题,这一点,我以后上课时多加注意。
3、在教学方法上,我采用了任务驱动教学和讲授教学相结合的方式,因为有些东西你要让学生自己领悟,确实有一定的难度,而且上课时间又不够,在关键的地方讲一讲还是有必要的,比如说三种基本语句的语法格式及顺序结构的特点。
从学生反映的情况来看,学生还是基本上掌握了这些要点,这充分说明了讲授教学方法还是有一定的使用场合。
4、在任务的选取上,我还是以教材上的例子或作业为例,灵活性不强,以后有待加强。