高中信息技术-程序的基本结构-选择结构教学设计学情分析教材分析课后反思_第1页
高中信息技术-程序的基本结构-选择结构教学设计学情分析教材分析课后反思_第2页
高中信息技术-程序的基本结构-选择结构教学设计学情分析教材分析课后反思_第3页
高中信息技术-程序的基本结构-选择结构教学设计学情分析教材分析课后反思_第4页
高中信息技术-程序的基本结构-选择结构教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

程序的基本结构-----选择结构一、教材分析教材选自教科版《算法与程序设计》第二章第三节,上课时,把教材的导入例子作了的简单的处理,以一个有奖竞猜程序作为导入,既能引起学生的学习兴趣又能使学生更易理解条件语句的执行。至于多种选择语句,先用有奖竞猜做简单讲解,再用另一道根据学生分数判断该成绩是属于哪一个等级的题目作为实践,从而与学生的学习更有联系,提高学习兴趣。二、学情分析学生已掌握算法的概念及描述方法,定义常量与变量的方法,并且体验了可视化编程,为本节的学习打下了基础。三、教学目标1、知识与技能理解程序选择结构中的条件选择语句的执行流程,掌握条件选择语句的使用方法,能够编写简单的选择结构的程序,以解决生活中的一些计算问题。2、过程与方法本节从简单的问题入手,通过有奖竞猜程序,让学生明白条件选取择语句的执行流程及使用方法。进而再做类似的练习,加强学生的理解,课程安排形成循序渐进的梯度,充分挖掘学生潜力。3、情感态度和价值观程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。四、重点难点1、教学重点(1)条件选择语句的使用(2)程序条件选择结构的执行流程(3)会使用条件语句编写程序解决简单的应用题2、教学难点:利用分支结构解决生活中的问题。五、教学方法:自主探究、讲授、观察、展示、分组六、教学过程创设情境导入新课:猜价格游戏。"看商品猜价格"的游戏,下面我们也来模拟玩一下这个游戏。在这个VB所编的程序中,能够对所输入的价格进行判断给出结果从而展示游戏者是否猜对价格。那么,这节课我们就来解密并优化这个程序,这就是我们这节课要学习的内容--程序的选择结构(条件语句)。新课教学:定义:这种先根据条件做出判断,再决定执行哪一种操作的结构称为分支结构,也称为选择结构.

二、单分支结构1、编写程序:手机价格竞猜:某商场举行活动,猜对手机价格就会奖励你一部智能手机。请你帮忙设计一个程序。(手机价格为2999)学生活动:根据以前所学的知识,学生画出流程图并展示引出单分支结构。教师活动:讲解单分支结构if条件then

语句或语句组

endif学生活动:学生根据流程图并利用老师讲解的单分支结构写出程序并展示。

dimpriceassingleprice=val(inputbox(“请输入你心目中的价格”))ifprice=2999thenlbljg.caption=“你真棒,猜对了,手机奖给你!”Endif教师活动:提问学生这个程序有没有缺点?大部分学生看出此程序在价格猜错的时候没有显示猜错的信息。学生思考:如果猜错了也让这个程序显示“对不起,您猜错了”。应如何修改程序。先让学生修改流程图并展示引出双分支结构。三、教师讲解双分支结构if条件then

语句或语句组1

else

语句或语句组2

endif

学生尝试写出程序段,如果猜错了也让这个程序显示“对不起,您猜错了”的程序段并展示。dimpriceasinteger

price=val(inputbox(“请输入你心目中的价格”))

ifprice=7180then

lbljg.caption=“你真棒,猜对了,手机奖给你!”

else

lbljg.caption=“对不起,您猜错啦”

endif学生思考:如果刚才的有奖竞猜进一步优化将猜错了又分为猜高啦和猜低啦,又该如何修改程序。先让学生修改流程图并展示引出多分支结构。

四、教师讲解多分支结构

if条件1then

语句或语句组1

elseif条件2then

语句或语句组2

.......

elseif条件nthen

语句或语句组n

else

语句或语句组n+1

endif学生尝试写出程序段,如果刚才的有奖竞猜将猜错了又分为猜高啦和猜低啦的程序段并展示。dimpriceasinteger

price=inputbox(“请输入你心目中的价格”price)

ifprice=7180then

lbljg.caption=“你真棒,猜对了,手机奖给你!”

elseifprice>7180then

lbljg.caption=“对不起,您猜高啦”

else

lbljg.caption=“对不起,您猜低啦”

endif

实战演练:输入一个学生成绩,评定其等级。规则是90分以上为“优秀”,80-90之间为“良好”,70-80之间为“中等”,60-69之间为及格,60分以下为“不及格”。

