视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
程序的选择结构——教案
2025-09-29 08:46:53 责编:小OO
文档
程序的选择结构

(教案)

一、教材分析:

本课选自广东教育科学出版社出版的普通高中课程标准实验教材《信息技术》(选修1)算法与程序设计的第二章第三节——程序的选择结构的部分内容。

本章是程序设计的基础,涵盖了程序设计的基本思想与方法。

二、教学对象:

    本节课的教学对象是高二年级学生,大部分同学对程序设计都很感兴趣,但有畏难情绪,考虑到这些情况,教师以一个耳熟能详的成语故事为教学案例,导入知识点,激发学生学习兴趣。

三、教学目标:

(一)知识与技能目标

掌握VB语言中的If条件语句的格式、执行过程及其应用。

(二)过程与方法目标

通过实例,引导学生自主探究,让学生体验分析问题—设计算法—编写程序—调试运行—检测结果等环节,掌握用计算机解决具体问题的一般过程。

(三)情感态度和价值观

1、体验程序设计的独特魅力,增强学生对程序设计的兴趣。

2、通过教学内容渗透思想品德教育。

四、教学重点与难点

1、教学重点:①IF语句的格式、执行过程及其应用 

②条件表达式的表示方法

2、教学难点:应用选择语句解决实际问题;

五、教学方法与教学策略

以“问题解决教学法”为主,采用任务驱动、学生自主探究、合作交流的方式,引导学生循序渐进地学习和掌握条件语句的用法。

六、教学过程

教学环节教师活动学生活动设计意图
创设情境

提出问题

引入课题

向学生播放一段“三天打鱼,两天晒网”的视频。观看视频,并思考。引起学生对本节课的兴趣;

由被动接受到主动探索。

案例分析

小组讨论

梳理思路

看完视频向学生解释视频中成语的意思并提出假设:以三天为周期打一天鱼,晒两天网,到了第5天是该打鱼还是晒网呢?到了第6天、第7天甚至是第n天呢?让学生思考能否用顺序结构解决该问题。

——显然用顺序结构是无法解决这种问题的!

那么究竟应该如何解决呢?这就要用到程序的第二种控制结构——程序的选择结构。(屏幕出现标题,同时板书标题)

让学生分析思考:用顺序结构能否解决该问题?提高学习积极性;

主动思考

联系实际

小组讨论

分析问题

教师讲解

引出新知

程序的选择结构(也称为分支结构),在VB中有If语句和多重选择语句2种。今天我们一起来学习第一种选择语句——If语句。    

(板书)一、If语句

        首先我们要弄清楚的它的基本格式。

(板书) 1、格式:

If  条件  Then  

语句组1  

Else  

语句组2

              End if

    if表示如果,如果条件成立,then那么就执行语句组1,else否则,也就是条件不成立,执行语句组2,end if表示结束整个if选择。

    在弄清楚了If语句的格式以后,我们再来分析一下它的执行过程:

(板书)2、执行过程(展示并讲解流程图)

在教师的引导下,学习If选择结构的新知识。包括:

语句格式、

语句功能、

执行过程等。

教师讲授新知识,学生学习新知识。
知识应用

动手实践

拓展训练

巩固练习

举一反三

加深理解

布置作业

巩固知识

加深理解

课堂小结

结束语

(板书)3、If语句的应用

以 “三天打鱼两天晒网”的问题为例:假设他以后都是每3天,打1天鱼,晒2天网(第一天打鱼),到了第n天是该打鱼还是晒网呢?

让学生以小组为单位进行讨论:1、用什么方法来判断第n天是3天中的哪一天; 2、求余数可用前面学习的哪一个运算符呢?

…….

在学生回答的基础上带领大家进一步分析该问题,并让学生根据对问题的分析,画出执行时的流程图。

    屏幕逐次展示流程图,边展示边讲解,同时引领学生依据流程图写出相应代码。

向学生介绍实际VB程序的编写过程(以截屏方式讲解)同时演示已经做好的程序(输入若干数据,检验程序正确与否)。

就该程序提出问题:1、能否将“n mod 3=1”改为 “n mod 3 <>1”?如果可以,下面的输出语句又该如何改变呢?2、如果将它改为多条件表达式是否可以呢?

请学生进一步思考:如果以5天为周期,打三天鱼,晒两天网,这里的条件又该是如何书写呢?

最后布置课后作业:设计一个常玩的石头剪刀布的游戏,要求达到这种效果(演示效果),并给学生三点提示:1.剪刀石头布,我们可以分别用1、2、3来表示,2.计算机随机出剪刀石头布,实现该功能语句: 变量=Int ((3-1+1) * Rnd + 1) 3.是分支中可以嵌套分支。

今天通过对三天打鱼两天晒网问题的求解,初步学习了vb选择结构中的if条件语句,重点学习了if语句的格式、执行流程及其应用,在格式中关键字只要按固定位置正确书写即可,而条件和语句组是变化非常多的,所以希望大家结合上节课所学的知识,多加练习。

同学们!“有志者,事竟成!”我们的程序设计课程才刚开始,希望大家发扬“刻苦努力、顽强拼搏、持之以恒的”精神,千万不要“三天打鱼两天晒网!”

小组讨论:

如何判断第n天是3天中的哪一天?(5人一小组)

1、学生依据对问题的分析画出流程图

2、在教师引导下写出相应代码

学生思考:

1、条件“n mod 3=1”可否改为“n mod 3 <>1”,如果可以,输出又该如何改变?

2、“n mod 3 <>1”这个单条件可否改为多条件。

3、周期为5天时,条件的书写有哪些?

学生通过对条件的不同书写方法的掌握,达到掌握重点的目的。

小组协作

探究交流

动手实践

由于代码的严谨性,很多同学在输入法方面都会犯错,让他们小组内彼此找错,加强协作能力。

提高学生的分析能力和动手能力。

拓展训练

条件的书写遵循循序渐进的教学原则,举一反三,达到突出重点、突破难点的目的

布置作业

巩固知识

加深理解

为后续课程内容的学习打下基础

对本节所学知识进行小结

加强记忆

渗透思想品德教育

教学反思本节课创造性地使用了教材,设计了不同于教材的教学案例;通过“情境导入——案例分析——实践体验——拓展提高——评价总结”五大步完成教学活动,层层深入,教学设计环环相扣,学生参与的热情高,分层练习的设计使学生的学习更加有效,学生在练习中体验了成功的快乐,学生拥有思维的时间和空间,可自主选择完成任务,本节课结束后,学生充分了解了程序设计与我们的生活的关系,会对信息的编程加工产生兴趣。

本节课的不足之处首先学生的小组合作体现的不是很多,应该对如何提高小组合作积极性做出更多的努力;其次对学生的评价主要是知识点的评价,如何使评价更加客观合理还需再作进一步研究。

下载本文
显示全文
专题