浅谈中小学生编程教育的作用

2019-01-16 13:56陈洪洪
新课程·下旬 2019年11期
关键词:思维方式

陈洪洪

摘 要:随着互联网高速发展和计算机科学的普及,计算机和互联网已成为日常生活中的必需品,渗透到我们生活的方方面面,从社交、聊天、购物、订餐、出行订票打车、娱乐,甚至是管理和营销等等,它们无所不在,而这一切都离不开计算机和编程技术的发展。计算机技术和编程技术对一个国家未来的发展显然有着至关重要的作用。

关键词:计算机编程;思维方式;团队合作精神

随着计算机科学的普及和人工智能的不断发展,中小学生编程教育成为当下热门的话题,受到越来越多人的关注,中小学生学习编程,不仅在数学、逻辑、设计思维和程序设计等基本技能上具有巨大作用,而且在跨学科学习和融合学科实践上也具有巨大的作用,通过编程教育还能帮助他们在科技飞速发展的时代更早地接触到人工智能,形成良好的编程化思维。同时中小学生编程将深入地培养他们的创造性、团队协作能力。

一、提升中小学生的抽象逻辑思维能力

逻辑思维能力是中小学生智力活动能力的核心,因此对中小学生的成长来说十分重要,著名的计算机科学家、图灵奖得主艾兹格·迪杰斯特拉说:“我们所使用的工具影响着我们的思维方式和思维习惯,从而也将深刻地影响着我们的思维能力。”人的逻辑思维发展的总趋势是:从具体形象思维到抽象思维,再发展到抽象逻辑思维。有研究表明,孩子6~16岁是培养抽象逻辑思维的最佳年龄。因此,在中小学阶段培养孩子的逻辑思维能力非常重要,我们应该把握好这个阶段,从小就开始训练孩子的逻辑思维能力。而编程的机器语言及其背后蕴含的思维逻辑是最好的学习载体,从表现形式来看,编程教育独特性在于其如同动手搭积木一般的创造性过程,需要蓝图、流程的概念化理解,考验将大程序分解成中小模块的能力,以此从小培养孩子的逻辑和设计思维。

二、提升中小学生的计算编程思维与自学能力

随着世界各国编程教育政策迅猛发展,现在世界科技巨头们都在行动,比如早在2009年微软就发布过一款可视化编程语言的游戏Kodu,Google与麻省理工学院合作开发出一款儿童编程工具Scratch Blocks,而大名鼎鼎的Scratch则是由麻省理工开发的一款可视化编程语言等等这些项目都是免费面向大众,并且都有一个共同特征:摒弃了复杂的代码,将整个编程过程可视化、游戏化,让孩子们在快乐中学习到编程的乐趣,孩子不再困扰于各种难于理解和记忆的代码,可视化的编程语言,思维迅速展开,思维能见度非常清晰,计算思维的训练触手可及。另外在Scratch软件中还可以一步一步地拆解或者修改別人的程序,这样就可以在拆解修改好作品中学到很多很多计算编程的方法,挖掘孩子编程的天赋,学会用科学严谨的方式去发现问题、分析问题和解决问题,从而无形地培养学生的自学能力。

三、提升中小学生的独立思考与创造能力

激发好奇心和求知欲是培养创新意识、提高创造思维能力和掌握创造方法与策略的推动力,这是培养创造性思维能力的主要环节。会编程在孩子当中一直是非常值得炫耀的一件事,也是一件非常酷的事情,通过学习编程就可以很好地激发学生的好奇心和求知欲。他们通过编程来充分地表达自己,让他们从编程开始学会思考,从而培养他们的独立思考能力。现代社会没有什么比创造力更重要,中小学生编程所涉及的大部分任务都是具有场景的任务,如果问题提出得当,这些问题对儿童实践而言都有非常好的教育意义。因为中小学生编程是一个基于实践的学科,基于解决问题的学科,所以这里就是创造性的天然土壤,这里就是给予中小学生创造机会的天然平台。

四、培养学生之间的团队合作精神

中小学生编程是一个团队协作的学科。它有自身的核心素养方向,有各种学科融合的能力,有高阶能力培养的功能,而且许多编程任务需要中小学生团队协作来完成。而团队协作的复杂度,既足够和社会实践一致,又可以控制复杂性。比如一个程序工程可以分成很多个小工程,由不同的学生去完成,通过一些参数或者是输出值,再一起把这些小工程组合起来,来完成程序工程的各项功能任务。同时,国家现在每年都举办国际青少年程序设计竞赛、青少年机器人(主要是拼装和编程)的相关赛事,这都带动了很多学校老师、学生和学生家长的积极性,当然也带动了相应的一些培训机构,所有的赛事基本是团体合作项目,通过参加这样的项目比赛更是无形地培养了学生的团队意识,为他们在将来能出色地工作打下良好的基础。

五、培养未来科技创新型人才

当今时代,科技进步日新月异,知识经济迅猛推进,经济社会发展日益转向创新驱动。大力培养创新型人才,才能抢占发展主动权和制高点,才能在激烈的国际竞争中立于不败之地。像是微软的比尔盖茨、Facebook的扎克伯格,之所以能够在互联网这个领域取得世人瞩目的成绩,除了拥有智慧的头脑,还无一例外都对计算机和编程有着浓厚兴趣,扎克伯格10岁开始学编程,比尔·盖茨13岁开始学编程,实践证明,学习编程从娃娃抓起确实不无道理,随着科技的不断发展,编程技能会成为未来社会所必需的基本能力之一,抓好中小学阶段的编程教育就显得越来越重要。

中小学生编程教育受到越来越多人的关注,不仅是发达国家对编程教育非常重视,在我国编程教育也日益受到关注,浙江省已经把信息技术作为高考选考科目,而编程正是其中重要的一部分。北京、上海、南宁等地重点学校的小升初、初升高招生简章中也不乏科技特长生。在中小学阶段开展编程教育则是与世界接轨,势在必行。

参考文献:

[1]韩娟.儿童的逻辑与有沉思的教学[J].西部素质教育,2016.

[2]陆平.计算思维:编程教育的价值追求[J].中小学信息技术教育,2016.

编辑 谢尾合

猜你喜欢
思维方式
浅议古代哲学的本体论思维方式
隐喻中窥见的中西方文化
浅谈运用大数据时代思维方式改造传统出版产业
多维教学法在语文教学中的应用
浅析信息终端(手机)对学生思维的影响
高中语文教学探微
创新思维在视觉传达中的应用
“类比”一种思维方式的探讨