Scratch在小学信息技术教学中的研究

2019-03-22 02:16祝福洪
卷宗 2019年8期
关键词:信息技术教育小学

祝福洪

摘 要:小学信息技术课程在之前由于课程本身性质、教学设施以及教学内容局限等原因一直得不到重视。随着网络的普及以及全民编程概念的兴起,在小学信息技术教学中引入编程教学也引起广泛的关注。Scratch作为一个专为儿童设计的编程软件,在小学信息技术教学中得到广泛应用。

關键词:Scratch,信息技术教育,小学

程序设计是小学信息技术教学中的重要部分,但大部分情况下,由于小学生的认知能力有限,对于复杂的程序设计语言往往理解困难,出现学习上的困惑。而Scratch是一款由麻省理工学院设计并开发的少儿编程软件,不同于其他复杂的编程语言或者逻辑工具,该软件并不要求使用者认识英文单词或者熟练使用键盘敲写命令,只需要将程序准备好的模块拖动到程序编辑窗口。这种简单的操作模式和即时的反馈系统,满足了他们的好奇心同时增强了他们创造和逻辑思维能力,也为他们以后融入信息时代打下了“计算思维”的基础。

1 Scratch程序的特点

1.1 良好的交互

Scratch中文直译是“抓”,这也很好地反映了它最突出的特点,便是通过鼠标抓取命令模块,类似搭积木的方式编写程序,这对小学生来说大大减轻了操作的复杂性。而且Scratch卡通化的图形界面也能够吸引学生,使用故事情节或者动画的方式完成程序的设计构建,并且能够即时的通过舞台区看到程序运行效果,激发学生的学习主动性和创造能力。

1.2 丰富的指令和操作

Scartch包含了程序设计基本概念中的不同的指令,能有效地帮助学生建立系统的编程思维体系以及信息技术知识体系,如建模、控制、事件以及运算等[1]。学生在进行编程创作的过程中,不仅仅会接触到书本或老师口中的教学知识,自身也会逐渐搭建起程序过程化、对象化以及架构化的高级程序设计思想,这对提高学生的创新能力和综合素质水平有很大的帮助。

1.3 交流分享

Scratch有其官方网站,学生可以通过在官网注册登录账号从而发布自己的作品或者查看别人发布的作品来进行分享交流,同时官网上的社区中也有很多经验丰富的Scartch使用者或者教学人员,可以通过和他们的交流来更好地学习,提升创作能力。此外,Scratch作品可以生成可执行文件,学生在课外也可以组织班级内部或者学校范围内的作品交流。

2 Scratch教学模式的构建

Scratch程序的目的并不是培养少年程序员,它的教学目的是希望学生能通过编程过程表达自己的思维和想法,核心的理念是把计算机编程融合学生兴趣的同时,加强学生逻辑思维能力和创造思维能力的锻炼,通过分析和思考去解决问题。关于Scratch的教学模式的构建,之前已有学者提出乐高的“4C”教学法比较符合Scratch的设计理念,即将教学过程分为联系(Connect)、建构(Construct)、反思(Contemplate)和延续(Continue)四个环节[2]。在乐高“4C”法教学以及其他相关Scratch教学模式基础上[3],本文提出“场景想象和初步创作、评价比较和完善设计、经验总结和分享交流”的教学模式。

2.1 场景想象和初步创作

小学生对很多事物都有很强烈的好奇心,他们心中往往包含着天马行空的想象和有趣生动的故事。不过要将自己心中所想象的故事具现地表现出来并通过编程实现,往往有不小的难度。所以构建故事情景的第一步可以通过绘画、讲述、写作等方式实现,对于部分能力比较强的学生还可以让他们通过互联网查阅资料,丰富自己的场景内容,完善故事情节。其后,教师可以对学生构建的故事场景进行完善修改,挑选少量具有代表性的故事进行范例创作,讲解创作过程中的关键知识点和重点难点指令模块,学生通过范例创作过程中学到的操作流程和相关知识,完成故事创作的自主探究学习。

2.2 评价比较和完善设计

在初步创作环节结束之后,教师可以组织学生依次展示其作品,教师和其他学生作为评委给学生的作品提出意见和建议,指出其优点和缺点。在这个过程中,需要学生记录其作品在评价过程中所接收到的意见,加以总结,并在之后的完善设计阶段加以改进。教师在这个过程中也需要记录大部分学生出现的相同的问题,在以后的教学阶段中反思改进。对于评价环节出现的较为新颖的观点和突出的初步设计作品,教师要鼓励他们继续进行创新的思考和设计,帮助他们建立新的认知结构以及发展创新思维。

2.3 经验总结和分享交流

对于完善设计阶段后完成的最终作品,教师可以组织班级内部或者班级间的分享交流,这种总结交流活动不同于评价比较阶段,它可以在学生之间形成相互学习的氛围,对于某个问题,集思广益得到的解决方法和思路往往要比一个人独自思考来的好。此外,学生们还以在Scratch官网上获取更多相关的知识和经验,实现自主学习,提升自己的创新思维能力。

3 Scratch教学应用的意义

在中国大多数的儿童编程学习中,往往以将学科知识与编程知识相融合的方式进行授课教学。其中原因主要是传统的中国式教育是以升学为目的的,只有将学科知识融入到编程学习当中,家长才会乐于让孩子去接触。这种传统的中国式教育使得学生的思维方式僵化,不符合新时代教育目标中的创新能力的培养。Scratch则是在故事创作和编程中培养发散思维,通过玩学结合的方式来对学生进行培养,有以下这些优点:

3.1 逻辑思维能力培养

编程本身就是通过抽象来进行逻辑演绎的过程,尽管Scratch不是通过代码和命令来编写程序,但在场景设计和模块搭建阶段也包含了初阶的逻辑思维能力的培养。学生在场景设计阶段需要考虑使用哪些模块,在模块搭建阶段则需要考虑模块的使用时序,这些过程都需要逻辑性的考量。

3.2 系统思维能力的培养

在Scratch编程学习中,学生想要编出一个好的程序,没有唯一的方式和答案,而是需要学生在编程的每一阶段都要考虑这一阶段对整个程序的影响。这样可以使学生学会不断优化每一个步骤的操作,进而能培养他们用严谨的系统的方式去思考问题,养成良好的思维习惯,为将来的学习打下思维基础。

3.3 注意力和组织协调能力的培养

Scratch独特的图形编写模式可以同时提高学生的注意力和组织协调能力,由于编程是一种系统的学习过程,简单趣味的方式很容易引起学生的创作欲。在动手创作的过程中,集中的注意力可以不知不觉将图形的摆放抽象为学生自身的逻辑思考,促进了学生的心智发展。

4 总结

目前,将Scratch引入到小学信息技术教学还处在一个初步开始的过程,教师在教学设计阶段,应认真考虑学生实际的认知情况,有针对性的进行课程的设定,防止因为对教学难度的错误评估或课程性质的判别失误导致迷失课程教学目的和培养目标。此外,教师在教学实践和创新过程中应考虑到实际教学过程中的不足和缺点,加以总结改进。

参考文献

[1]宋文斌.基于Scratch课程的小学生创造性思维培养研究[J].教学管理与教育研究,2018(2).

[2]曾永强.为创作而学——4C教学法在小学Scratch教学中的应用[J]. 中国信息技术教育,2013(4).

[3]郭伟,李媛.Scratch程序设计在小学信息技术课堂教学模式实践研究[J].软件导刊.教育技术,2018.

猜你喜欢
信息技术教育小学
信息技术教育促进学生多元智能发展