论儿童编程学习中反思性思维的发生

2021-04-27 00:35黄皓徐吉吉
三悦文摘·教育学刊 2021年52期
关键词:计算思维

黄皓 徐吉吉

摘要: 近几年儿童编程课程进入市场,备受青睐。“编程学习如何促进儿童思维发展”这一理论还未有充分的回应。通过研究辨析发现,儿童学习计算思维指向如何解决问题,具有反思性特征,这一课程学习就是反思性实践活动。儿童选择编程要有兴趣,自主独立的这种品质,才能推动反思性思维的发生。另外,儿童编程应为儿童提供安全和开放的编程课程来推动反思性思维。

关键词:儿童编程;反思性思维;计算思维

时代在进步,计算思维已成为公民的关键素养之一。周以真教授曾说,计算思维是一种普遍的认知和技能,每个人都该认证学习和应用。但研究发现,现在的编程培训把过程思维打造成一种具有结果性的能力。而一线教师认为编程学习是一种实践活动,鼓励儿童在“做中学”。儿童编程学习中的思维如何发展,最近才受到关注研究。

一、“做中学”的经验主义哲学基础

(一)经验与思维

参照杜威的经验哲学,经验是过程和方法的统一体。经验的目的是让学习者往更好的方向发展,具有心理发展价值和生命成长意义。杜威将经验分为原初经验和反思经验,原初经验倾向于做,而反思经验就具有了思维的参与行为。人类在思维方面或者单纯,或者盲目又或者暴躁,思维可以改变经验,是对经验的一种反思,从而达到更好的目的。因此反思性思维可以促使经验的发展,从而影响个人向更好的方向发展。

学者们通过对杜威学说的研究发现,其实杜威学说是想通过经验的角度,来表明反思性思维对于教育的重大意义。杜威认为,人们在遇到困惑时,才会去研究谜团解决问题,这时就会产生反思性思维。反思经验就有反思性思维的参与和研究,是过程和方法的统一体。儿童在解决问题时的研究推理,以及在解决问题过程中的兴趣和意志应落实到教育实践中。杜威学说表明,“做”的经验应与反思经验形成互证过程,才能使学习者获取成长。

(二)经验在思维学习中的发生过程

杜威认为,发展中的经验就是思维,经验是思维的开端,激发儿童的反思性思维是教学的关键。反思性思维具有重大价值,可以丰富事物,为合理提供指导,促进发明创造。

反思是一种有思维的活动,只有经过学习和鼓励才能得到。但对于儿童,反思性思维往往不能自主获得,这时就需要教育的引导,不断学习才能获得。因此,教育资源应该为儿童在实践活动中的反思性思维而服务,这样才能促使个体不断发展,进而促进成长。

二、编程的学习目标

(一)计算思维的问题解决取向

从广义上讲,思维是为了解决问题。研究发现,現在大部分对于计算思维的定义是思维解决取向。MIT 的Scratch 开发团队认为,儿童在编程学习中,应学习和计算相关的知识以及问题解决的经验,以获得价值。在儿童遇到问题时,在解决时要借助主动思维的参与,才能解决问题。所以,计算概念属于陈述性质的知识,而实践和观念是程序性知识。问题解决的思维培养应侧重于“做”,但不能盲目,学习者要将抽象方法应用到情境中探索和创造,但需要主动思维才能实现。

(二)计算思维的反思性特征

教育的目的在于使学者学习知识,获得技能以及学会思维,但这三者不应独立存在,从杜威学说来看,计算思维是一种综合能力。这种能力需要学者在情境中通过自主反思得到提升。反思性思维旨在培养儿童的经验成长,在编程课程中用“做中学”的方式培养儿童的反思性思维,由此可见,儿童编程的教育目的具有反思性特征。在儿童编程中,反思性思维是儿童计算思维的必要条件。

三、反思性思维的编程学习的过程和动力

杜威学说认为,融入反思性思维的活动探索,才能促进儿童的经验成长。

(一)思维发生的循环方式

通过研究发现,思维与实践并不是相互独立的存在,他们是相互交织在一起的形态。比如写编程,不能只是模仿着写代码,在写作过程中必然要加入思维,一边写一边想,而且还应反思这是怎么做的,应该怎么解决,只有这样才能促进经验的丰富。儿童编程的教学模式侧重于模仿,探究和创造。因为课时有限,现阶段小学则侧重于模仿和探究。大多数老师偏爱于让学生模仿范例。学生通过模仿,熟悉变成的情景和方式,养成积极思考的习惯获得经验。

思维又分为再现性思维和创造性思维。再现性思维是在原有的经验下解决问题,创造性思维则是在掌握新知识的情况下产生新的成果。通过研究表明,学习过编程的儿童可以通过编程实现新想法。编程可以为儿童的经验产生积累,教育者应该为儿童提供大量的设计练习并提供反思,保证知识的深度,以达到质的飞跃。学习者要主动直面困难并持续研究,才能促进反思性思维。思维发展需要积累经验,借助反思和研究才能提升。

(二)兴趣与努力是思维的动力

大多数儿童学习编程是源于好奇和兴趣,有兴趣确实可以启发学生的自主学习,去探究成长,但好奇心不能成为维持学习的动力。编程学习若遇到问题就退缩,那么反思性思维就不能被启动。所以遇到问题时应通过努力继续探索,启动自己的反思性思维。因此,思维的动力应该包含兴趣与努力。

四、结语

本文在“做中学”的教育基础上,表明在儿童的编程学习和计算思维的培养中,反思性思维具有重大的价值,希望可以为儿童编程教育实践活动提供一定的理论参考。儿童编程课程的开设,不是为了培养掌握编程技能的人才,而是要培养具有反思性思维的人才,能够适应未来的智能社会,成为新时代的佼佼者。

参考文献:

[1]石晋阳, 陈刚.论儿童编程学习中反思性思维的发生[J].电化教育研究, 2021,42(2):6.

猜你喜欢
计算思维
高中信息技术课堂中计算思维能力培养问题的探讨
公安专业学生计算思维能力培养对策初探
基于计算思维的多媒体技术及应用课程教学模式研究
信管专业计算机科学概论课程的教学改革实践
基于计算思维的软件类研究生高级算法课程教学研究
基于计算思维程序设计的军事案例研究
程序设计课程中计算思维和应用能力培养问题研究
民族高校C语言程序设计课程教学改革的研究
算法的案例教学探析
浅谈艺术专业学生计算思维能力的培养