教育技术研究速递:计算机编程

BlocklyOOP促进学生理解面向对象的编程

Block-Based Object-Oriented Programming

作者:Oliver Allen et al.

面向对象的编程(OOP)是计算机语言中重要的一种编程思想,几乎所有计算机科学和工程类学生都需要掌握。但是由于其概念的复杂性,学生们学习OOP总是困难重重。为了改善这种情况,促进对OOP概念的学习,研究者最近开发了一款编程扩展工具——BlocklyOOP,该工具通过组块的形式(其形式类似Scratch)降低了传统文本编程中的难度。在实际运用中,基于238名学生的数据显示,BlocklyOOP有效地提高了学生对面向对象的编程概念的理解。

案例反思教学法在计算机编程课程中可行吗?

Collaborative Programming for Work-Relevant Learning: Comparing Programming Practice With Example-Based Reflection for Student Learning and Transfer Task Performance

作者:Sreecharan Sankaranarayanan et al.

过去的理论研究表明,通过使用对案例的反思能够促进概念学习,但可能导致动手实践能力的缺乏。而计算机教学中,在项目中动手操作是主要的学习手段——因为人们假设该方法能帮助学习者更好地融入实际工作。最近,研究者在计算机课程中对比了这两种教学方法的效果。结果显示,对案例的反思确实带来了更好的概念学习效果,而且反思没有对学习者的实际编程能力有负面影响。研究者认为,由于计算机编程的核心概念和思想基本相通,所以反思教学法可能在底层对学习者的实践提供了帮助,促进他们快速适应不同的语言环境。因此,研究建议应该在计算机学科的教学中引入更多的案例和反思教学场景,它不会削弱学生编程实践的能力。

案例反思教学法在计算机编程课程中可行吗?

Collaborative Programming for Work-Relevant Learning: Comparing Programming Practice With Example-Based Reflection for Student Learning and Transfer Task Performance

作者:Sreecharan Sankaranarayanan et al.

过去的理论研究表明,通过使用对案例的反思能够促进概念学习,但可能导致动手实践能力的缺乏。而计算机教学中,在项目中动手操作是主要的学习手段——因为人们假设该方法能帮助学习者更好地融入实际工作。最近,研究者在计算机课程中对比了这两种教学方法的效果。结果显示,对案例的反思确实带来了更好的概念学习效果,而且反思没有对学习者的实际编程能力有负面影响。研究者认为,由于计算机编程的核心概念和思想基本相通,所以反思教学法可能在底层对学习者的实践提供了帮助,促进他们快速适应不同的语言环境。因此,研究建议应该在计算机学科的教学中引入更多的案例和反思教学场景,它不会削弱学生编程实践的能力。

​责任编辑:Diaw Maxwell

15117967419@126.com