浅谈为什么在初中信息技术中融入scratch

2019-06-03 04:14谢光宇
散文百家·下旬刊 2019年6期
关键词:初学者积木编程

谢光宇

义务教育阶段的信息技术课程,是属地方管理课程。信息技术课程的任务是在学校对学生实施信息技术知识与技能的教育。信息技术课堂是学生接受信息技术教育的最佳场所,是其它教育科目所不能代替的。通过信息技术课的教育过程,使每个学习者,在运用、管理、评价和理解信息技术等方面具有高度素养。

信息技术属于技术类课程,在目标上强调对事物的改造使之适应学生的各种需要。首先,信息技术是面向全体学生的。所有学生都应该具有所规定知识水平和各种能力。其次,在教学实践中体现“以人为本”的教育理念。

初中的信息技术教育,以适应学生的个性发展和终身学习为基本原则,以学生的学习和生活需要考虑课程内容,关注和尊重学生在探究、获得新的体验、获得认可与欣赏和承担责任等方面的需要。近几年,随着电子产品的普及发展,科技的飞速进步,信息技术中学生的体验与参与意识更加强烈。因此,社会各届对信息技术课程也越来越重视,并且在编程方面尤为突出。很多家长从几岁就开始让孩子学习有关编程的各种课程。而社会上的编程培训也是鱼目混杂,这就要求我们信息技术教师要在专业上给予学生指导。

那么,学习编程在初中阶段是不是真的有好处呢?答案是肯定的。从一线的教学经验来看,在初中阶段,虽然学生已经基本可以独立学习,但是,他们还有很多习惯需要在这个阶段继续培养,甚至有许多孩子需要重新培养。而编程的训练可以在多个方面锻炼学生的自制力、专注力、想象力以及逻辑思维能力等等。这可能也是世界各地越来越重视编程的一个方面。

在各种编程软件中我个人非常喜欢scratch。首先,我来介绍一下什么是Scratch。

Scratch是一款由麻省理工学院(MIT)设计开发的少儿编程工具。尽管Scratch是为8—16岁的青少年开发的,但是Scratch玩家却是各个年龄段的人都有,包括青少年和他们的父母。可以说,他适合任何一个年龄段的编程初学者。scratch中文版是适合于全世界儿童学习编程和交流的工具和平台。该平台采用Java构建,作品可以随意发布到互联网和光盘U盘上。

我认为Scratch应该融入初中信息技术教学的原因有以下三个:

一、Scratch容易上手,学习方式更适合少年初学者

Scratch是用玩的方式学习编写程序的工具软件,不需要去学习和记忆复杂的程序语法,无论是游戏还是动画,所有的程序都可以通过堆“积木”(程序指令)的方式来轻松完成。当然,还是有前提的,我们必须先了解动画的原理与概念,再加上顺畅的流程规划与画面安排,才能完成精致、生动的Scratch作品。

Scratch采用图像化积木组合式的程序设计。使用拖放积木的方式组合出程序,不用担心会像学习其他程序设计语言那样,因为不熟悉语法而导致程序错误(Bug,即程序中的缺陷或问题,俗称程序的“臭虫”)发生,极大地减少了挫折感。也因为不需要记忆语法,所以编程初学者能更专注于思考解决问题的步骤。

二、Scratch版本众多,操作方便,界面清晰

目前,Scratch已拥有多国文字的各种版本,使用者可以不认识英文单词,也可以不会使用键盘。并且其界面非常简洁清晰,构成程序的命令和参数都是通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

scratch中文版更是利用图形化界面,把编程需要的基本技巧囊括其中,包括建模,控制,动画,事件,逻辑,运算,等等。孩子非常容易掌握,而内涵一点都不简单。通过这个工具平台,学生可以快速掌握编程技巧,充分发挥自己的想象力。

三、开放源代码,免费资源众多,平台开放,更有利于分享交流

Scratch网站提供了在线编辑以及离线编辑两种模式。以Scratch 2 .0版为例,用户可以自由下载“Scratch 2 Offline Editor”并安装在自己的计算机中,或者使用在线开发平台“Scratch Project Editor”来编写程序。

Scratch网站上的所有作品都是开放源代码(Open Source)的,当我们进入Scratch网站时,映入眼帘的就是各种各样的Scratch作品,这些作品有各种层次,学生可以在这里找到适合自己水平的作品,共同学习和分享交流。对于初学者来说,及时通过平台解决学习中的各种问题可以将学习效率和学习兴趣充分提高。

基于以上三个原因,再结合初中信息技术课程标准,依据青少年的认知心理,通过Scratch编程学习可以让学生达到在受教育过程中认知的三个领域:由知识的掌握、理解和知识的发展等目标构成的认知领域;由价值观,判断力和个性发展等目标组成的情感领域;由模仿、操作等各种技能目标构成的动作技能领域。在每个领域分类中,根据认知逻辑关系又分为由低级到高级的递进层次,学生可以在学习编程的过程中自主抓住学习要点,自主有計划地进行研究性学习,完成作品后通过自我检查完成自我评价与判断。通过Scratch的学习提高学生正确把握学习目标,提高学习效率的目的。

Scratch是当前非常棒的编程软件。没有一个软件能够像Scratch一样把编程变得那么简单。目前,很多编程教学软件都受到了Scratch的启发,但Scratch仍是最受欢迎的。学生们可以用Scratch创作非常有趣的互动游戏、动画,科学项目等等。

当然,虽然Scratch可以制作非常多有趣的游戏和动画,但是它也会有一些局限性。毕竟,Scratch游戏可能不会太像那些你在计算机上、游戏机或者智能手机上玩的游戏。因此,学生们自然会想继续学习那些专业的编程语言。其实有多种语言供大家选择,比如Python和JavaScript。Python可能是一种除了Scratch以外最简单的编程语言,但是它却是一种专业的软件开发语言。JavaScript就不会这么简单了,其经常用于开发在浏览器中使用的Web应用程序。

在初中阶段,在编程初学阶段,我认为Scratch可以非常好的引导学生入门并且爱上编程。在我们的初中信息技术教学中,在没有固定编程软件进入教材的此时此刻,将Scratch编程加入初中信息技术教学是将教学内容更丰满的有益补充。也让编程彻底摆脱枯燥无味,复杂无趣的定义,让学生们配合着各种卡通形象,通俗易懂,寓教于乐地掌握编程的精髓所在。

猜你喜欢
初学者积木编程
这块积木能给我吗
编程,是一种态度
星钻积木
初学者,赶紧看过来
编程小能手
纺织机上诞生的编程
浅谈如何提高初学者的钢琴演奏能力
初学者如何临写《九成宫醴泉路》
有趣的积木