学位论文详细信息
uAssign: Scalable and flexible interactive activities for teaching the UNIX terminal
unix;terminal;docker;containers;teaching;websockets;browser;prairielearn
Bailey, Jacob ; Zilles ; Craig
关键词: unix;    terminal;    docker;    containers;    teaching;    websockets;    browser;    prairielearn;   
Others  :  https://www.ideals.illinois.edu/bitstream/handle/2142/101068/BAILEY-THESIS-2018.pdf?sequence=1&isAllowed=y
美国|英语
来源: The Illinois Digital Environment for Access to Learning and Scholarship
PDF
【 摘 要 】

In this thesis, I describe uAssign, an assignment system for teaching and assessing command line terminal skills. It allows an instructor to create terminal assignments where students complete a sequence of operations to achieve a goal correctly that can be automatically graded. Assignments can be randomized, and are created to an instructor's specification. uAssign provides a friendly user interface to a Docker container via an in-browser terminal emulator powered by WebSockets. Performance testing and its use in an ongoing course show that it is efficient enough to handle a large number of concurrent users. A survey of students shows significant improvement in terminal skill confidence after using uAssign and provides interesting insight into the preferences and opinions of freshman-level students on the subject of their development workflows and terminal experience.

【 预 览 】
附件列表
Files Size Format View
uAssign: Scalable and flexible interactive activities for teaching the UNIX terminal 851KB PDF download
  文献评价指标  
  下载次数:17次 浏览次数:18次