基础编程语言对解决问题能力和计算机焦虑的影响
在当今数字化时代,计算机编程教育愈发受到重视,人们普遍推测学习编程语言能够提升解决问题的能力。然而,过往众多研究在探讨解决问题能力与学习编程语言之间的关系时,常得出不显著的结果。这背后可能存在研究设计方面的问题,例如处理时长不足、处理类型不明确以及依赖测量不准确等。此外,计算机焦虑这一因素也常被忽视,它可能会干扰编程语言的学习,进而影响解决问题的能力。
研究背景与问题提出
在解决问题和编程语言的研究中,研究设计的问题可能导致无法证实学习编程语言与解决问题能力之间的推测联系。这些问题包括处理时长(培养解决问题能力需要时间,可能处理时长不够)、处理类型(是否真正教授了编程语言)以及依赖测量(是否测量了解决问题的能力)。
另外,计算机焦虑也是一个重要因素。如果一个人对计算机感到焦虑,这种焦虑可能会轻易干扰到为培养解决问题能力而学习的编程语言的学习过程。较高程度的计算机焦虑可能会阻碍编程语言的学习,降低个人对该语言的掌握能力,从而影响诸如解决问题等周边技能。这一现象在写作焦虑领域也有体现,写作焦虑程度较高的作者在写作任务中的表现和写作技能通常不如焦虑程度较低的作者。
以往关于解决问题和编程语言的研究,大多以解决问题的收益(前测设计)或组间差异(实验组 - 对照组比较)为终点。由于推测学习编程语言有助于培养解决问题的能力,因此在这类研究中需要考虑编程语言的掌握程度。例如,如果一个人对语言的掌握不如另一个人,那么像解决问题这样的周边技能的发展可能也不可比。编程和调试练习可以帮助确定处理是否使个人具备了使用某种语言的能力。只有当个人能够更熟练地使用该语言时,才有可能发展出更复杂和周边的技能,如解决问题的能力。
超级会员免费看
订阅专栏 解锁全文
664

被折叠的 条评论
为什么被折叠?



