Free vs. guided programming by discovery
Haider Ali Ramadhan · International Conference on Human-Computer Interaction · 1997
This paper discusses a synthesis-based framework for designing intelligent programming systems for novices. The framework integrates visualization features, case-based learning, microworlds and ITS, to come up with an effective environment that facilitates learning programming through discovery and tuition.