Computer programming languages, due to their unnatural syntax and semantic, are very challenging for most students taking the first computer science course (CS1). While visualization is a great mechanism for comprehending how the algorithm is executed by the computer, it generally does not enhance algorithm developing skills or algorithm presentation in pseudo-code. In this study, we design and implement a text-based system, (called ADL - Algorithmic Design Language), to facilitate an algorithmic design lan- guage, in which students can focus on algorithm design using pseudo-code and can validate their algorithms via actual execution.
Paper
Full text
ADL - Algorithmic Design Language
Semantic Scholar · Computer Science · 2018
Abstract
Computer programming languages, due to their unnatural syntax and semantic, are very challenging for most students taking the first computer science course (CS1). While visualization is a great mechanism for comprehending how the algorithm is executed by the computer, it generally does not enhance algorithm developing skills or algorithm presentation in pseudo-code. In this study, we design and implement a text-based system, (called ADL - Algorithmic Design Language), to facilitate an algorithmic design lan- guage, in which students can focus on algorithm design using pseudo-code and can validate their algorithms via actual execution.