拾级而上,探秘图形化编程教学中的“找位置”

2022-04-23 22:40:49葛安琪
中国信息技术教育 2022年8期
关键词:图形化控件编程

葛安琪

● 案例背景

苏科版小学信息技术五年级第4课《青蛙过河》的学习情境是确定荷叶位置,让小青蛙跳到荷叶上,到达对岸。通过学习,学生认识x轴、y轴、舞台大小、坐标概念,并能运用相关坐标控件,完成本课任务,在掌握了坐标功能的基础上,将其合理地运用于其他图形化编程中。本课的学习任务,对于刚刚接触图形化编程且无相关坐标学习经验的学生来说是一个挑战。认识坐标是本课的难点,而运用坐标控件完成目标编程是本课的重点。当面对重难点内容较多且具有挑战性的课程时,如何保障学生在突破难点的同时,又能吸收重点知识?笔者对此开展了案例研究,希望对其他图形化编程课的教学有所启发。

● 案例描述

1.首次尝试,基于学生已有经验

如何解决认识坐标的难点?笔者首先提取学生已有经验,帮助理解图形化编程中的坐标,具体做法是:播放《小青蛙找位置》视频,并引导学生回忆找到班级、电影院座位的方法。接着,请数学老师出示数学四年级下学期《确定位置》一课的内容,帮助学生快速回忆用数对表示位置。

课程导入十分顺利,学生能快速地辨别班级、电影院座位,也回忆了数对需要两个数来表示位置。但是当迁移到图形化编程软件时,学生无法将图形化编程中的坐标知识与生活、学习中认识位置的经验建立联系,学生研究坐标控件时间大打折扣。在反思课堂实际效果后,笔者决定直接去掉“小青蛙找位置”的视频任务,寻找新的办法。

2.对症下药,借Flash课件理解坐标

在观察与记录学生完成任务过程中出现的问题后,笔者发现学生对负坐标轴这个新知识点不理解,负坐标轴在学生的学习、生活经验中还没有出现过,这是造成学生知识点混乱的原因。但负坐标轴在作品制作中非常重要,否则就不是一个完整的舞台了。那么,如何让学生不要将知识点复杂化,还能辨别X轴、Y轴负值时所代表的位置,并运用好坐标控件呢?笔者想到了运用Flash制作课件,让X轴、Y轴从负到正缓缓呈现在学生的面前,熟悉坐标形成的过程,帮助学生理解坐标。笔者在Flash中配了声音:“水平方向为X轴,垂直方向为Y轴,X轴与Y轴交叉的地方称为原点,坐标为(0,0),X轴的左半轴是负数,Y轴的下半轴为负数……”坐标轴动态呈现,配合着语音介绍,清晰易懂。直观的Flash课件让学生大致理解了图形化编程中的坐标,效果也明显比迁移生活中的位置更佳。

3.精益求精,图形编程课件替换Flash课件

笔者发现,图形化编程软件本身就可以实现动画制作,它比Flash课件更加直观,并且是图形化编程中坐标运用的鲜活例子。如果让角色边动边介绍自己所在的坐标,一定能让学生发现X、Y数值是如何变化的。实践证明大部分学生确实很迅速地理解了坐标。学生跟随着动画主角的步子,认识了越往右,X的值逐渐增加,越往下,Y的值在逐渐减少。这样突破难点的方式,不仅让学生在所学图形化编程软件中理解了较难的知识点,还为后面的课程打好了基础。

4.千锤百炼,熟悉软件再认识坐标

全班学生直接观看课件,仍然有一小部分学生的学习情况不如预期。笔者设想如果先让学生大概了解图形化编程软件中有坐标的地方,在有初步模糊认识后,再观看课件,帮助学生建立新知识与新控件的联系,这样会不会接受程度更高一些。于是,笔者修改课件,出示了任务“寻找神秘数字”,请学生找一找界面中XY两个数字,学生发现舞台区、脚本区、控件区都有XY这样的数字,教师指出角色区的Information也有XY,学生已有初步感知,XY代表的是位置。笔者再次引导学生分析代表的是什么位置。

“老师,我知道!舞台区的XY是鼠标的位置。因为鼠标移动,这个数字在变化!”

“脚本区的XY是角色的位置,因为这是角色的脚本,而且旁边还有角色图案!”

笔者继续追问:“那么控件区的XY又有什么作用呢?”

学生纷纷回答道:“可以让角色移到某一个位置。”

学生此时还不理解坐标,但他们通过观察形成了初始概念,XY两个数字代表的是位置。此時,笔者再将坐标的概念以编程动画形式出示,学生恍然大悟,并在自己探究的基础之上进行了概念的理解。一个难点的突破,为后续的研究创新提供了技术支撑和研究动力。

5.创新评价,巩固理解再运用

坐标的学习及运用在本节课花费的时间较多,导致其他学习环节时间的压缩。如果希望再设计一项拓展任务,让学生在巩固坐标知识之余能够进行坐标与其他控件相结合的创新制作,就没有时间进行教学评价总结环节。《青蛙过河》这节课的教学评价之所以这么重要,是因为本节课学生在教师的引导下,通过自己的努力,研究软件,抽象特征,利用图形化编程软件解决问题。笔者设计了如下几个评价标准:①是否能根据经验分析问题。②对应模块能寻找出所需要的控件。③学会看书,能够与同伴交流。④知道舞台大小,X轴、Y轴,会使用坐标相关控件。笔者还将几个评级标准与拓展任务相结合,设计了《超级玛丽》任务(如右上图),如果在自我评价中实现了学习目标,马里奥就会跳到对应的砖块上,当到达最后的重点评价上时,马里奥会旋转、跳跃。

