Online discussion forums are one of the most ubiq uitous kinds of resources for people who are learning computer programming. However, their user interface -a hierarchy of textual threads -has not changed much in the past four decades.We argue that generic forum interfaces are cumbersome for learning programming and that there is a need for a domain specific visual discussion forum for programming. We support this argument with an empirical study of all 5,377 forum threads in Introduction to Computer Science and Programming Using Python, a popular edX MOOC. Specifically, we investigated how forum participants were hampered by its text-based format.Most notably, people often wanted to discuss questions about dynamic execution state -what happens "under the hood" as the computer runs code. We propose that a better forum for learning programming should be visual and domain-specific, integrating automatically-generated visualizations of execution state and enabling inline annotations of source code and output.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.