APP下载

浅谈小学生学习编程的可能性

2019-10-21吴浩

科学导报·学术 2019年33期
关键词:编程小学生

吴浩

摘  要:编程通常被认为很难,跟程序员划等号,小学生对它遥不可及,实际上这种认识对编程过于片面,学习编程可以是一种孩子用电脑表达自己想法的方式,也可以是学习一种处理问题的方式,也可以是一种兴趣带领大脑的学习方法。总而言之,小学生学习编程,如果方法得当,可行、有益且有用。

关键词:小学生;编程;scratch

对于小学生来说,编程最重要的是兴趣,就是能驱使他编程的动力,甚至我认为小学生学编程,重要的不是编的好不好,而是要持续的“编”。如果说,只是认为编程是一个好东西,为了学而学,那么我觉得是学不会的。

小学生学编程,怎么学?

我觉得现在小学生条件太好了,编程已经有了图形界面,而且现在的小学生都多多少少会点英语了。之前以一个小学生的思维去理解什么是函数,什么是递归,什么是数组,这太难了。甚至连变量这个概念要理解起来都挺麻烦的。但是现在有了启蒙软件,图形界面,学习会容易很多。

儿童编程,兴趣最重要,为什么对编程感兴趣,因为编程有自己的魅力。接触真正的编程才能有真正持久的兴趣:如果孩子真对编程有兴趣,在不影响学业的情况下,让他们多接触下,不仅能锻炼思维能力,对日后学习理工科也是很有帮助的;但如果孩子真的没兴趣,也不必强迫他们去学习,毕竟编程算是一门比较难的学科,强迫孩子去学习反而会打击他们的自信心。

少儿编程一直以来都是一个教学领域,在过去,孩子学习的语言各式各样,但是都有一个问题,门槛很高,不是能够普及化教育的内容。然而有着一部分人一在努力着,其中一个就是麻省理工学院的多媒体实验室小组,他们开发的scratch软件在2014年开始迅速火遍全球。

scratch,一款图形化编程工具,scratch的出现,降低了不仅是孩子,而是所有人接触计算机科学的门槛,并且目的也不是培养人们的编程能力,而是普及像程序员一样的思维。

scratch有多简单?

只要识字,具有基本的逻辑思维能力,乐于学习,勇于探索,加上好奇心和十几个小时的时间,就能够掌握scratch的使用。

不仅对孩子们来说简单,对于老人们来说也是如此。scratch更看重的是让大家都参与进来,更多的创意,分享,合作。

我曾经在学校组建兴趣班试着教学生学习scratch,因为我也是刚发现这个软件,属于边教边学,在教和学的过程中我发现学生学习的很快,在完成后也表现出远超其它学习软件的兴趣。同时我设计的练习学生会用其他的方法和语句做到,这拓展了我的思路的同时也让我意识到学生们的能力与创意完全可以胜任编程的基礎启蒙

所以第一步是搞明白为什么要孩子学习编程,正确认识少儿编程的意义和目的。

英国孩子从5岁开始就接触相关课程,美国则更早。这些国家如何对孩子进行编程教育的? 中国应该怎么教孩子编程?

1、通过“玩中学”的学习方式,在针对孩子专设的编程软件中学习编程,从而学会一门编程语言基本指令和编程的基本逻辑。

2通过高度互动的方式,在反馈和激励中,让孩子在玩乐中学会枯燥的知识,不知不觉中激发孩子自主学习意识和探究的好奇心,培养和维持孩子的编程兴趣。

3通过编程教育,逐渐培养孩子的思维和思考能力。编程教育不应是一个功利的应试培训,培训的目的也不是让孩子成为程序员,而是培养孩子的抽象思维能力,锻炼孩子的独立思考能力。

孩子从哪里开始学编程?

学编程和成为程序员完全是两码事。尽管孩子们未来的事业可能和编程不沾边,但是,他们在编程学习里得到自信以及“化复杂为简单”的做事哲学,分析、解决问题的能力会让他们受益终身。针对编程能力程度不同的孩子,给出了以下学习建议。

解一个数学难题,说白了就是把复杂的问题化解成一个又一个小问题,然后逐一突破。最终,孩子能在不知不觉中把复杂的问题给解决了。这种瓦解复杂数学问题的能力,可以让孩子在数学领域有相当大的优势和自信。它可以让孩子在之后的选择专业和事业的时候,尽量利用自身的优势找到方向和项目。而正是这样一些看似无关紧要的能力和优势,它能够让孩子在学习和工作中建立强大的优势,在各种各样的社会变化中不至于会失去一些机会,更不会让孩子容易放弃。所以说,学习编程和学习数学一样都有类似的功能。因为学习编程同样可以让孩子建立相对的优势和自信,让孩子在未来的很多领域里占得先机。

对于较晚接触编程学习并对编程还有点陌生的孩子们,我建议他们可以从完成Scratch小游戏编程的案例开始,可以根据孩子对编程思维的掌握程度安排合适的小游戏案例教程。这样即可以让孩子们继续保持对编程的兴趣,同时也可以让他们通过在完成一个个有趣的项目来更深入地了解编程。在孩子们可以熟练地通过编程完成项目之后,他们就会深刻体会到如何利用资源,把一个复杂的问题分解成一个个小问题并且逐个击破。

而对于那些接触编程较早、对编程比较熟练的孩子们,我建议他们可以接触Python编程,他们可以根据合适的教程和课程来设计各种较Scratch强大功能的小游戏。

学习编程训练编程的思考方式就如同学习阅读一样,在这个知识爆炸的时代是一种基本的能力。例如,我们从小学习怎样阅读,并用阅读来学习更多其他的知识,从小学习怎么编程控制电脑,这也是一种学习的途径。甚至在学习编程的同时,许多数学与英语的技巧也在无声中被掌握了。编程是一种语言,是一种面对新世界的敲门砖,我们的孩子现在有能力也有条件去学习和掌握它,我们为什么不去做呢。Scratch项目负责人凯伦·布雷迪博士曾说:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”

猜你喜欢

编程小学生
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
编程屋完成数百元万天使轮融资
他是一个了不起的小学生
学编程,先画画
我是小学生
非常小学生