使高性能机器人安全易用以引入计算课程
计算机与社会
2019-11-25 v2 编程语言
机器人学
摘要
机器人是向编程新手引入计算和人工智能的流行平台。然而,对最先进的机器人进行编程极具挑战性,需要并发、操作安全及软件工程技能方面的知识,而这些可能需要数年时间才能教会。本文中,我们提出一种引入计算课程的方法,使学生能够安全、轻松地对高性能机器人进行编程。我们开发了一个平台,让学生使用JavaScript对RoboCup小型组机器人进行编程。该平台1)在多个抽象层次上确保物理安全,2)允许学生在浏览器中使用JavaScript对机器人进行编程,无需安装软件,3)呈现简化的JavaScript语义,使学生免受令人困惑的语言特性困扰。我们讨论了使用该平台举办为期一周研讨会的经验,并分析了超过3000份学生编写的程序修订,以提供实证证据表明我们的方法确实对学生有所帮助。
关键词
引用
@article{arxiv.1909.03110,
title = {Making High-Performance Robots Safe and Easy to Use for an Introduction to Computing},
author = {Joseph Spitzer and Joydeep Biswas and Arjun Guha},
journal= {arXiv preprint arXiv:1909.03110},
year = {2019}
}
备注
8 pages, 7 figures, 4 tables