当前位置:首页>>信息技术>>教师之家>>教学资源>>高中·教学资源>>教学案例与设计

【教材分析】

本节课教学是在浙教版《信息技术基础》“34 算法及其实现”内容学完之后的一堂综合应用课,依据是《课程标准》中的:

(一)计算机解决问题的基本过程

4)了解程序设计语言、编辑程序、编译程序、链接程序以及程序开发环境等基本知识。

(二)程序设计语言初步

1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。会使用程序设计语言实现顺序、选择、循环三种控制结构。

3)初步掌握调试、运行程序的方法。

4)在使用某种面向对象程序设计语言解决问题的过程中,掌握面向对象程序设计语言的基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用。

教学主要对应《浙江省普通高中学业水平考试标准》中知识条目“算法的程序实现”。

本节内容占教材篇幅不多,但实践体验“模拟用户登录的VB程序”却占了其中的一半,体现了“算法的程序实现”教学中实例应用的重要性,也体现了该内容对学生学会“运用”的要求。

【学情分析】

学生在高一上学期已经学过“算法及其实现”教学内容,由于受课时数的限制,当时对于该内容的掌握程度一般处于“学会初步运用”。一个学期后再来回顾这块内容,部分同学已经比较生疏,因此本节教学设计立足于帮助学生巩固所学,期望有所提升。

教学目标】

1.知识与技能:理解面向对象程序设计中对象、属性、事件和事件处理的概念;掌握VB程序设计语言的基本知识;能运用VB实现一些简单应用。

2.过程与方法:在使用VB面向对象程序设计语言解决问题的过程中,掌握面向对象程序设计语言的基本思想与方法。通过VB程序的实现初步掌握调试、运行程序的方法,提升运用水平。

3.情感态度与价值观:通过从玩“打地鼠”游戏到编写游戏的角色转换,激发学生的求知欲,使学生体会程序设计的快乐,提升学生进一步学习信息技术的兴趣。

【教学重点】

1.熟悉对象、属性、事件、事件驱动等概念并学会运用。

2.选择结构程序的实现。

【教学难点】

将程序应用的表象同VB程序实现的基本思想与方法联系起来。

【教学资源】

1.浙江教育出版社《信息技术基础》第三章34“算法及其实现”。

2.学习指导文档、“打地鼠”游戏。

3.多媒体网络教室。

【教学过程】

教学进程

教师活动

学生活动

设计思想

课前准备

将“学习指导”文档和“打地鼠”游戏下发给学生。

明确本课学习的主题。

使学生对将展开的VB教学有准备。

情境创设

 

邀请学生上台来玩“打地鼠”游戏,一元钱一次机会,分数高有奖励。

参与游戏,参与课堂。

集中学生的注意力,引起学习兴趣。

引入主题

引入材料“地鼠的困惑”,引导学生从VB程序设计的角度来分析“打地鼠”游戏。

分析老师提供的VB程序,思考“地鼠”的本质。

诱发主体,营造课堂学习氛围。

引导探索活动一

介绍情境材料“菜鸟级任务”。

引导学生理解对象、属性等概念,掌握相关应用。

尝试完成任务:给窗体对象铺上“草皮”,演示实现方法,并做简单介绍。

通过一个系列的角色成长任务,在提升学习兴趣的同时实现分层教学。

引导探索活动二

介绍“平民级任务”。

引导学生理解事件、事件处理过程、变量等概念,掌握相关运用。

尝试完成任务:点击“地鼠”得分加3,演示实现方法,并做简单介绍。

任务驱动,在实践中理解事件与事件的处理过程。

引导探索活动三

介绍“精英级任务”:根据得分,标签对象显示不同提示。

引导学生回顾选择语句,并运用If语句实现任务要求。

回顾If语句格式,尝试用If语句实现任务要求。选择合适的事件实现代码。调试通过后提交

用实例帮助掌握选择语句,体会程序设计的乐趣,同时强化“事件”的理解。

引导探索活动四

介绍“骨灰级任务”:小改程序,实现玩家无法得高分。

请学生介绍实现方法。

思考讨论实现方法,并演示。

激发学生探索的欲望,同时引起一些思考。

课堂小结

归纳系列任务中体现的课堂学习要点。布置思考作业。

梳理课堂学习过程。

 

【教学反思】

在算法与程序设计内容的学习过程中,学生的反馈往往是:不“精彩”,却有点难。所以教师在教学设计时,不仅要让学习任务难易得当,能良好地实现学习目标,还要考虑能维持学生整节课学习的兴趣。笔者在本节课教学中,引入“打地鼠”游戏,原本想着很美好,实现起来却是困难重重。对于高中生来说,“打地鼠”游戏的吸引力真只有“三分钟热度”,他们接触过好玩的游戏多着呢。所以在教学导入阶段用玩游戏来吸引学生,接着马上要转换,让学生从游戏的设计实现过程中发现乐趣,获得成就感。然而,看似简单的一个游戏,真要放手让学生去实现,却是无从下手,所以老师要根据学生情况,对任务进行分解和分层。笔者最终确定了四个层级的探索任务,同时进行了情境化处理,帮助学生完成学习目标。

【教学资源说明】

1.打地鼠游戏界面设计

2.学习帮助设计

3.菜鸟级任务

欢迎进入菜鸟集市!摆在你面前的是一个关于“对象属性设置”的任务,完成这个任务你将成为VB界的一员。

任务描述:给窗体对象铺上“草皮”,效果如下图,素材图片在程序文件夹中。

         

4.平民级任务

欢迎进入市民茶馆!VB是基于“事件驱动”的思想来编程,所以,要学好VB,理解“事件”和“事件的处理过程”很重要。

不好了,出大事了!请你快去支援。

任务描述:运行VB程序,点“开始”按钮,发现鼠标点到“草地”上减2分是可以实现的,但“地鼠”被点中却不能实现加3分功能。请你实现点中“地鼠”加3分的功能。

任务提示:仔细分析代码窗口中各个“事件”的作用,思考是哪个“事件”出了问题。

5.精英级任务

这里是精英学堂,作为一名VB界的精英,你应该对程序窗体上的那个标签对象(label1)有意见,怎么总是一句话“菜鸟,加油哦!”,能不能根据得分情况改变标签内容。这是一次艰巨的挑战,你准备好了吗?

任务描述:实现程序功能,当开始游戏后,如果“得分<10”,则标签显示“菜鸟,加油哦!”,如果得分在2030之间,则标签显示“这怎么可能是菜鸟呢?”,如果得分大于等于30,标签显示“高手出现,快围观!”。程序完成以后将整个工程文件夹改名为自己的名字,然后提交。

任务提示:你需要回顾一下选择结构程序对应的VB语句──IF语句,然后先完成以下填空题。

If score < 10 Then

   Label1Caption = "菜鸟,加油哦!"

ElseIf _______ Then

   Label1Caption = "这怎么可能是菜鸟呢?"

Else

   Label1Caption = "高手出现,快围观!"

End If

 

也许你还会问:“IF语句已经弄懂了,然后怎么办?”

6.骨灰级任务

一切也许已无关VB,欢迎来到盒子的殿堂。有位僧人曾经说过:“你永远要宽恕众生,不论他有多坏,甚至他伤害过你,你一定要放下,才能得到真正的快乐”,不知你能否放下?

任务描述:环顾周围的同学,不是精英就是高手,那我又算什么?于是你对程序做了一点小小的修改,从此江湖一片寂静(再也没人能打出高分)。

 

    
【上一篇】
【下一篇】