首页> 外文期刊>SIGCSE bulletin >SPIMbot: An Engaging, Problem-based Approach to Teaching Assembly Language Programming
【24h】

SPIMbot: An Engaging, Problem-based Approach to Teaching Assembly Language Programming

机译:SPIMbot:一种基于问题的吸引人的汇编语言编程教学方法

获取原文
获取原文并翻译 | 示例

摘要

This paper describes SPIMbot, an extension to James Larus's widely-used MIPS simulator SPIM, that allows virtual robots to be controlled by writing programs in the MIPS assembly language. SPIMbot was written to provide an engaging environment to motivate students to learn assembly language concepts. The SPIMbot tool allows the development of scenarios—in which students must program the robot to perform certain tasks—and provides the means to compete two robots against each other. In our sophomore/junior-level class, we structure the programming component as a collection of structured assignments that produce sub-components for the robot; these sub-components are then used in a final open-ended programming assignment to produce an entry for a SPIMbot tournament. In our experience, this has been an effective means of engaging students, with many students investing time to aggressively optimize their implementations. SPIMbot has been effectively used in large classes and its source code is freely available.
机译:本文介绍了SPIMbot,它是James Larus广泛使用的MIPS模拟器SPIM的扩展,它允许通过以MIPS汇编语言编写程序来控制虚拟机器人。 SPIMbot的编写旨在提供一个引人入胜的环境,以激发学生学习汇编语言的概念。 SPIMbot工具允许开发场景(学生必须编程该机器人以执行某些任务),并提供了使两个机器人相互竞争的方法。在我们的二年级/初级课程中,我们将编程组件构造为结构化任务的集合,这些任务为机器人生成了子组件。然后将这些子组件用于最终的开放式编程作业中,以生成SPIMbot锦标赛的条目。根据我们的经验,这是吸引学生参与的有效手段,许多学生都花时间来积极优化其实现。 SPIMbot已在大型类中有效使用,其源代码可免费获得。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号