资讯科技为世界引进焕然一新的生活及工作模式,为了装备下一代迎接瞬息万变的新世代,教育界积极以电子工具推动学习,助学生善用资讯科技,亦藉此启迪他们的创意及解难能力,提升学习层次,而其中一项热门方式就是儿童编程。
随着程式编码的演进,现在连小学生亦可利用软件进行编程,自行创造游戏及应用程式,而且过程有趣好玩。在科技界中,编程一直被视为继口语及书写之后的“第三语言”,因此不少国家均提倡儿童学习编程,例如英国将编程纳入中小学课程、美国总统奥巴马推动学校教授编程、邻近的越南亦将编程纳入小学正规课程。除了政府的推动,坊间自学编程的资源亦大受欢迎,更有编程程式被列入十大儿童应用程式之一。
儿童编程在世界各地成为热门趋势,背后有不少原因。现时资讯科技已是生活及工作不可或缺的环节,要让孩子及早装备相关能力,学习电脑“语言”正是其中一个有效法门。此外,将编程融入学科知识,能大大提升学习动机,有本地学校就让学生以游戏式学习软件Minecraft建构绿色城巿,活学通识教育科中“可持续发展”的概念,激发学习兴趣。
儿童编程这早已经不是一个新鲜的话题,年,英国政府规定5岁以上学龄儿童必须学习电脑编程课程,法国将编程列入初等教育选修范围内;年,美国总统奥巴马呼吁所有人都学习编程;没有人会怀疑,未来编程课将是一门基础课程,它甚至可能是承接其他课程的基石。
“编程”培养逻辑思维
另一方面,编程不仅可用来学习知识,更重要的是可以培养学生的逻辑思维。电脑程式是一套结构严谨的思考方式,孩子以编程制作游戏,有如用积木砌小屋,过程中需掌握每个组件的连接,一步一步解难,考验学生是否拥有系统性的逻辑思维及解难能力。而为了制作更有趣的游戏,同学之间更会互相交流心得,并自行搜寻相关资源参考,显着提升自学能力。
香港不少学校都让不同年级的学生学习编程。而最近举行的香港青少年科技创新大赛中,不少得奖发明都使用了编程,包括以程式操作的“多感读障手指”,或以编程建立基因图谱的分析模型,可见将来编程的应用将更为广泛,亦是学生发挥创意的绝佳途径。
创新、逻辑思考、解难、自学等因为学习及运用编程而带来的好处,正正是今日孩子需要拥有的技能。当然,教育强调多元发展,学生使用编程时,亦要注意勿过分投入以致沉迷,用之有道,才能发挥电子学习的优势,把握资讯科技带来的机遇。
学会编程,其实就是学习与机器交流的语言。不会英语,很难与外国人沟通,很难走向世界,不会编程,则在21世纪各种机器工具协助人类生存、发展、创新的未来,无法与机器沟通,如何成为未来的主人?
引申阅读:
为什么儿童编程教育很重要?绝不是为了当程序员!这个国家每个人都应该学习计算机编程...因为编程教会你怎么去思考。
——美国苹果公司联合创始人史蒂夫乔布斯
随处可见的机器人机器人是一种机器,一种会收集周遭环境信息的机器,根据这些信息和事先编写好的程序指令,机器人可以完成各种特定的任务,简单任务比如自动旋转门,复杂的机器人可以学习如何应对未知的状况。
在今天的日常生活中,从做家务的吸尘机器人,孩子玩的遥控汽车,到自动贩卖机,大型工厂将饮料装进瓶子的流水线,大大小小的机器人随处可见,只是大部分人没有察觉,也不清楚它们是怎么运作的。
在这个科技时代中,孩子们对智能手机,平板电脑的使用驾轻就熟。而除了成为种种科技产品的被动消费者之外,他们应该看到科技背后的世界,真正去了解周围的事物,甚至掌握创造未来生活的主动权。
而这一切都与编程有关。
编程到底是什么?本质上说,编程是想办法解决问题,实现目标的过程。一个问题常常有多种不同的解法,每个孩子会通过不同的途径去达成同一个目标。当他们在思考和讨论方法背后的逻辑时,当他们在列举实现目标的步骤时,就是在运用编程的算法。是的,这样说来,算法和编程离我们的生活非常近,数学计算是个显而易见的例子,孩子们每天选择上学的路也是算法,甚至做三明治,或是绑鞋带的步骤都可以称之为算法。
而编程的核心是通过分析步骤的角度去解读问题。现代家长们都希望,孩子们能从学习中获取真正的本领,以适应现在和未来社会的发展需求,不希望他们只会考试或者死板的套用公式,缺乏逻辑思考与实践能力。儿童学习编程恰恰是为了提升逻辑思考的能力,养成解决问题的思维习惯,绝不是为了长大做一名程序员或者计算机工程师。
当孩子们掌握编程的要领后,即使面对再复杂的问题都可以简单地剖析成几个重要部分,然后他们就会发现哪些部分是他们已经解决的,哪些部分是关键问题所在,哪些部分之间存在逻辑或者时间关联。接着就是想办法:怎么安排时间最合理、怎么设计步骤最科学,怎样取舍和选择等等。当总结和推敲出最优方案后,孩子们就如同讲故事一样,会用“先”、“然后”以及“最后”来解释他们的想法,这是非常重要的分析与解决难题的能力,将这套思维逻辑运用于计算机语言进行实践,就是编程。
全球通用的编程语言编程像是一种科技语言,它可以通用于整个世界,因为科技没有国界。21世纪科技在生活中扮演的角色日益重要,编程也广泛应用于各行各业,帮助人们将工作任务化繁为简,“科学家”可以运用统计程序编写命令后迅速计算出想要的数据,“建筑师”可以运用计算机建立虚拟模型,不需要真的建造房屋就可以看到自己设计的作品,等等,而编程的力量仍在不断扩大。
越来越多的国家已经意识到儿童学习科学、科技、工程以及数学(STEM教育)的重要性,美国总统奥巴马呼吁全民学编程,英国将编程教育列入小学新课纲。而且编程也不再只是男孩子的天地,对机械程序感兴趣的女孩数量在增加,而且她们表现的十分出色。对所有的现代年轻人而言,掌握编能力程后,就拥有更多机会将自己的想法变为现实,真正改善或者解决实际的问题,创造他们理想中的未来世界。
深入阅读
什么是儿童编程?什么是儿童编程?
儿童编程是图形化编程语言,把原来英语的代码编程语言转成图形模块化、指令化,以游戏、情景动画、积木构建的形式呈现。
旨在孩子九大能力的培养:观察力,想象力,创造力,逻辑思维力,问题解决,空间思维,判断性思维,序列与条件,调试操作能力。符合孩子的成长发展特点,儿童易于操作掌握,适宜年龄4—12岁。
目的↓
是为了让孩子从小就能学习到计算机编程的基本概念,可以更好地理解科技社会运作的基本原理或为以后学习更加复杂的编程打基础。现在我们把少儿编程定义为一种通识教育,大众化的教育。在数字化社会中,要么编程,要么被编程。
北京中科白殿风医院正规吗北京中科高效抗白个性施术