Teaching Programmers to Think of Program Dynamics
Aamod Sane, Jayaraman Krishnamoorthy Valadi · 2023
Many students in their first year in the University have some idea of programming based on courses in high school and grade school. Such knowledge, however, is highly unsystematic. Their behavior in practice is to choose variables, loops and other constructs by some form of trial and error, and use a debugger to beat the code into shape.