《我的滑板车——VB逐帧动画》教学设计

2018-01-29 19:08史妮娜
中国信息技术教育 2018年2期
关键词:控件滑板动画

史妮娜

创新整合点

1.教学内容创新

利用学生喜欢动漫、爱玩游戏、喜欢花式滑板的天性,将教学内容与学生兴趣进行整合,开发设计了“滑板少年”VB动漫小游戏(如下图),让学生成为游戏中的一个角色,增加带入感,在情境交互体验中,感受VB编程的魅力,顺势引入课程内容——如何利用VB 6.0设计开发动漫互动游戏。

2.教学方式创新

设置了“程序实验室”这个环节,通过设置“你想尝试的interval值”,引导学生大胆尝试分数、小数、整数、负数、零,总结出interval的取值范围以及对速度的影响,以此培养学生记录观察程序实验数据的好习惯,通过数据思维的培养,引导学生,用数字和事实说话,对数据背后的规律和内涵进行理性的挖掘与总结归纳,以此辅助他们决策,指导实践。笔者采用先学后教、自主探究、小组合作的方式让学生深入参与和体验,引导学生开展深度探究。

3.教学理念创新

以VB为载体的编程教学其目的在于培养学生的抽象逻辑思维、计算思维、创新思维,增强将创意变成创造的可能性,为明天打好基础。为此,在课堂中教师要重视培养信息技术学科的核心素养并践行创客教育的理念。在VB教学活动中,教师要注意创设数字化学习环境,设置能够锻炼学生计算思维的环节,贯彻面向创新的教学理念,提升创新能力。在本节课设计中有Open mind、Open job的引导思考,有无拘无束、脑洞大开的脚本设计,启迪创造性思维的产生,加强趣味性,学生只有做自己热爱的事情,才会更加投入。

教材分析

本节课是广东省高等教育出版社出版的深圳市八年级信息技术教材下册第二章“程序设计入门”第四节“逐帧动画”的教学内容。本课题分两个课时完成,本节课为第一课时,主要内容是学习和应用Timer控件、Option Button控件。

学情分析

本节课的教学对象是八年级的学生,他们对形象生动、形式多样的学习更加容易理解也更有兴趣,对于抽象的程序设计会觉得像数学一般枯燥,不能长久投入学习热情,在女生身上这种倾向更加明显。此外,八年级的学生求知欲强,对世界充满好奇,喜欢体验尝试、展现自我,具备初步的自主学习、合作探究的能力,但学生个体差异较大,分层严重,个别学生存在不自信、羞于表现等顾虑,但又希望能得到他人的肯定。

教学目标

知识与技能目标:了解动画的生成原理和动画设计基本要素;理解Timer控件、Option Button控件在制作动画过程中各自发挥的作用;掌握Timer控件、Option Button控件的功能和用法;应用Timer控件、Option Button控件制作动画。

过程与方法目标:通过动漫游戏互动,激发学习兴趣,引入课程内容“VB逐帧动画”;通过自主探究、先学后教,参照案例实现滑板少年循環左移,体会timer控件的功能和用法;通过实验观察,比较不同的interval值对速度的影响,归纳总结interval的取值范围、功能和用法;通过知识迁移,学会应用option button控件,实现滑板少年可选择快、中、慢3个不同的速度前进;通过开放思考、自主创新,思考如何让滑板少年在到达家门口之后,重新从最右边开始前进(衔接下节课)。发挥想象,设计脚本,应用多个角色,完善并丰富动画设计(课外探究)。

情感态度与价值观目标:通过用VB制作逐帧动画,认识VB编程的功能,增强学习兴趣和内驱力。通过成功制作动画作品,获得成就感,增强自信心。

教学重点、难点

重点:Timer控件、Option Button控件的功能和用法。

难点:理解Timer控件的interval属性的内涵;运用Timer、Option Button控件解决实际问题。

教学资源与工具

