浅谈基于学习迁移理论下的高中信息技术课堂
2018-08-14黄志锋
黄志锋
【摘 要】本文简明地阐述了迁移学习理论的内在实质,研究探索了高中信息技术课堂中应用该理论的必要性与可行性,并通过课堂实践体会到以此为基础的教学活动的高效性。
【关键词】迁移理论;信息技术;课堂教学
教师在信息技术教学设计与活动中,要研究学习迁移的规律与特点,把学习迁移理论应用实际教学,引导与促进学生在学习活动中,积极思考,提升创新能力,养成善于学习迁移的思维品质,锻炼系统化、高效率、多维度思考的学习素养。
一、学习迁移理论是高中信息技术课堂教学活动的需要
研究表明,知识记忆的长久性不在于反复的接触与训练的强度,而在于记忆的方法。在学习过程中,由一种情景迁移到另一种情景,在相同点中分析、概括出不同的地方,探究差别与问题的解决方法,在不同点中寻找相似的关联,从而把具备相同属性的进行归类,得出更广泛的推理与结论,为进一步学习提供方向。这些都可以通过学习迁移理论沿着“不同情景创设”—“积累一种学习情景的认知结构”—“迁移学习的引发”—“探究后者相对前者的异同”—“培养分析、概括、总结系统化的学习方法”—“情景的再创设”—“迁移的强化”—“评价反思,迁移学习的内化”这样的方法开展。
二、学习迁移理论在高中信息技术课堂中开展的方法
学习情景是学习迁移发生的重要前提条件。好的学习情景是能体现生活实际中符合学习者身份的,与学习密切相关的问题的。
关联的情景有利于学习者通过已知过渡到未知,实现学习的逐步迁移。建构主义理论者皮亚杰提出的“同化”与“顺应”两个学习过程阐明了学习者与周围环境交互,逐步构建关于周围世界的认知结构,促进自身知识的发展。学习迁移这一发生的过程与其完全吻合。在设计教学情境,考虑用符合游戏主题式的情景,有利于学生学习心理的接受,有一次笔者讲到程序设计,用程序写了一个“山地滑雪”小游戏,学生都很想看一看是什么样的游戏,后面就为引出程序设计教学提供了一个很好的情景。
在教学情境中,先从程序设计的界面,比如游戏活动中慢慢增加的角色,背景的添加到各种背景的层次叠放次序,角色的不同状态下动作表现等等。有一个迁移适应的过程,逐步构建认知结构,熟悉学习情景之后,进入到高级思维的层次,如算法中改变循环的次数,判断的条件,分数的增加与减少。慢慢地在变换的情境中进行迁移,学生就会适应概括方法,形成计算思维的科学思维方式。
三、理论與实践的探究教学活动
1.相同学习材料的呈现
学习情景的设置是连续的,学习内容是相似的,难度是逐渐增加的,学生在熟悉的任务下要进一步探索,运用已有的认知结构去得出可能的假设再去实践检验。
“山地滑雪”游戏中改变“滑雪者”左右角度来实现滑雪者左转与右转的姿态,先让学生讨论山地滑雪的状态、可能碰到的障碍与得分方式。讨论出山坡上会有很多树,要避开这些障碍就需要改变滑雪者的角度,这里有两种方式可以引导学生思考。第一种直接通过改变角度,来调整滑雪者的转向。出现KEYDOWN事件的时候,若是K_LEFT,则左转一定的角度(30°),然后按下左转,再转同样的角度,这样完成两次转向即结束了。接下来再转的话用判断条件if angle>=60:angle=60;第二种就可以简单一点,分别做left1和left2两张图片,判断KEYDOWN事件,若是K_LEFT,则turn(-1),此时图片换成left1,滑雪者变成左侧滑行的姿态,再转向的时候如果angle+=turn的结果是turn<=-2,则angle=-2,滑雪则的姿态就是left2。同样的材料,相同的目的,不同的思路与解决问题的两种模式。
2.教师对学习者的引领与组织
制定学习导学案,让学生在分析与抽象的过程,通过导学案记录下关键的部分,以此为依据指导下一步学习活动。好处在于把教师的引领与组织作用能具体落实到每一个学习者的身上,有形的教师指导就变成了无形的学生探究活动。
笔者在设计《“山地滑雪”—以游戏为导向的程序设计》的时候,窗外正飘着密密的雪花,课堂上自然就问道下雪了大家想去玩雪的问题,就引入到了教学主题上来。学生主动地讨论会激发思维的火花,作为组织者,教师需要引导学生的教学活动。考虑教学情景中的各种对象,如何对对象进行设计,考虑不同情景可能出现的情况,怎么解决。是否有更好的解决办法,以期学生能提高迁移学习的效率。往往学生会有创造性的发挥,在讲到程序执行的几种方式的时候,笔者在白板上展示顺序结构,有个女同学就提出来,对这个结构加以改造就会变成另外一种结构,经过他们的讨论与思考,他们把分支、循环等都表达了出来,这些都是迁移学习的表现,不仅课堂气氛热烈,而且学生知识的内化也更容易。
3.学习迁移的巩固与拓展
在这个游戏中,每个angle(角度)对应的滑雪者,都有自己的速度,如果是侧向滑雪,那么速度就减少一档,如果侧向角度较大或者侧向状态更明显(left2),那速度就再减少一档。反之,速度加快。设置梯度,给出event.get(),获取键盘的响应事件。学生用前面任务中判断循环来确定滑雪者速度是否应该下降或提高,并赋给滑雪者即时速度。学生在自己写代码的过程中,会因为思考的不一样,迁移学习效果不一样,程序的长短、程序的效率、所定义的数据类型会有很大的不同,教师要让他们以小组为单位相互讨论,相互比较,相互评价、修改,必要时要指出错误,给出改进的意见与帮助。
对所学的情景思考,除了用判断的方式来实现条件的变化,循环语句在程序的执行起到了什么作用?循环是否需要给定次数?游戏是否需要无限循环下去?我们可不可以通过设置关卡的方式升级我们的角色?学生通过讨论得出结论:循环在程序的执行中非常重要,如果没有循环,程序无法持续执行,循环是以条件为前提执行的,不需要给定次数,游戏不能无限循环下去,可以通过获取到一定分数,完成游戏,并在此基础上通过角色的升级(外观等等),开启下一轮。
最后,对学生完成的作品进行适当的展示和评价,找出存在的差异,分析背后的原因,总结经验与心得,巩固学习的成果,给出拓展的训练,给课外提供进一步深入探究的空间与方向。
结语
总之,要树立“迁移学习理论”应用教学的目标,有意识地组织教学活动,发挥学生探索、分析、研究的主动能动性,就能构建更加高效的课堂,也能迅速让学生懂得如何去真正地自主学习。
【参考文献】
[1]樊超.浅谈迁移理论与信息技术教学[J].读写算:教育教学研究,2012(20):24-25
[2]顾援.迁移与课堂教学[J].教育理论与实践,2000(10):78-82