Abstract | ||
---|---|---|
We describe uAssign, an assignment system for teaching and assessing command line terminal skills. uAssign allows instructors to create auto-graded terminal assignments that require students to perform a high-level action that can be completed in many ways. Assignments can be randomized so that students can't re-use old solutions. uAssign is implemented via an in-browser terminal emulator that uses WebSockets to connect to a Docker container. Performance testing and its use in a large-enrollment lecture 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 that students have a high level of satisfaction with uAssign assignments.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3287324.3287458 | Proceedings of the 50th ACM Technical Symposium on Computer Science Education |
Keywords | Field | DocType |
assessment, auto-grading, command-line, scalable, terminal, unix | Computer science,Unix,Multimedia,Scalability | Conference |
ISBN | Citations | PageRank |
978-1-4503-5890-3 | 0 | 0.34 |
References | Authors | |
5 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jacob Bailey | 1 | 0 | 0.34 |
Craig B. Zilles | 2 | 932 | 94.74 |