Document Type
Article
Author ORCID Identifier
Jaxton Winder https://orcid.org/0009-0000-6183-2220
Erik Falor https://orcid.org/0009-0003-2638-8939
Seth Poulsen https://orcid.org/0000-0001-6284-9972
John Edwards https://orcid.org/0000-0002-0882-312X
Journal/Book Title/Conference
Innovation and Technology in Computer Science Education Conference
Publisher
Association for Computing Machinery
Publication Date
7-3-2024
Journal Article Version
Version of Record
First Page
548
Last Page
554
Creative Commons License
This work is licensed under a Creative Commons Attribution-Share Alike 4.0 License.
Abstract
The command shell and Git are important tools for computer scientists to learn and is taught in many computer science curricula. Many tools used by computer scientists are primarily interfaced through the command shell, such as Git. However, there have been few studies and interventions designed to assist in understanding student behaviors in the command shell and better teaching of it. This paper aims to provide an overview and reflection of a novel intelligent tutoring system we developed, the Shell Tutor, which assists in teaching students the command shell and Git. This paper will also analyze features of this tool to better understand student behaviors within the command shell while using this intelligent tutoring system: a logging system which will enable researchers to better understand student behaviors in using the tool and the command shell in general. A study conducted with students who used this tool illuminates the perceived effects on student learning and their perspectives of the tool, which are overwhelmingly positive.
Recommended Citation
Jaxton Winder, Erik Falor, Seth Poulsen, and John Edwards. 2024. The Shell Tutor: An Intelligent Tutoring System For The UNIX Command Shell And Git. In Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1 (ITiCSE 2024). Association for Computing Machinery, New York, NY, USA, 548–554. https://doi.org/10.1145/3649217.3653631