首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号