View Document


Extending KeystrokeExplorer for Visualization of Diverse Student Coding Strategies via Temporal Abstract Syntax Trees
Department: Computer Science
ResourceLengthWidthThickness
Paper000
Specimen Elements
Pocatello
Unknown to Unknown
Delaney Moore
Idaho State University
Thesis
No
8/3/2023
digital
City: Pocatello
Master
In computer science (CS) academia it can be a challenge to help beginning students develop the thought process to be successful software engineers. Although code is implemented in a linear manner, the mental construction and problem-solving process is commonly nonlinear, requiring a high-level vision of class structures, control flow, etc., before any code is physically written. This concept can be difficult for beginning CS students to comprehend and use in their own coding projects. We provide a visualization that aims to help students more easily understand the coding thought process. This is accomplished by collecting keystroke data and incorporating it into an abstract syntax tree (AST) which creates a temporal abstract syntax tree (TAST). We provide the necessary information to prove that this visualization exists for any student’s project where keystroke data is collected. We also refer to another type of keystroke visualization known as a Code Process Chart (CPC) that provided inspiration for TAST. The goal is to eventually use these TASTs alongside their corresponding CPCs to help students understand and improve their own coding thought processes

Extending KeystrokeExplorer for Visualization of Diverse Student Coding Strategies via Temporal Abstract Syntax Trees

Necessary Documents

Paper

Document

Information
Paper -Document

2008 - 2016 Informatics Research Institute (IRI)
Version 0.6.1.5 | beta | 6 April 2016

Other Projects