首页> 美国卫生研究院文献>Springer Open Choice >Classroom practice for understanding pointers using learning support system for visualizing memory image and target domain world
【2h】

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

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

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

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

  • 服务号