这几个评价标准看似很短,学生却可以回顾本节课的学习过程,分析自己获得的新的学习经验,并在以后的学习中产生效果。笔者发现,面对这样的评价设计,学生会很认真地思考自己是否达到了这些学习目标,并真实地分析自己本节课的得失。

● 案例反思

1.教师应钻研影响学习迁移的因素,为学习迁移提供可能

联系学生学习生活经验对信息技术教学的迁移学习能够产生积极影响,如联系“WPS文字”软件学习经验,对“WPS演示”软件的学习产生积极影响。但在《青蛙过河》一课中将数学学科中的数对、电影院的位置等生活学习经验迁移到图形化编程坐标的学习中产生了一定的负迁移效果,图形化编程中的坐标与数对不同,有负数的表示,这让学生产生对新知识的抵触情绪,而电影院中的A排、B排让学生产生知识混淆。

因此,教师需要研究影响学习迁移的因素,但不能想当然地开展学习迁移,可能会对迁移产生抑制效果。首先,学习材料的共同因素是學习迁移产生的客观的必要条件,教师不能仅仅因为数对、电影院等都有位置的知识点就盲目迁移。奥苏贝尔在认知结构迁移理论中提出,迁移是以原有知识为中介进行的。[1]教师往往考虑到了基于学生原有认知结构的迁移,而忽略了学习迁移从简单到复杂还需要学生具有良好的心理准备、一定的学习能力。笔者认为教师应合理改变教学方式,注意从简单知识到较难知识的迁移需要循序渐进,在同一款软件中制作坐标演示动画,鼓励学生初步理解坐标,使学生产生积极的学习态度,为本课及以后图形化编程的学习迁移提供可能。

2.教师要基于学生已有知识经验,引导学生主动建构

建构主义提倡以学生为本,不能无视学生已有的知识经验,要将现有的知识点作为新知识的生长点。例如,本课是要学生了解坐标并运用到图形化编程中,但经过实验发现,在Flash软件中制作坐标动态示意图对学生的帮助不如在图形化编程中制作坐标动态示意图更清晰直观。这不是从欣赏的角度来对比的,而是从学生已有知识经验来说的,因为图形化编程工具是学生已经学习了一段时间的软件,所以软件界面更易被接受。图形化编程上的动画角色在水平线上走,学生观察到角色X坐标发生了变化,Y坐标没有发生变化。基于这样的发现,学生可以在这个舞台进行角色动作的创编,没有脱离当前的情境去理解,从可操作性来说学生更易主动建构新知。教师要担任搭支架的角色,如在本课中引导学生发现软件中哪里有XY这样的神秘数字,撬开探索之门,接着追问学生这些数字分别代表谁的位置,启发学生独立探索,将所研究的新知识转化为自己的已有知识,为以后的知识建构不断添砖加瓦。

3.教师应坚持开放与生成教学观,自我反思教学进程

新课程强调要树立开放与生成的教学观,教学不只是课程传递和执行的过程,更是课程创生与开发的过程。[2]教师不能生硬地传递和执行课程,要学会反思自己的教学进程。以《青蛙过河》一课为例,如果按照常规的重点掌握兼顾难点突破,会造成课时不够的状况,因为教师要教的内容太多,学生学的时间就无形中被压缩了。教师通过教学实践去反思教学设计,并不断完善教学设计,明确教与学不一定要界线分明。例如,在本课的实践过程中,经过不断反思教学设计,将教师教的时间压缩,将更多的时间让位给学生的学。用形象且简短的小动画启发学生,鼓励学生发现“神秘数字XY”等,从关注情境到关注学生,在开放与生成的课堂中,让学生真正体验到、感受到、领悟到、思考到相关的知识。

4.教师要改进课堂教学评价内容,强化学生学习过程

笔者认为,小学信息技术的教学评价还应面向学生信息技术核心素养的提升。有的教师将评价环节仅设置为生生互评,这容易给学生造成一种印象:教学评价可有可无。但是教师应该明确,教学评价能够改进和强化学习过程,在面对类似《青蛙过河》这样的重难点突破需要花费较多时间的课的时候,就更不能取消教学评价的环节。不能为了课上的40分钟够用,而忽略了教学评价对课后更深远的影响。在这样课时紧凑的课程中,关注教学评价的内容,不仅能让学生总结本节课掌握的知识技能、学习方法、创新思维,获得的学习能力,还可以让学生将这些知识运用到以后的学习中。总之,教师应改进课堂教学评价,发挥教学评价强化学习过程、促进学生发展的作用。

参考文献:

[1]沈峥嵘.学习迁移:引导信息技术学习走向融会贯通[J].中国信息技术教育, 2020(20):41.

[2]余文森.论新课程背景下的教学观[J].福建师范大学学报:哲学社会科学版, 2006(06):164-168.

猜你喜欢
图形化控件编程
编程,是一种态度
少先队活动(2021年2期)2021-03-29 05:41:04
元征X-431实测:奔驰发动机编程
编程小能手
学生天地(2020年17期)2020-08-25 09:28:48
纺织机上诞生的编程
关于.net控件数组的探讨
软件(2018年7期)2018-08-13 09:44:42
LKJ自动化测试系统图形化技术研究
运用图形化听写式复习,构建高效地理课堂
地理教学(2015年18期)2016-01-06 12:00:40
图形化地区电网无功优化软件开发与应用
图形化仪表控制系统上位机软件的设计与开发
就这样玩会VBA中常见的自定义控件
电脑迷(2012年24期)2012-04-29 00:44:03