根据文件内容,我们可以提取出以下知识点:
1. 项目式编程学习优化设计:项目式编程学习(PBL)强调通过项目驱动的方式,让学习者在真实情境中探索编程问题,并构建与迁移程序设计策略。优化设计项目式编程学习的核心目标是提升学习者在项目驱动的编程问题解决过程中的程序设计策略构建与迁移能力。
2. 程序设计策略构建与编程自我效能感培养:程序设计策略是指在编程学习过程中,学习者能够将编程知识应用到解决复杂问题中的能力。编程自我效能感是指学习者对自己编程能力的信心。在项目式学习过程中,这两种能力的培养至关重要。
3. “四层”过程模型:该研究构建了面向深度学习的项目式编程学习“四层”过程模型,包括浅表化学习层、探索型编程项目方案生成与评估层、程序设计策略构建与迁移层、学习者编程自我效能感形成层。这四个层次逐层深化,后一层次建立在外层学习与认知过程的基础上,并对前一层次具有反馈指导作用。
4. 编程项目设计原则:在构建编程项目时,需要梳理出一些基本的设计原则,以促进学习者有效完成编程任务。这些原则基于编程方案生成与评估以及程序设计策略构建的过程。
5. 编程项目学习支架设计:学习支架是支持学习者完成编程项目的一系列结构化设计。它包括程序设计支持技术、阶段性结果及启发性问题,帮助学习者在项目中有效学习。
6. 程序设计支持技术:在项目式编程学习中,需要运用一定的技术手段来支持学习者构建程序设计策略。这些技术可能包括各种编程辅助工具、测试工具和在线资源。
7. 编程自我效能感的显著性差异:研究指出,在前测与后测中,学习者对程序设计策略水平和编程自我效能感有显著差异,这验证了编程项目设计原则和项目支架设计的有效性。
8. 编程知识应用与迁移能力:编程学习过程的难点在于如何将所学的编程知识和技巧应用到解决真实世界的复杂问题中。编程技巧迁移能力不足和编程自我效能感不足是学习者面临的两大挑战。
9. 编程教学法的变革:基于建构主义理论的项目式学习,被认为在促进编程知识与策略的深度应用方面更为有效。相较于传统教学法,项目式学习更能提升大学生的学习成绩和自我效能感。
10. 深度学习的领域特殊性:编程课程的深度学习与其他领域不同,它要求学生能够在理解基本编程概念和技能的基础上,培养解决现实问题的高阶思维技巧与能力。
11. 研究基金支持与作者介绍:文件提到研究得到了国家自然科学基金项目和大连市重点实验室的支持。同时也对作者任永功、林禹竹和多召军的身份和职务做了简单介绍。
以上知识点来源于文件内容的深度解析和提取,它们不仅涉及项目式编程学习的优化设计、过程模型构建、学习原则和支架设计,还涵盖了深度学习、编程自我效能感等重要概念及其在教育实践中的应用。