主要观点:ChatGPT 等工具能解决许多编程任务,引发了关于其对编程教育学习效果的讨论,研究者通过两项研究来理解实际情况,包括 AI 代码生成器对初学者的影响及初学者的使用方式。
关键信息:
- 2022 年 8 月对 69 名无 Python 编程经验的 10 - 17 岁学生进行 10 次控制研究,先教编程基础概念并测试计算思维技能。
- 后续 7 次分组,基线组和 Codex 组用 Coding Steps 工具,Codex 组在代码编写任务时有可选 LLM 代码生成器。
- 最后 2 次评估,包括编码任务和选择题,训练后一天和一周分别进行即时和留存测试。
- 结果显示 Codex 组在训练任务中进步更大、完成任务更多、代码编写任务正确性更高但修改任务两组相似,评估测试中留存效果更好,且前 50%学生使用 Codex 表现更好,Codex 组学生更有学习积极性。
- 对 Codex 组 1666 次使用 AI 代码生成器的分析,发现有过度依赖和自我调节的迹象。
重要细节: - 代码生成器基于 OpenAI Codex,可将自然语言描述转换为 Python 代码。
- Coding Steps 有新手友好文档且允许远程助教实时反馈。
- 研究详细结果可参考两篇论文,未来工具设计者和教育者应促进自我调节使用 LLM 代码生成器。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。