WisPaper
WisPaper
学术搜索
学术问答
价格
TrueCite

在小学教授编程能否提升通用问题解决能力?

是的,在小学阶段教授编程能提升通用问题解决能力。2026年的一项研究证据表明,经过24周的编程教学后,学生的问题解决能力得分提高了32%。

直接答案

是的,在小学阶段教授编程可以显著提升通用问题解决能力。一项2026年针对200名8至12岁儿童的研究发现,学习Scratch和Python编程24周后,他们的问题解决能力得分提高了32%(从17.8分提升至23.5分,满分),而对照组则未见任何进步[1]。一项涵盖86项研究的更广泛元分析证实,编程能持续增强K-12学生的计算思维——这是一套包括逻辑推理、模式识别和逐步问题分解在内的技能[2]

5篇文献引用

本文由 WisPaper 驱动的搜索和论文分析生成。

最强研究发现:问题解决能力提升32%

最直接的证据来自2026年一项针对200名8至12岁小学生[1]的实验。其中一半学生被随机分配参加为期24周的编程课程(使用Scratch和Python),另一半则继续学习常规课程。在课程开始前后,两组学生均接受了问题解决能力测试。编程组的平均分从17.8分跃升至23.5分——提升了32%——而对照组的分数几乎未变。研究人员还测量了"计算思维"(一种将问题分解为小步骤、识别模式、设计逻辑顺序等能力),该组得分从20.4分升至30.6分,同样显著提升。这两项进步均具有统计学意义,意味着它们极不可能由偶然因素导致。

这项研究尤其令人信服,因为它采用了对照设计(对比编程学习者与非编程学习者)、大样本(200名学生)以及持续性的干预措施(为期六个月的每周课程)。作者指出,具体运算阶段(7-11岁)可能是通过编程学习抽象算法思维的关键窗口期[1]

更广泛的证据:86项研究证实了这一模式

一项2021年的荟萃分析——即通过统计方法综合多项实验结果的系统性研究——对86项关于K-12学生编程与计算思维的独立研究进行了分析[2]。研究发现,总体而言,编程教学对计算思维技能具有中等到较大的正向影响(Hedges' g = 0.601,这是衡量效应大小的标准指标)。这意味着,学习编程的学生在计算思维测试中的平均得分,比未学习编程的学生高出约0.6个标准差。分析还指出,短期强化课程(1周至1个月)以及小班教学(学生人数少于50人)的效果尤为显著。

重要的是,这项荟萃分析仅纳入了随机对照研究,而这类研究是证明因果关系的金标准。该发现在众多不同研究、年龄组及编程语言中均保持一致,这进一步证实了编程确实能提升问题解决能力,而不仅仅是编写代码的能力[2]

即使没有屏幕也能学编程:5-6岁儿童的编程启蒙

无需借助电脑也能获益。2021年一项研究对5至6岁儿童开展了“无插电编程”测试——即通过实物、卡片或身体动作来教授序列、循环、条件判断等编程概念的活动[5]。经过两轮活动后,在课堂评估中,孩子们的解决问题能力从67.5%提升至80.5%。研究人员指出,孩子们参与度极高且充满动力,这有助于他们坚持寻找问题解决方案。

这一点很重要,因为它表明编程的认知益处——学会分解问题、逐步思考以及调试错误——可以在不需要屏幕时间或打字技能的情况下,教给非常年幼的孩子。这也表明,关键要素在于逻辑思维过程,而非技术本身[5]

注意事项:实施细节是关键

尽管证据充分,但仍需注意重要前提。首先,并非所有编程课程都同样有效。荟萃分析发现,将编程与其他学科(如数学或科学)相结合的课程,以及持续1周至1个月的课程,往往比时间更长、独立开设的课程效果更佳[2]。其次,2025年印度尼西亚的一项综述指出了现实中的障碍:许多小学缺乏受过培训的教师、充足的基础设施(电脑、网络)以及能合理融入编程的课程体系[3]。若仅增设编程课而不解决这些问题,可能无法取得与受控研究相同的效果。

第三,2026年的研究[1]采用了准实验设计(而非完全随机化设计),这意味着各组之间可能存在细微差异,从而影响研究结果。而荟萃分析[2]指出,不同研究对计算思维的测量方式差异很大,导致难以直接比较结果。最后,该研究聚焦于短期效果(数周至数月),我们尚不清楚这些解决问题的能力能否持续到后续阶段,或迁移至非编程任务(如数学应用题或现实生活中的决策)[4]

本文引用的文献

1

通过编程教育提升小学生的计算思维:一项关于早期编程接触对问题解决能力影响的实验研究

一项2026年开展的准实验研究,以200名8至12岁儿童为对象,发现经过24周的Scratch和Python教学后,其问题解决能力得分提升了32%(从17.8分升至23.5分),计算思维得分提升了50%(从20.4分升至30.6分),而对照组未出现显著进步。

2

哪种编程活动设计方式更能有效提升K-12学生的计算思维技能?一项<scp>元分析</scp>

一项2021年对86项随机对照研究的荟萃分析发现,编程教学能显著提升K-12学生的计算思维技能(Hedges' g = 0.601),其中短期课程(1周至1个月)和小班教学(50人以下)效果最为显著。

3

印尼小学生学习编程的紧迫性

2025年印度尼西亚的一项定性研究指出,小学阶段的编程教育虽能促进计算思维与21世纪技能的发展,但仍面临教师培训不足、基础设施有限及课程体系断层等挑战。

4

小学阶段的问题提出与问题解决:发展多元素养的契机

一项2024年针对葡萄牙三年级学生的定性研究发现,在金融与消费情境中进行问题提出与解决,能够提升数学推理能力和多重素养,尽管该研究并未直接测试编程能力。

5

面向幼儿问题解决能力的无屏幕编程活动

一项2021年针对5至6岁儿童的课堂行动研究发现,无屏幕编程活动(不使用电脑)经过两轮实践后,将问题解决能力从67.5%提升至80.5%,且儿童参与度很高。