杨才斌
摘要:随着教育信息化的不断发展,提高学生的信息素养已经越来越被重视。具有国内自主知识产权的图形化编程工具Kitten,以其简单易用的“搭积木”代替原来枯燥的代码而走进中小学生的课堂,成为编程教育的重要工具和平台。童话故事是孩子成长过程中不可或缺的部分。为此,从学生熟悉的童话故事出发,利用Kitten的各种指令,对童话故事进行重新创编,提高学生的想象力和创造力。
关键词:Kitten;童话故事;创编
童话故事对大部分的学生都是耳熟能详的,不少学生都是听着童话故事长大的。童话故事以丰富的想象力、多彩的画面、全方位的表现手法,引人入胜,不但满足了孩子的好奇心,更丰富了孩子的想象力。读童话故事,让学生了解到平凡的人物也可以展现出不平凡的光彩,让学生的精神世界得到很好的补充。目前,市面上有许多童话故事改编而成的绘本。当学生阅读完了一本绘本后,必然会有自己的感想,甚至联想或想象到一些与绘本内容类似的故事,此时让学生依据绘本内容进行创编,能极大地丰富其阅读的内涵。
Kitten是由深圳点猫科技有限公司研发的一款具有国內自主知识产权的工具。作为一种普及面广的图形化编程工具,Kitten的操作界面简单,搭积木的形式便于理解,自身功能也很强大。软件自带丰富的对象、卡通的造型、多样的指令,有助于启发学生的想象力,使学生的创造力得到极大的锻炼。
建构主义的代表人物皮亚杰认为,儿童是在与周围环境相互作用的过程中,逐步建构起关于外部世界的知识,从而使自身认知结构得到发展。对于四年级的学生,童话故事对他们的影响非常大,同时他们又可以较好地接受Kitten、理解Kitten。因此,在四年级开展童话故事创编,既可以加深学生对童话的理解,又可以更好地开启学生的想象力和创造力。
一、运用Kitten创编童话故事,提高学生的语言表达能力
运用Kitten创编童话故事,首先得了解这个故事,然后对故事进行提炼,把整个故事用自己的语言表达出来,然后,根据提炼出来的信息,对故事进行创编。在这个阐述的过程中,学生不但展示自己的设计创作理念,也要接受其他学生的疑问,同时也可以解决他人的疑惑、分享自己的经验,使得学生的信息处理能力和语言表达能力都有不同程度的提高。比如,在讲到《狼来了》时,学生可以用同样的场景不同的文字显示说谎的情况。故事很简单,通俗易懂,学生根据所列表的内容,通过一系列的指令积木完成。这样一来,既锻炼了学生的语言表达能力,又能够很好地梳理故事情节,运用到Kitten中(如表1所示)。
二、运用Kitten创编童话故事,提高学生的逻辑推理能力
逻辑思维能力是指正确、合理思考的能力。这里的逻辑思维,是指对日常生活、学习中遇到的问题进行处理的最基本的思维方式。对于学生来说,逻辑推理能力随着年龄的增长而提高,他们的想象从形象片段、模糊向着越来越能正确、完整地反映现实的方向发展。最简单的推理方式就是按顺序进行描述。比如笔者在讲到分支结构的时候,用到了《小蝌蚪找妈妈》这一篇童话故事,把小蝌蚪找妈妈的过程创编成一个小游戏,让学生在了解故事结构的基础上,掌握逻辑推理的能力(如图1所示)。首先,把小蝌蚪找妈妈的过程变成一个迷宫游戏,用“如果……就……”来对整个过程进行描述,把小蝌蚪找妈妈的动作应用到小蝌蚪这个对象上。
鲤鱼和乌龟的动作是在接收到小蝌蚪的讯息之后,进行相应的回答。
在积木实际运行的过程中,学生会发现小蝌蚪无法穿越过这个迷宫,因为鲤鱼和乌龟挡住了去路,原因是这两个动物的边缘是黑色的,所以产生了新的问题。解决的办法不少,有的学生说把鲤鱼和乌龟变小一点,就可以通过了;有的说移动一下鲤鱼和乌龟的位置,让小蝌蚪通过;也有学生在鲤鱼和乌龟说完话之后,把它们隐藏起来;也有的学生直接把迷宫边线改成其他颜色……这些办法都表现了学生的创新思维。在这个游戏的创建过程中,学生通过在游戏中解决问题的方式,很好地对故事进行了创编,既锻炼了学生的逻辑思维能力,又达到了教师的教学效果。
三、运用Kitten创编童话故事,提高学生的计算思维能力
教育是国家大计,目前来看,人工智能、编程等领域是未来教育改革的重要方向,“创新”与“实践”在将来会成为重要的评判学生素质的标准。编程教育的核心目标之一就是培养学生的计算思维。计算思维并不是计算能力,而是一种解决问题的方法。具体点说,就是把一个看起来复杂的问题通过分化、剖析、联想等方法,分解成一个个简单、具体的问题,利用所掌握的知识找出解决问题的办法。比如在《小蝌蚪找妈妈》的教学中,笔者把小蝌蚪和鲤鱼在相遇前、相遇时、相遇后的场景分别让学生进行分解。在相遇前,小蝌蚪怎么样运动?鲤鱼妈妈要怎么做?在相遇时,小蝌蚪对鲤鱼妈妈说话,鲤鱼妈妈应该有什么反应?等待多长时间?鲤鱼妈妈说话时,小蝌蚪又有什么反应?相遇后,小蝌蚪和鲤鱼妈妈又分别有什么反应?……学生在把问题揉碎了之后,再利用自己已经掌握的知识,进行重新组合,运用到接下来的积木设计中,达到了较好的效果。接下来,对于小蝌蚪与其他小动物的相遇,学生也可以比较自如地进行创编(如表2所示)。
计算思维的训练是在学生掌握了部分指令的基础上展开的,学生在把问题细化的同时,利用相关的积木模块进行程序的搭建,提高学生分析问题、解决问题的能力。
四、运用Kitten创编童话故事,提高学生的团结合作能力
运用Kitten创编童话故事,首先需要将所创作的事件进行整体规划与设计,分析不同角色、不同事件应该如何组合成一个整体。在分析的过程中,学生需要探究如何把故事的每个角色从故事中分离出来,分别进行分析和研究,梳理出各对象之间的关系。其次是进行局部分析,即对每个对象的造型、脚本逐个进行分析。在这个过程中,不同的学生有不同的思路和想法,学生在发表自己意见和吸收别人意见的同时,渐渐体会合作的重要性,在讨论中学习,在讨论中培养合作意识。
在接下来的积木搭建(程序设计)环节,合作就更重要了。用Kitten来搭建积木的好处是,在Kitten创作中,学生根据对问题的认知、理解和对Kitten的掌握水平会搭建出不同的积木来实现相同的效果。比如在《小蝌蚪找妈妈》这个故事里,小蝌蚪与鲤鱼相遇这个过程,是一个条件语句,可以用“小蝌蚪一直游啊游,直到碰见鲤鱼妈妈”这种“重复执行直到……”积木,也可以用“小蝌蚪游啊游,如果碰到鲤鱼妈妈,那么”这种“如果……那么……”的条件积木。除了完成自己的作品,学生还要对本小组其他成员的作品进行评价,组内互评,指出优点及待改进的地方,在学到别人优点的同时还可以完善自己的作品。在整个讨论、反思、纠错的过程中,学生的团结合作能力在无形中得到了提高。
利用Kitten进行童话故事的创编,不但能够培养学生对语言文字的表达能力,还可以培养学生以严谨的方法思考问题,养成良好的思维习惯,提高学生的综合能力。掌握了这个工具,学生就能激发出无限的创意,享受创编的乐趣。
参考文献:
[1]王晓轩.建构主义教学理论探析[J].北方经贸,2011(11).
(责任编辑:奚春皓)