首页> 外文会议>International Conference on Learning and Teaching in Computing and Engineering >Learning Practice and Theory in Programming Education: Students' Lived Experience
【24h】

Learning Practice and Theory in Programming Education: Students' Lived Experience

机译:程序设计教育中的学习实践与理论:学生的生活经验

获取原文

摘要

In learning to program, there is a complex interplay between the learning of practice (what to write, how to read compiler messages, etc.) and the learning of theory (what programming constructs are good for, how they "work", how the programme executes etc.). Our on-going project focuses on this interplay - normally not directly visible for the learners themselves - and offers insights about the complexity of the learning process. From a micro-level analysis of video films of students' collaboration in lab sessions, we follow how the students attention moves from one aspect to another (theoretical or practical), and then further, until, in good cases, we can document that a meaningful learning has taken place. Theoretically the project takes its point of departure in a framework, inspired by the roots of phenomenography and variation theory. Theory and practice are here interpreted from a pragmatic perspective, close to the students' (and, as we believe, most programmers) intuitive understanding and use of the terms. The ultimate aim of the project is to support teachers and teaching institutions to teach programming in such ways that students better learn how to program. That is, the project takes its point of departure in the disciplinary learning - the learning of programming - and aims to propose possible improvements in our teaching, by building on the insights gained by the microanalyses of the students' learning. In this paper we illustrate, from an example, how the research process leads us from micro level observations on how the students attentions move from different aspects (both theoretical and practical) of the half-ready computer program they aim to finalize, over our analysis of the lab sessions, to some insights in the complex interplay between theory and practice in programming students' learning process.
机译:在学习编程时,在实践学习(编写什么,如何阅读编译器消息等)与理论学习(编程构造有什么用处,它们如何“起作用”,如何进行编程)之间存在复杂的相互作用。程序执行等)。我们正在进行的项目着眼于这种相互作用-通常对于学习者本身而言是不直接可见的-并提供有关学习过程复杂性的见解。通过对学生在实验会议中合作的视频电影的微观分析,我们可以跟踪学生的注意力是如何从一个方面转移到另一个方面(理论或实践)的,然后进一步研究,直到在良好的情况下,我们可以记录下有意义的学习已经发生。从理论上讲,该项目是从现象学和变异理论的根源出发,在一个框架内实现出发点的。这里从务实的角度解释理论和实践,接近学生(以及我们相信,大多数程序员)对术语的直观理解和使用。该项目的最终目的是支持教师和教学机构以使学生更好地学习编程的方式教授编程。也就是说,该项目以学科学习(程序设计的学习)为出发点,旨在通过对学生的学习进行微观分析获得的见解,提出可能对我们的教学进行改进的建议。在本文中,我们将通过一个例子来说明研究过程如何从微观层面引导我们,在我们的分析中,学生的注意力如何从他们打算最终确定的半就绪计算机程序的各个方面(理论和实践)转移到理论上和实践上在实验课程中,我们对编程学生的学习过程中理论与实践之间复杂的相互作用有一些见解。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号