多媒体网络机房、“极域”教师控制软件、多媒体投影、多媒体课件、VB 6.0开发环境、视频播放器、互动小游戏.exe、学习文档、红色画笔、实验表。

教学过程

1.游戏互动,娱乐学习

教师向学生展示VB动漫互动游戏作品“滑板车”,要求学生在玩游戏的过程中思考:滑板少年的位置发生了什么变化?如何实现角色的位置变化?引入动画生成原理、动画设计的基本要素,阐述VB动画与逐帧动画的关联,回顾image控件的坐标变换知识。

学生欣赏VB动漫游戏作品“滑板车”,观察角色坐标变化,思考如何利用VB实现。

设计意图:引入动漫互动游戏,可以有效激发学生的学习热情;使用启发式语言语句启迪学生思考;引入逐帧动画、VB动画相关知识;回顾旧知,进行铺垫。

2.补充代码,练一练

师:如何让滑板少年前进一步?

学生补充代码,实现功能,熟悉界面布局和控件名称,应用旧知,添加语句实现功能。

设计意图:考查学生对image坐标变化的理解程度;实现前进一步操作,从而引出下面的教学内容。

3.自主探究,先学后教

师:人物是如何点击一次持续左移的?(教师展示timer控件的应用案例,布置任务1)

学生思考如何完成持续左移,观察参考案例,在对比中建立对timer控件功能的初步印象,利用学习文档自主探究,完成程序编写,并思考timer控件的用法及功能。学生提交作业尝试总结timer控件在制作动画的过程中发挥的作用。本组内的学生自由讨论,先完成的学生可以帮助未完成的学生。

教师根据学生的掌握情况,进行点评,并讲述timer控件的功能、用法、特点及注意事项。(timer的本质是重复执行直到被停止,timer控件循环作用实现动画中动作重复执行)

设计意图:案例比文字更能引起学生的关注,先让学生从案例中学习,激起学生的好奇心,再引导他们逐步深入思考问题。学生根据对新知识的理解,分析问题,学会思考,掌握用程序解决实际问题的思维方法。考虑到学生是初学VB,直接编写太多的代码会让学生无从下手,所以教师在学案中给出程序的参考代码,这会增强学生的自信心和成就感。endprint

4.程序实验室

师:滑板少年前进速度过慢,如何解决?(鼓励学生尝试改变interval的值,观察少年的运动情况,小组合作完成实验表)

学生利用自学文档,小组合作,自主探究interval属性的内涵及应用,开展编程实验,记录程序结果,完成实验表(如下表),尝试总结interval的内涵,以小组为单位在讲台上向全班发布研究成果,给出依据。

师:猜猜interval的功能是什么?是速度,还是时间间隔?请大家详细了解interval的内涵。

学生通过学习得知:Interval的本质是时间间隔。

设计意图:培养学生的计算思维和实验观察能力,在学习的过程中充分体验程序设计的乐趣,培养他们记录观察程序实验数据的好习惯。通过数据思维的培养,教师引导学生进行理性的挖掘与总结归纳,用数字和事实说话。

5.知识迁移,学会应用

师:如何实现人机友好交互,在同一界面自由选择不同的速度让角色完成前进?(可以通过滑竿也可以通过选项方式)

教师展示option button控件应用案例,让学生在观察中了解控件的功能。

学生思考如何实现交互,观察投票器,利用学习文档自主探究,合作学习完成任务2,并尝试总结option button控件在制作动画的过程中发挥的作用。

教师在学生实践总结的基础上,进行提点,讲述option button控件的功能、用法、特点及注意事项。

Option button控件在动画中的应用是与用户进行友好交互,实现选择功能。

设计意图:知识迁移及应用,加大难度,举一反三。组内互助能提高学生的学习效率,避免以往教学中仅是教师单独辅导学生所造成的局限性。组间竞争能激发学习热情,提高学习效率。

6.小组成果展示与评价

师:同学们今天都有哪些收获?哪个小组表现得最为突出?

