http://learn.xiguacity.cn

未来已来!STEAM教育中的儿童编程学习

    随着计算机技术和信息技术的发展,编程教育逐渐走进中国中小学课堂。不少校外机构都开设了编程教育培训班。同时,以编程教育为核心、针对更高年龄段的机器人教育慢慢普及开来。但是在教育实践过程中,还存在很多的问题,例如过于强调编程知识和算法,编程的学习过于功利性,对编程思维的培养欠缺等问题。
 
     STEAM教育是目前国际上广泛受到关注的新的教育形式,它提倡以项目为基础,通过项目实践贯穿5个学科,培养学生的创新精神和实践能力。而儿童编程和机器人教育作为STEAM教育的一种展现形式和体验方式,能够更加直观的反馈出学习成果,备受关注。
 未来已来!STEAM教育中的儿童编程学习
STEAM教育的核心特点
 
      STEAM教育因其培养创新型和综合型人才的有效性而备受关注,逐渐成为了国际教育界关注的焦点。其创新之处在于强调对科学、技术、工程、数学和艺术领域的有机整合和结合,培养综合型、复合型人才。这些人才能够通过多学科的综合知识来解决实际生活中的问题。STEAM教育具有非常鲜明的特征。跨学科性,综合运用科学、技术、工程、数学和艺术这几门学科的知识解决问题,关注的问题并非局限在特定的学科。趣味性,STEAM教育擅长把学科知识巧妙的融入到挑战里面,并与学生的生活经验息息相关,让学生在学习的过程中容易理解知识,获得乐趣,从而激发学生的内部学习动机。实践性,强调动手学习,动脑学习,并为学生提供动手操作的机会。让学生针对问题,自己制定计划,设计、搭建、测试、优化,在解决问题的同时,获得知识。合作性,由于STEAM以解决项目为核心依托,因此频繁的小组合作并运用多学科知识解决问题,成为它的显著特点。不少的项目需要小组成员相互帮助,合理分工合作,这对培养学生的团队精神和合作能力很有帮助。
 
儿童编程学习
 
    信息化时代的到来,编程成为慢慢有成为第2外语的趋势,已经越来越明显。初次接触编程的学生的年龄呈现逐步低龄化的趋势。编程是计算机科学的核心,让儿童了解并学习编程,其核心目的是为了培养计算思维、逻辑思维和创造性思维,而并不是为了培养编程专业人才。编程能够培养学生的独立思考与解决问题的能力,与STEAM教育追求一致。
机器人教育和编程教育的一些方法,直接来自工程和计算机科学,为儿童提供的清晰的从创意到产品的路径。这点和STEAM在学习方法和目标上面,都有共同之处。编程学习中,应该为儿童提供真实的问题情境,鼓励儿童运用多学科的知识和创新的方法解决问题。
 
STEAM教育中的儿童编程学习
 
    为了避免片面强调编程知识、编程技术而忽略了背后的编程思维、科学思维,儿童编程应该重视编程思维的学习,培养儿童运用编程的手段来解决生活中的问题,改造世界。通过编程,把儿童关于世界的零碎知识与机械工程结合起来,变成探索世界的方法,从而让儿童获得设计能力、协作能力、问题解决能力的综合提升!
 
1、基于项目学习编程
    基于项目的学习,往往是围绕具有一定挑战性的项目主体展开。在项目活动中运用和体现交叉学科知识,通过综合运用不同学科的零碎知识,运用编程作为手段,解决问题,并获得知识和自身能力的成长。在儿童早期教育中,通过做中学来构建儿童解决问题的基本思维,让儿童通过计划、构建、实施、测试、改进这个优化循环,不断的熟练知识技能,完善技巧,并最终解决项目问题,获得提升。
 
2、基于合作学习编程
    编程学习是一个需要反复发现问题,反复是错,反复改进的复杂过程。合作式的学习能够让儿童及时与伙伴进行讨论、交流,通过观察和学习,发现解决问题的方案。这有助于儿童快速的获得指导和获得提高。在团队合作过程中,幼儿学会合作,学会组织讨论并得出结论,对他们将来在社会工作中扮演良好的角色是非常有帮助的。
 
3、基于兴趣学习编程
    兴趣是最好的老师。当儿童有机会去设计、创造和形成具有个人意识和认知意义的项目时,学习对他们来说将变得非常有效,这是因为兴趣成为主导因素。在兴趣的推动下,儿童能够克服平常克服不了的困难并坚持下来。同时,提供给儿童的学习环境也应该是支持儿童投入到他们感兴趣的活动中。比如科技类教具、机器人、互动式编程教具、编程桌游等等。
 
4、基于体验学习编程
    编程学习是需要儿童主动动手参与,并反复调试的复杂过程。单纯的学习抽象的编程知识和算法是不够的,儿童需要运用自己所学的各方面知识来验证程序的合理性。并通过不断的调试工程项目,获得反馈后不断改进,从而加深对知识的了解。在动手实践的过程中,不断的改进自己的错误,从而获得提高。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读