dimxassingle

x=val(inputbox(“请输入学生成绩”))Ifx>=90then

Print"优秀"

ElseIfx>=80Then

Print"良好"

ElseIfx>=70Then

Print"中等"

ElseIfx>=60Then

Print"及格"

Else

Print"不及格"

EndIf

五、拓展:当程序出现多分支选择时,用If语句比较烦琐,而使用多分支选择SelectCase语句就方便多了。

SelectCase表达式

Case表达式列表一

语句组1

Case表达式列表二

......

CaseElse

语句组n

EndSelect

展示利用selectcase写的学生成绩等级划分程序段,引起学生兴趣,学生课下自学selectcase另两种条件格式的用法(课本36页)。SelectCasexCaseis>=90print“优秀”Caseis>=80print“良好”Caseis>=70print“中等”Caseis>=60print“及格”CaseElseprint“不及格”EndSelect六、课堂小结1、单分支结构2、双分支结构if条件then

语句或语句组

else

if条件then

语句或语句组

else

语句或语句组2

endif

3、多分支结构(2)SelectCase表达式的值(2)SelectCase表达式的值

Case情况1

语句块1

Case情况2

语句块2

……

CaseElse

语句块n

EndSelect

(1)if条件1then

语句或语句组

elseif条件2then

语句或语句组2

.......

elseif条件nthen

语句或语句组n

else

语句或语句组n+1

endif

七、学业水平真题选择题1、语句ifx=1theny=1,下列说法正确的是()

Ax=1和y=1均为赋值语句

Bx=1和y=1均为关系表达式

Cx=1为关系表达式,y=1均为赋值语句

Dx=1为赋值语句,y=1为关系表达式

二、程序分析题1、补充程序电梯的最大容量为13人,在此范围内电梯能正常运行,超出这个范围电梯将发出警报()

dimaasinteger

a=avl(inputbox(“请输入进入电梯的人数”))

a<=13

print“正常运行”

print“发出警报”

2、用程序实现函数:y=|x|DimXASInteger,YASIntergerX=InputBox(“X=?”)ifthenY=XElseEndIfprint“y=”,yEndSub3、DimXAsInteger,YAsIntegerText1.Text=""X=99:Y=98:M=XIfX<YThenM=YEndIfText1.Text=MEndSub运行结果4、PrivateSubForm_Activate()Dima,b,cAsIntegera=15:b=60:c=38Ifa<bThenm=aElsem=bEndIfIfm>cThenm=cEndIfPrint"M=";mEndSub运行结果:学情分析学生已掌握算法的概念及描述方法,定义常量与变量的方法,并且体验了可视化编程,为本节的学习打下了基础。效果分析本节课教学效果良好,完成了课标规定的教学目标,课堂气氛浓厚,学生有很好的学习积极性,培养了学生的信息素养,创新素养,提高了学生利用信息技术解决实际生活中遇到的问题,培养了学生的编程意识。教材分析教材选自教科版《算法与程序设计》第二章第三节,上课时,把教材的导入例子作了的简单的处理,以一个有奖竞猜程序作为导入,既能引起学生的学习兴趣又能使学生更易理解条件语句的执行。至于多种选择语句,先用有奖竞猜做简单讲解,再用另一道根据学生分数判断该成绩是属于哪一个等级的题目作为实践,从而与学生的学习更有联系,提高学习兴趣。评测练习学业水平真题选择题1、语句ifx=1theny=1,下列说法正确的是()Ax=1和y=1均为赋值语句Bx=1和y=1均为关系表达式Cx=1为关系表达式,y=1均为赋值语句Dx=1为赋值语句,y=1为关系表达式二、程序分析题1、补充程序电梯的最大容量为13人,在此范围内电梯能正常运行,超出这个范围电梯将发出警报()dimaasintegera=avl(inputbox(“请输入进入电梯的人数”))a<=13print“正常运行”print“发出警报”2、用程序实现函数:y=|x|DimXASInteger,YASIntergerX=InputBox(“X=?”)ifthenY=XElseEndIfprint“y=”,yEndSub3、DimXAsInteger,YAsIntegerText1.Text=""X=99:Y=98:M=XIfX<YThenM=YEndIfText1.Text=MEndSub运行结果4、PrivateSubForm_Activate()Dima,b,cAsIntegera=15:b=60:c=38Ifa<bThenm=aElsem=bEndIfIfm>cThenm=cEndIfPrint"M=";mEndSub运行结果:课后反思本节课教学效果良好,学

温馨提示

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

评论

0/150

提交评论