Pin Status: An Arduino Debugging Library for High School E-textile Courses

Pin Status: An Arduino Debugging Library for High School E-textile Courses
复制标题

引脚状态:用于高中电子纺织课程的 Arduino 调试库

DOI:
10.1145/3328778.3372712
复制
发表时间:
2020
期刊:
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
Schneider, Michael
Schneider, Michael
中科院分区:
--
文献类型:
--
作者:
Schneider, Michael

文献摘要

相似文献

当学习编码时,学生必须学习创建程序以及如何调试所述程序。新手通常从print语句开始,以帮助跟踪代码执行并隔离逻辑错误。最终,它们采用了高级调试器实践,如断点、“单步执行”代码执行以及在变量值更新时“监视”变量。不幸的是,对于使用Arduino设备的学生来说,Arduino IDE中没有内置调试器工具。相反,学生将不得不转向像Atmel Studio这样的专业IDE和/或获取硬件调试器。除了,这些选项有一个陡峭的学习曲线,并不适合刚刚开始学习如何编写代码的学生。我正在开发一个名为Pin Status的Arduino软件库,以帮助新手程序员调试常见的逻辑错误,并提供特定于e-textile微控制器Adafruit Circuit Playground Classic的功能。
When learning to code a student must learn both to create a program and then how to debug said program. Novices often start with print statements to help trace code execution and isolate logical errors. Eventually, they adopt advance debugger practices such as breakpoints, "stepping" through code execution, and "watching" variables as their values are updated. Unfortunately for students working with Arduino devices, there are no debugger tools built into the Arduino IDE. Instead, a student would have to move onto a professional IDE like Atmel Studio and/or acquire a hardware debugger. Except, these options have a steep learning curve and are not intended for a student who has just started to learn how to write code. I am developing an Arduino software library, called Pin Status, to assist novice programmers with debugging common logic errors and provide features specific to the e-textile microcontroller, Adafruit Circuit Playground Classic.