- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“揭秘猜数游戏”程序的选择结构
PAGE
PAGE 10
揭秘“猜数游戏”
——程序的选择结构
一、教材分析
本课内容选自广东教育出版社信息技术(选修1)《算法与程序设计》的第二章“程序设计基础”,第3节“程序的选择结构”。计划用两课时。
第二章是程序设计的基础和开端,涵盖了VB程序设计语言的基本知识和程序设计的基本思想与方法。本章的教学要注重激发学生运用计算机程序来解决问题的学习热情。本节的主要内容:通过实例,引导学生经历分析问题、设计算法、编程求解等用计算机解决问题的基本过程,介绍VB语言的条件语句、关系表达式、条件语句嵌套、多分支语句、多重选择语句和程序的选择结构。
二、设计思想
“猜数游戏”是笔者设计的一个综合任务,本堂课引导学生随游戏的难度变化而学习并使用不同的选择结构的基本语句,在解决问题的同时掌握语句的相关知识。
笔者认为VB基本语句的学习应至少抓住两个关键点:①格式②执行过程。
三、学生分析
我校为重点校,学生的基础比较好,有小部分学生对程序设计很感兴趣。本课之前学生已经完成游戏界面的设计制作,实现了启动程序或单击“再猜一次”按钮时随机出题,双击窗体时弹出答案等功能。“如何判断用户的答案是否正确?”是上节课的遗留问题,将通过学习程序的选择结构来解决。
四、教学目标
目标维度行为目标
知识与技能(1)掌握VB语言的条件语句、多重选择语句的格式及执行过程,了解条件语句的嵌套和If…Then…ElseIf语句。
(2)掌握VB语言的关系表达式、关系运算符等程序设计语言的基本知识。
(3)初步掌握程序调试运行的方法。过程与方法(1)经历用计算机解决问题的过程,学会使用VB语言的条件语句、多重选择语句来实现选择控制结构,解决实际问题。
(2)通过单步调试和“立即窗口”的使用,结合编程实践,理解语句的执行过程及功能。情感态度价值观逐步培养用计算机解决问题的思想,逐步提高编程求解问题的能力,体验到问题解决的成就感。五、教学重点难点
教学重点:①条件语句和多重选择语句的格式及执行过程 ②关系表达式
教学难点:①条件语句中的Else语句的理解 ②正确选择合适的语句解决实际问题
六、教学策略
教学方法:“问题解决教学法”为主,结合讲授法、演示法、讨论法、半成品策略,学生的学法以自主探究为主。
教学策略:
(1)游戏激趣,引导学生走进“探秘”的编程世界;
(2)从应用出发,问题引领,步步为营,引导学生循序渐进地学习选择结构的基本语句,掌握其用法;
(3)自主探究,自我学习,发现、学习并掌握新知;
(4)“练、讲、练”结合,让学生学得扎实,能正确选择合适的语句解决实际问题;
(5)利用VB的单步调试和“立即窗口”工具,帮助学生更好地理解程序的执行过程。
七、教学过程
【前期教学说明】:
由“师生猜数游戏”活动暖场,教师随机地在纸上写一个数,学生猜数。如果猜对了,教师出示“笑脸”图片;如果猜错了,教师出示“哭脸”图片。学生很快会提出要求:高了还是低了呀?教师顺应学生的要求,猜高了出示“高了”图片,猜低了出示“低了”图片。而后,教师提出:能不能让计算机陪我们玩猜数游戏呢?如何实现这个需求?
师生共同分析,得出结论:
计算机要能够随机地出题,比如随机给出1~100的整数。
最好有查看答案的功能。
能根据用户输入的数值做出判断并在窗体上显示相应的图片。
首先,学生根据《学案》完成游戏界面的设计(巩固可视化编程的学习,同时也是进一步认识VB的程序设计包括界面设计和代码设计两部分);
其次,教师补充Randomize语句、Rnd随机函数和全局变量知识,指导学生用程序实现启动程序或单击“再猜一次”按钮时随机出题的功能(这也是为“过程与函数”一节做铺垫);
最后,教师补充用Image图片框控件显示图片的属性赋值语句,指导学生用程序分别实现显示“笑脸”、“哭脸”、“高了”、“低了”图片的功能。(为下节课的“根据用户输入的数字显示不同的图片”程序做铺垫)
【本课教学过程】:
环节一:复习导入(3分钟)
随机展示学生上节课的作品,接着展示教师示范作品(如右图),对比得出:同学们的作品界面上至少还需要1个文本框控件和1个命令按钮控件,以实现让用户输入数字和判断的功能。
用“随机点名器”随机抽取学生回答问题:
1、如何用程序实现“把用户输入在文本框中的数值赋给变量Guess”的功能?这是什么语句?
Guess=Val(txtInput.Text) 赋值语句
2、这行语句应写在哪个对象的事件过程中?Guess变量如何定义?
Private Sub cmdJudge_Click()
定义变量Guess,获取用户输入在文本框中的值
Dim Guess As Integer
Guess=Val(txtInput.Text)
End
文档评论(0)