学生以小组为单位展示学习成果,总结本节课的知识点和注意事项,开展自评和互评。

教师小结并点评。

设计意图:“生命因展示而自信,课堂因展示而精彩”。“展示”作为生本、创新课堂的核心环节,对提升综合素养,增强团队凝聚力、荣誉感,促进互帮互助有重要作用。评价是无形的激励,恰当的评价能促进学生课堂展示水平的提高,促进学生自主学习能力和健康人格的发展。

7.课后拓展,头脑风暴创新设计

师:如何让滑板少年在到达家门口之后,重新从最右边开始前进呢?如何让滑板少年实现连续的动画效果(引出下节课IF语句)?如何让滑板少年实现类似腾空的动作效果?请大家发挥想象,自己设计脚本,应用多个角色,完善情节,完成动画设计(引发创新思考)。

学生思考创新,应用新知,动手实践。

设计意图:鼓励学生创新与设计,鼓励学生应用知识;使学生明白,知识不只是学习,重要的是应用和创新;促进学生创造力的提升,并在“做中学”。

教学反思

1.游戏化教学

滑板运动源于美国西海岸,因为能充分挑战自我,张扬个性,充满动感和激情,深受青少年喜欢,是年轻、魅力、时尚的代名词。笔者用VB开发一个关于滑板运动的互动小游戏,让这项时尚的运动更加充满科技感,学生通过输入自己的名字进入系统,成为游戏中的一个角色,这种情境的带入刺激了学生的思维,调动了学生的兴趣,吸引了他们的眼球。这个尝试使笔者明白,他山之石可攻玉,游戏教学魅力大,要想理解学生,必须站在学生的角度思考,采集他们感兴趣的素材完成课程设计,抽象的程序设计完全可以变得形象生动,富于视觉魅力,容易上手。

2.个性化自适应学习

教师提供了丰富的自主学习资源,如学习文档、视频、参考程序等,学生以小组为单位,组织探究,完成循序渐进的3个任务:应用旧知实现一步走、通过模仿实现循环前进、举一反三实现友好交互。在完成任务的过程中分析实验数据,进行深入的探究,归纳出知识要点,并在全班分享结论。学习的方式有合作、探究、做中学、先学后教、深入学习等,使学生成为学习的主人。学生能解决的问题教师决不插手,课堂变成了思辨、实践、展示综合才能的舞台,课堂的高效、学生的表现让笔者坚信这些尝试的正确性,并创造条件让学生自主学习。

3.教师变导演

教师不再是课堂的权威统治者,而是教学环境的建设者,教师为学生提供各种資源、学习方式、学习组织形式,为学生的个性化学习提供帮助,学生以团队合作的方式进行自主探究学习,在分享成果的过程中相互促进,教师是他们的后盾、伙伴、心智的激励唤醒者。

4.为计算思维、创新能力而战

程序设计是培养中小学生逻辑思维能力的重要课程,在设计教学的过程中教师应强调基于创造的学习,以创新为目的,有意识地启迪学生的逻辑思维,培养学生的创意想法,增强学生的创新能力,促进学生全面发展。因此,教师应该设置一些开放的课题,供学生课后研究实践,为学习创造提供更多可能性,本节课最后设置了开放式问题,如:如何让滑板少年实现类似腾空的动作效果;发挥想象,自己设计脚本,应用多个角色,完善情节,完成动画设计等。学生很有兴趣,有的学生自己写了脚本,并利用PS设计了人物形象,添加字幕,完成了很有创意的作品。教师应该把创新思维培养作为程序设计教学的根本目的,鼓励学生创造无限可能,改变生活。endprint

猜你喜欢
控件滑板动画
使用“填表单”微信小程序 统计信息很方便
基于.net的用户定义验证控件的应用分析
滑板不好滑
揭秘油画动画 逐帧堆砌的精致艺术
湖上的滑板
动画迷,变身
去玩滑板
动画总动员
滑板超人
利用VF6.0的Timer控件实现动画效果