论文部分内容阅读
● 教学目标
知识与技能:初步掌握分支结构程序的特点;掌握if语句的基本格式、功能和用法;学会用if 语句解决实际生活中的问题。
过程与方法:通过问题的逐步深入,初步掌握运用VB分支语句解决实际生活中问题的一般过程和方法。
情感态度与价值观:培养学生的逻辑思维能力,使学生初步具有程序设计的思想及运用程序解决实际问题的思维方式。
● 内容分析
本节课是中国地图出版社的天津市七年级信息技术教材下册第十单元第四节的主要教学内容(选学)。在本节课之前,学生已经熟悉了VB的开发环境,了解了VB程序设计的基本概念,初步掌握了程序设计的顺序结构。
本节的重点:让学生初步掌握if语句的格式和用法,尝试用if语句解决日常学习、生活中的实际问题,培养学生程序设计的思想和思维方式。
本节的难点:让学生能灵活运用if分支结构语句解决实际问题。相对循环结构,学生比较容易接受分支结构设计,而且使程序变化多样的教学设计,对学生很有吸引力。如果采用常规的程序教学内容,会使学生觉得程序设计枯燥、与实际生活没什么联系。所以,本节教学内容以奥运知识为背景,从学生熟悉的问题出发,采用知识游戏和比赛的方式,充分激发学生学习VB程序的兴趣,并通过问题的逐步深入,使学生在紧张而愉快的学习氛围中掌握VB分支结构语句。刚开始学习稍复杂的程序设计,学习过程应由浅入深,在分析“福娃考考你”程序时,教师指导学生去逐步分析问题。而“奥运五环”程序则为半成品,让学生在补充程序代码的过程中学习编写程序。最后在“猜猜他们是哪国人”的程序中引导学生尝试着独立编写程序代码。最后,对if分支结构语句进行知识的反馈和总结。
● 教与学的实际过程
(一)教学引入(快乐英语拼句)
1.师:今天这节课全班同学分成两组,在我们本节课的学习过程中会有几个比赛活动,每个比赛胜出的组可以获得一个奥运吉祥物——福娃图片,本节课结束时,我们看看哪一组得到的福娃图片最多。希望小组内的同学能够齐心协力。
学生分成两组,并且选出组长(这个工作可以在课前完成)。
2.师:2008年,作为中国人我们感到自豪与骄傲,第29届奥运会在北京举办,天津是奥运会的协办城市,全国人民都在学习英语。这不,老师也在加紧学习英语。现在就遇到问题了,你能帮老师完整地翻译下面的句子吗?“如果你有时间,那么可以陪我买奥运纪念品吗?否则,我只能呆在宾馆里看电视了。”(只知道部分短语)
关键词:买奥运纪念品(buyOlympic souvenirs),有时间(have time),如果(if),那么(then),否则(else), 呆在宾馆 (stay in the hotel),看电视(watching TV)。
学生尝试利用教师提供的关键短语,翻译成完整的英语句子。组内学生可以讨论,看哪组最先完成。
3.教师分析英语句子。
If you have time, then, can you buy Olympic souvenirs with me?Else, I can only stay in the hotel watching TV.
师:看来我能否去买奥运纪念品的条件是“你有时间”,如果条件成立,那么可以去;如果没时间,即条件不成立,就不能去了,只能呆在宾馆里。那么,这些英语句子和我们今天要学习的VB分支结构语句又有什么关系呢?大家别着急,我们先来比比看,看谁是奥运知识的百事通。最先完成的小组请派一个学生代表回答翻译的句子。获胜的小组会得到一个福娃图片,落后的小组加油哦!
(二)福娃考考你——奥运知识问答游戏(知识内容:单行if…then…else语句)
1.师:请大家运行“福娃考考你.exe”程序。当你回答对了,屏幕上会显示一个快乐的福娃;回答错误时,屏幕上会出现一个哭脸。
学生打开教师共享的VB学习网站中的“福娃考考你”网页,运行“福娃考考你.exe”程序,学生可以独立或相互讨论完成知识问答题。
2.师:电脑是怎么判断出我们给出的答案是对或错,并且显示相应的图片的呢?
分析:联系刚才的英语翻译,让电脑判断是否可以用英语来表示。
学生思考教师的问题,尝试找出想要解决的问题和if…then…else之间的关系。
3.教师分析问题。
(1)我们是不是可以这样描述刚才的问题:If答案是对的then出现福娃else出现哭脸。
(2)又出现问题了:“答案是对的”怎么用VB语句表示?出现福娃图片怎么用VB语句表示?
(3)教师给出程序中几种控件及主要属性。
(4)分析:答案在文本框中输入,应是text1的text属性:Text1.Text = "D"。福娃图片出现应是image1的visible属性:Image1.Visible = True。
(5)大家尝试着书写if语句。
学生根据自己的分析和老师的帮助与提示,尝试书写出程序代码。
4.教师打开“福娃考考你”源程序,双击“看看对吗”按钮,查看代码如下:
If Text1.Text = "D" Or Text1.Text = "d" Then Image1.Visible = True Else Image2.Visible = True(代码在一行显示)。
师:比较老师的代码和你们自己书写的代码有什么不同呢?
学生尝试看懂程序语句,比较和自己书写的代码有什么不同,并且简单说出自己对程序语句的理解及分析。
5.教师进行知识归纳和小结。
分支结构If语句单行。
格式一:if条件?then?语句一 else?语句二。
功能:当条件成立时执行语句一,否则执行语句二。
说明:条件为关系表达式或者逻辑表达式时,它们的值为true或false。关系运算符用于比较两个字符串或两个数值,如Text1.Text = "D"和Text1.Text = "d"。
举例:如上面的程序代码:Text1.Text = "D"Or Text1.Text ="d",Text1.Text = "D"为关系表达式,or 为逻辑运算符“或”。
格式二:if条件then语句。
功能:条件成立时执行then后的语句,如果条件不成立,跳过此行执行下一行。
学生认真地听教师讲解分支结构if单行语句的格式、功能和说明。
(三)你了解奥运五环吗(知识内容:单行“if…then语句”)
1.师:我们都知道奥运会的标志是五环相连,那这五环是什么颜色?它们代表什么含义?这五个彩色圆环又是如何排列的呢?如果不知道,你运行完下面的“奥运五环.exe”程序就知道了。
VB程序界面如图1、2。
学生运行奥运五环.exe程序,思考程序是如何使用“if…then语句”实现的。
2.教师分析程序中需要的几种控件及主要属性。帮助学生逐步思考如何用“if…then语句”解决问题。
师:老师仅完成了部分程序。希望大家把老师没有完成的程序补充完整,使之正常运行。全班分成两组进行比赛,看哪组同学在规定的时间内完成程序代码补充,使奥运五环程序正常运行的人数最多。小组内的同学可以讨论,先完成的同学可以帮助还没有完成的同学。
学生运行奥运五环.vbp工程,并打开运行奥运五环.frm窗口,双击“确定”按钮,将教师没有完成的程序补充完整。
知识与技能:初步掌握分支结构程序的特点;掌握if语句的基本格式、功能和用法;学会用if 语句解决实际生活中的问题。
过程与方法:通过问题的逐步深入,初步掌握运用VB分支语句解决实际生活中问题的一般过程和方法。
情感态度与价值观:培养学生的逻辑思维能力,使学生初步具有程序设计的思想及运用程序解决实际问题的思维方式。
● 内容分析
本节课是中国地图出版社的天津市七年级信息技术教材下册第十单元第四节的主要教学内容(选学)。在本节课之前,学生已经熟悉了VB的开发环境,了解了VB程序设计的基本概念,初步掌握了程序设计的顺序结构。
本节的重点:让学生初步掌握if语句的格式和用法,尝试用if语句解决日常学习、生活中的实际问题,培养学生程序设计的思想和思维方式。
本节的难点:让学生能灵活运用if分支结构语句解决实际问题。相对循环结构,学生比较容易接受分支结构设计,而且使程序变化多样的教学设计,对学生很有吸引力。如果采用常规的程序教学内容,会使学生觉得程序设计枯燥、与实际生活没什么联系。所以,本节教学内容以奥运知识为背景,从学生熟悉的问题出发,采用知识游戏和比赛的方式,充分激发学生学习VB程序的兴趣,并通过问题的逐步深入,使学生在紧张而愉快的学习氛围中掌握VB分支结构语句。刚开始学习稍复杂的程序设计,学习过程应由浅入深,在分析“福娃考考你”程序时,教师指导学生去逐步分析问题。而“奥运五环”程序则为半成品,让学生在补充程序代码的过程中学习编写程序。最后在“猜猜他们是哪国人”的程序中引导学生尝试着独立编写程序代码。最后,对if分支结构语句进行知识的反馈和总结。
● 教与学的实际过程
(一)教学引入(快乐英语拼句)
1.师:今天这节课全班同学分成两组,在我们本节课的学习过程中会有几个比赛活动,每个比赛胜出的组可以获得一个奥运吉祥物——福娃图片,本节课结束时,我们看看哪一组得到的福娃图片最多。希望小组内的同学能够齐心协力。
学生分成两组,并且选出组长(这个工作可以在课前完成)。
2.师:2008年,作为中国人我们感到自豪与骄傲,第29届奥运会在北京举办,天津是奥运会的协办城市,全国人民都在学习英语。这不,老师也在加紧学习英语。现在就遇到问题了,你能帮老师完整地翻译下面的句子吗?“如果你有时间,那么可以陪我买奥运纪念品吗?否则,我只能呆在宾馆里看电视了。”(只知道部分短语)
关键词:买奥运纪念品(buyOlympic souvenirs),有时间(have time),如果(if),那么(then),否则(else), 呆在宾馆 (stay in the hotel),看电视(watching TV)。
学生尝试利用教师提供的关键短语,翻译成完整的英语句子。组内学生可以讨论,看哪组最先完成。
3.教师分析英语句子。
If you have time, then, can you buy Olympic souvenirs with me?Else, I can only stay in the hotel watching TV.
师:看来我能否去买奥运纪念品的条件是“你有时间”,如果条件成立,那么可以去;如果没时间,即条件不成立,就不能去了,只能呆在宾馆里。那么,这些英语句子和我们今天要学习的VB分支结构语句又有什么关系呢?大家别着急,我们先来比比看,看谁是奥运知识的百事通。最先完成的小组请派一个学生代表回答翻译的句子。获胜的小组会得到一个福娃图片,落后的小组加油哦!
(二)福娃考考你——奥运知识问答游戏(知识内容:单行if…then…else语句)
1.师:请大家运行“福娃考考你.exe”程序。当你回答对了,屏幕上会显示一个快乐的福娃;回答错误时,屏幕上会出现一个哭脸。
学生打开教师共享的VB学习网站中的“福娃考考你”网页,运行“福娃考考你.exe”程序,学生可以独立或相互讨论完成知识问答题。
2.师:电脑是怎么判断出我们给出的答案是对或错,并且显示相应的图片的呢?
分析:联系刚才的英语翻译,让电脑判断是否可以用英语来表示。
学生思考教师的问题,尝试找出想要解决的问题和if…then…else之间的关系。
3.教师分析问题。
(1)我们是不是可以这样描述刚才的问题:If答案是对的then出现福娃else出现哭脸。
(2)又出现问题了:“答案是对的”怎么用VB语句表示?出现福娃图片怎么用VB语句表示?
(3)教师给出程序中几种控件及主要属性。
(4)分析:答案在文本框中输入,应是text1的text属性:Text1.Text = "D"。福娃图片出现应是image1的visible属性:Image1.Visible = True。
(5)大家尝试着书写if语句。
学生根据自己的分析和老师的帮助与提示,尝试书写出程序代码。
4.教师打开“福娃考考你”源程序,双击“看看对吗”按钮,查看代码如下:
If Text1.Text = "D" Or Text1.Text = "d" Then Image1.Visible = True Else Image2.Visible = True(代码在一行显示)。
师:比较老师的代码和你们自己书写的代码有什么不同呢?
学生尝试看懂程序语句,比较和自己书写的代码有什么不同,并且简单说出自己对程序语句的理解及分析。
5.教师进行知识归纳和小结。
分支结构If语句单行。
格式一:if条件?then?语句一 else?语句二。
功能:当条件成立时执行语句一,否则执行语句二。
说明:条件为关系表达式或者逻辑表达式时,它们的值为true或false。关系运算符用于比较两个字符串或两个数值,如Text1.Text = "D"和Text1.Text = "d"。
举例:如上面的程序代码:Text1.Text = "D"Or Text1.Text ="d",Text1.Text = "D"为关系表达式,or 为逻辑运算符“或”。
格式二:if条件then语句。
功能:条件成立时执行then后的语句,如果条件不成立,跳过此行执行下一行。
学生认真地听教师讲解分支结构if单行语句的格式、功能和说明。
(三)你了解奥运五环吗(知识内容:单行“if…then语句”)
1.师:我们都知道奥运会的标志是五环相连,那这五环是什么颜色?它们代表什么含义?这五个彩色圆环又是如何排列的呢?如果不知道,你运行完下面的“奥运五环.exe”程序就知道了。
VB程序界面如图1、2。
学生运行奥运五环.exe程序,思考程序是如何使用“if…then语句”实现的。
2.教师分析程序中需要的几种控件及主要属性。帮助学生逐步思考如何用“if…then语句”解决问题。
师:老师仅完成了部分程序。希望大家把老师没有完成的程序补充完整,使之正常运行。全班分成两组进行比赛,看哪组同学在规定的时间内完成程序代码补充,使奥运五环程序正常运行的人数最多。小组内的同学可以讨论,先完成的同学可以帮助还没有完成的同学。
学生运行奥运五环.vbp工程,并打开运行奥运五环.frm窗口,双击“确定”按钮,将教师没有完成的程序补充完整。