孩子们在编程中收获了什么?

网友投稿 2019-02-23 11:19

随着儿童编程教育的不断普及,各种图形化的编程工具也相应推出,其中应用普遍的Scratch编程工具,以其“创造、探索、分享”的理念,吸引着越来越多的青少年儿童进入编程世界。只要接触过该软件的孩子,基本没有不喜欢的。但是要说这喜欢背后的原因,绝非是因为编程本身简单,也不是因为编程工具本身容易上手,而是因为孩子们体验到了一个作品实现的完整过程,真正地在全程参与、全程思考,在此过程中对自我有了重新认识和定位。

一、编程很容易吗?

近几年,我有过几次参与校外儿童编程教学的机会,与家长们也有一些接触,很多家长意识超前,很早就让孩子接触编程,经过学习后,这些孩子普遍变得有更多想法,做事讲究逻辑。但是也有不少家长认为,编程很简单,无非就是把指令组合起来,于是通常对孩子要求很高,希望一节课孩子就能做出高大上的作品,其实这种想法是有些激进了。

作为编程老师,我真切的感受是:编程真的不容易。即使有了Scratch这种方便的工具,但编程本身仍然是一个需要反复思考和尝试的过程。当熟悉了编程工具里各种指令的含义和使用方法之后,还需要分析模块的功能,分析其中包含的关键算法,即:问题解决步骤,才能将零散的指令搭建成指令块以及程序,最终运行出需要的效果。如果算法考虑的不周全,程序就会达不到预期效果,那么孩子们就需要重新审视起初的思维过程,修改算法的步骤,反复调试,直到成功。所以,其实这个过程是很难的。

二、编程中的收获是什么?

但是实际教学中我们又发现孩子们很喜欢去尝试,当遇到问题时,都急于去查找问题出现的原因,当找到解决办法后,就会欣喜若狂,并主动地去分享给别人。这是因为,他们在这个过程中真正地成为了学习的主人,他们自己带着明确的目标,自己在想办法,在按照自己的思路搭建指令,自己在寻找问题出现的原因……所以,当孩子的思维真正地启动后,学习的过程是艰难却是快乐的。

那么反观孩子在其他学科学习过程,却很难看到如此投入的学习过程,原因是什么?我想主要原因是:我们不敢给孩子足够的时间去尝试,我们觉得这是在冒险。我们认为在时间有限的情况下,希望能提高学习效率,即使是借助外力,也不能浪费时间。因为升学压力,作为家长,只能如此。可是这样,就很容易缩短了孩子们自主学习的过程,没等孩子们发现自己的问题,就有老师帮助解决了;没等孩子们明确自己的任务,就有老师布置了作业;也可能没等孩子真正明白这道题的原理,同类题目就已经被端出来了……

三、我的感想和建议

我想,这也是为什么目前学习编程的主要以小学生群体为主的主要原因。作为信息技术老师,深知编程学习的过程给学生带来的收获有多大,也理解孩子们在其他学科中学习过程中的主要问题所在,我所能做的,是呼吁有更多的家长,支持孩子参与到编程学习过程中,哪怕只有一次完整项目编程的体验,我想,对于孩子来说,也是一种宝贵的财富,同时你也会发现,我们的孩子都有着优秀的创意和吃苦的精神。

所以说,学习永远的是自己的事情,一旦孩子把学习真正看做是自己的事情,那么他一定会全身心地投入,而编程的过程,恰恰是给予了孩子们自我实现的过程,他们相信自己能做,并做的更好;所以,从根本上说,每个孩子都是愿意学习的。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com