首页> 外文期刊>Research and practice in technology enhanced learning. >Classroom practice for understanding pointers using learning support system for visualizing memory image and target domain world
【24h】

Classroom practice for understanding pointers using learning support system for visualizing memory image and target domain world

机译:使用学习支持系统可视化内存图像和目标域世界的理解指针的课堂实践

获取原文
       

摘要

Abstract Pointers are difficult learning targets for novice learners of C programming. For such difficult targets, introducing a system visualizing program behaviors is generally expected to support learners to understand the targets. However, visualization in existing systems often conceals the concrete value of variables such as pointers; the way in which each visualized object is located on the memory is not made explicit. In order to address this issue, we focused on a program visualization system called TEDViT. It visualizes simultaneously and synchronously the memory image that is the field that presents the concrete value of variables and the target domain world that is the field that presents logically the data structures processed by the program. We consider that observing and comparing program code, memory image, and target domain world with TEDViT could work for understanding pointers. TEDViT visualizes the status of the target domain world according to the visualization policy defined by the teacher in order to allow teachers to set their instruction content based on the growing variety of learner background knowledge. We also consider that this feature could support teachers’ instructions and class managements appropriately, and improving teachers’ performance by TEDViT’s support would bring improvement of learners’ understanding. We conducted classroom practice for understanding pointers in connection with a memory model, thus introducing TEDViT to a real class. Analysis of answered scores in a questionnaire conducted after the practice suggests that our practice using TEDViT provided useful supports for participants to understand pointers. It also suggests our practice had a certain effect to reduce uneven levels of understanding among participants. Based on these results, we describe that classroom practices in our framework could support learners to understand pointers and support teachers to manage the class.
机译:摘要指针是C编程新手学习的难点。对于这样困难的目标,通常期望引入一种可视化程序行为的系统以支持学习者理解目标。但是,现有系统中的可视化通常掩盖了变量(如指针)的具体价值。每个可视化对象在内存中的定位方式都不明确。为了解决这个问题,我们专注于一个名为TEDViT的程序可视化系统。它同时并同步地可视化内存图像(该字段表示变量的具体值)和目标域世界(该字段逻辑上表示由程序处理的数据结构)。我们认为,使用TEDViT观察和比较程序代码,内存映像和目标域世界可能有助于理解指针。 TEDViT根据教师定义的可视化策略将目标领域世界的状态可视化,以允许教师根据不断增长的学习者背景知识来设置其教学内容。我们还认为,此功能可以适当地支持教师的指导和班级管理,而TEDViT的支持可以提高教师的表现,从而提高学习者的理解力。我们进行了课堂练习,以了解与内存模型相关的指针,从而将TEDViT引入实际课堂。在练习之后进行的问卷调查中对回答分数的分析表明,我们使用TEDViT的练习为参与者理解指针提供了有用的支持。这也表明我们的做法对减少参与者之间的理解水平不一有一定作用。根据这些结果,我们描述了我们框架中的课堂实践可以支持学习者理解指针并支持教师管理班级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号