{"id":{"repo_id":"vt","oai_identifier":"oai:vtechworks.lib.vt.edu:10919/135026"},"canonical_url":"https://search.dev.ndltd.org/etd/vt/oai:vtechworks.lib.vt.edu:10919/135026","repository":{"repo_id":"vt","name":"Virginia Tech","base_url":"https://vtechworks.lib.vt.edu/oai/request"},"display":{"title":"GitIt: An Interactive Online Platform for Teaching Command Line Based Skills Through Visualizations","abstract":"We developed Gitit, the infrastructure to teach command line and version control skills which are essential for academia and industry. The tool provides an accessible, engaging experience that supports learners in developing early practical computer skills. Gitit is a web-based interactive platform designed to teach command line and Git through interactive visualizations, scaffolded exercises, and real-time feedback. Gitit is influenced by other tools that emphasize low cognitive load, learning by exploration, and progressive learning. The development of Gitit was motivated by our prior work on a longitudinal study examining students' perception of early exposure to practical computing skills. This study revealed that students value learning early computing skills, but their long-term perception diminishes over time. Gitit enables exercise and classroom management for instructors and student progress metrics. The system was evaluated through an expert evaluation and a pilot comparative study between beginner and expert user. We found that our system achieved a System Usability Scale (SUS) score of 82.5, indicating excellent usability. Additionally, the pilot comparative study demonstrates the tool's ability to support customized learning and identify differences between students. Thus, Gitit offers a scalable and adaptable solution for practical computing education through a learning platform with the potential to improve instructional outcomes and better prepare students' practical computing skills.","abstract_html":"We developed Gitit, the infrastructure to teach command line and version control skills which are essential for academia and industry. The tool provides an accessible, engaging experience that supports learners in developing early practical computer skills. Gitit is a web-based interactive platform designed to teach command line and Git through interactive visualizations, scaffolded exercises, and real-time feedback. Gitit is influenced by other tools that emphasize low cognitive load, learning by exploration, and progressive learning. The development of Gitit was motivated by our prior work on a longitudinal study examining students&#x27; perception of early exposure to practical computing skills. This study revealed that students value learning early computing skills, but their long-term perception diminishes over time. Gitit enables exercise and classroom management for instructors and student progress metrics. The system was evaluated through an expert evaluation and a pilot comparative study between beginner and expert user. We found that our system achieved a System Usability Scale (SUS) score of 82.5, indicating excellent usability. Additionally, the pilot comparative study demonstrates the tool&#x27;s ability to support customized learning and identify differences between students. Thus, Gitit offers a scalable and adaptable solution for practical computing education through a learning platform with the potential to improve instructional outcomes and better prepare students&#x27; practical computing skills.","abstract_has_math":false,"creators":["Buxton, Tyler Paul"],"institution":"Virginia Tech","degree_name":"Master of Science","degree_level":"masters","degree_discipline":"Computer Science & Applications","degree_department":"Computer Science and#38; Applications","school":null,"contributors":[],"advisors":[],"committee_chairs":["Hooshangi, Sara"],"committee_members":["Seyam, Mohammed Saad Mohamed Elmahdy","Ellis, Margaret O.'Neil"],"year":2025,"date_issued":"2025-06-03","date_published":"2025-06-03","updated_at":"2026-07-22T22:18:52Z","subjects":["Interactive Visualizations","Practical Knowledge","students' perception","educational technology","Computer Science Education"],"languages":["en"],"rights":["In Copyright"],"rights_urls":["http://rightsstatements.org/vocab/InC/1.0/"],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["vt_gsexam:43589"],"render_values":[{"text":"vt_gsexam:43589","href":null,"code":true}]}]},"links":{"outbound_url":"https://hdl.handle.net/10919/135026","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.committeechair","label":"Committee Chair","values":["Hooshangi, Sara"]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Seyam, Mohammed Saad Mohamed Elmahdy","Ellis, Margaret O.'Neil"]},{"key":"dc:contributor.department","label":"Department","values":["Computer Science and#38; Applications"]},{"key":"dc:creator","label":"Author","values":["Buxton, Tyler Paul"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2025-06-04T08:02:36Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2025-06-04T08:02:36Z"]},{"key":"dc:date.issued","label":"Date","values":["2025-06-03"]},{"key":"dc:publisher","label":"Institution","values":["Virginia Tech"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science & Applications"]},{"key":"thesis:degree_level","label":"Degree Level","values":["masters"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Science"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Virginia Polytechnic Institute and State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Interactive Visualizations","Practical Knowledge","students' perception","educational technology","Computer Science Education"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["In Copyright"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://rightsstatements.org/vocab/InC/1.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["vt_gsexam:43589"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10919/135026"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["We developed Gitit, the infrastructure to teach command line and version control skills which are essential for academia and industry. The tool provides an accessible, engaging experience that supports learners in developing early practical computer skills. Gitit is a web-based interactive platform designed to teach command line and Git through interactive visualizations, scaffolded exercises, and real-time feedback. Gitit is influenced by other tools that emphasize low cognitive load, learning by exploration, and progressive learning. The development of Gitit was motivated by our prior work on a longitudinal study examining students' perception of early exposure to practical computing skills. This study revealed that students value learning early computing skills, but their long-term perception diminishes over time. Gitit enables exercise and classroom management for instructors and student progress metrics. The system was evaluated through an expert evaluation and a pilot comparative study between beginner and expert user. We found that our system achieved a System Usability Scale (SUS) score of 82.5, indicating excellent usability. Additionally, the pilot comparative study demonstrates the tool's ability to support customized learning and identify differences between students. Thus, Gitit offers a scalable and adaptable solution for practical computing education through a learning platform with the potential to improve instructional outcomes and better prepare students' practical computing skills."]},{"key":"dc:description.abstractgeneral","label":"General Abstract","values":["We developed Gitit, the infrastructure to teach command line and version control skills which are essential for academia and industry. Command line refers to text-based user interface that allows users to interact with computers through commands. Version control, in this case Git, is a system used to track changes in developing computer programs. The tool provides an accessible, engaging experience that supports learners in developing early practical computer skills. Gitit is a web-based interactive platform designed to teach command line and Git through interactive visualizations, scaffolded exercises, and real-time feedback. Gitit is influenced by other tools that emphasize low cognitive load, learning by exploration, and progressive learning. The development of Gitit was motivated by our prior work on a longitudinal study examining students' perception of early exposure to practical computing skills. This study revealed that students value learning early computing skills, but their long-term perception diminishes over time. Gitit enables exercise and classroom management for instructors and student progress metrics. The system was evaluated through an expert evaluation and a pilot comparative study between beginner and expert user. We found that our system achieved a System Usability Scale (SUS) score of 82.5, which is a metric to determine how usable a system is to use and navigate, indicating excellent usability. Additionally, the pilot comparative study demonstrates the tool's ability to support customized learning and identify differences between students. Thus, Gitit offers a scalable and adaptable solution for practical computing education through a learning platform with the potential to improve instructional outcomes and better prepare students' practical computing skills."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Master of Science"]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["ETD"]},{"key":"dc:title","label":"Title","values":["GitIt: An Interactive Online Platform for Teaching Command Line Based Skills Through Visualizations"]}]}],"canonical_facts":{"dc:contributor.committeechair":["Hooshangi, Sara"],"dc:contributor.committeemember":["Seyam, Mohammed Saad Mohamed Elmahdy","Ellis, Margaret O.'Neil"],"dc:contributor.department":["Computer Science and#38; Applications"],"dc:creator":["Buxton, Tyler Paul"],"dc:date.accessioned":["2025-06-04T08:02:36Z"],"dc:date.available":["2025-06-04T08:02:36Z"],"dc:date.issued":["2025-06-03"],"dc:description.abstract":["We developed Gitit, the infrastructure to teach command line and version control skills which are essential for academia and industry. The tool provides an accessible, engaging experience that supports learners in developing early practical computer skills. Gitit is a web-based interactive platform designed to teach command line and Git through interactive visualizations, scaffolded exercises, and real-time feedback. Gitit is influenced by other tools that emphasize low cognitive load, learning by exploration, and progressive learning. The development of Gitit was motivated by our prior work on a longitudinal study examining students' perception of early exposure to practical computing skills. This study revealed that students value learning early computing skills, but their long-term perception diminishes over time. Gitit enables exercise and classroom management for instructors and student progress metrics. The system was evaluated through an expert evaluation and a pilot comparative study between beginner and expert user. We found that our system achieved a System Usability Scale (SUS) score of 82.5, indicating excellent usability. Additionally, the pilot comparative study demonstrates the tool's ability to support customized learning and identify differences between students. Thus, Gitit offers a scalable and adaptable solution for practical computing education through a learning platform with the potential to improve instructional outcomes and better prepare students' practical computing skills."],"dc:description.abstractgeneral":["We developed Gitit, the infrastructure to teach command line and version control skills which are essential for academia and industry. Command line refers to text-based user interface that allows users to interact with computers through commands. Version control, in this case Git, is a system used to track changes in developing computer programs. The tool provides an accessible, engaging experience that supports learners in developing early practical computer skills. Gitit is a web-based interactive platform designed to teach command line and Git through interactive visualizations, scaffolded exercises, and real-time feedback. Gitit is influenced by other tools that emphasize low cognitive load, learning by exploration, and progressive learning. The development of Gitit was motivated by our prior work on a longitudinal study examining students' perception of early exposure to practical computing skills. This study revealed that students value learning early computing skills, but their long-term perception diminishes over time. Gitit enables exercise and classroom management for instructors and student progress metrics. The system was evaluated through an expert evaluation and a pilot comparative study between beginner and expert user. We found that our system achieved a System Usability Scale (SUS) score of 82.5, which is a metric to determine how usable a system is to use and navigate, indicating excellent usability. Additionally, the pilot comparative study demonstrates the tool's ability to support customized learning and identify differences between students. Thus, Gitit offers a scalable and adaptable solution for practical computing education through a learning platform with the potential to improve instructional outcomes and better prepare students' practical computing skills."],"dc:description.degree":["Master of Science"],"dc:format.medium":["ETD"],"dc:identifier.other":["vt_gsexam:43589"],"dc:identifier.uri":["https://hdl.handle.net/10919/135026"],"dc:language.iso":["en"],"dc:publisher":["Virginia Tech"],"dc:rights":["In Copyright"],"dc:rights.uri":["http://rightsstatements.org/vocab/InC/1.0/"],"dc:subject":["Interactive Visualizations","Practical Knowledge","students' perception","educational technology","Computer Science Education"],"dc:title":["GitIt: An Interactive Online Platform for Teaching Command Line Based Skills Through Visualizations"],"dc:type":["Thesis"],"thesis:degree_discipline":["Computer Science & Applications"],"thesis:degree_level":["masters"],"thesis:degree_name":["Master of Science"],"thesis:institution_name":["Virginia Polytechnic Institute and State University"]},"updated_at":"2026-07-22T22:18:52Z"}