Are visualization tools used in programming education?: by whom, how, why, and why not?

Are visualization tools used in programming education?: by whom, how, why, and why not?
复制标题

编程教育中是否使用了可视化工具?:由谁、如何、为什么以及为什么不使用?

DOI:
10.1145/2674683.2674688
复制
发表时间:
2014
期刊:
Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
Hannu
Hannu
中科院分区:
--
文献类型:
--
作者:
Essi Isohanni;Hannu

文献摘要

被引文献

相似文献

可视化工具的开发人员和研究人员讨论了工具设计和研究的未来方向。有时,人们认为可视化工具没有得到广泛的应用。然而,目前还没有关于可视化工具在编程教育中的使用率的事实性知识。可视化工具在课堂上的应用有多广泛?谁在使用它们?如何,为什么或为什么不?
Visualization tool developers and researchers deliberate on the future directions of tool design and research. Sometimes, it is argued that visualization tools are not used widely. However, there is no factual knowledge about the current rate of visualization tool usage in programming education. How widely are visualization tools used in classes? Who uses them? How, why or why not? This work studies the current usage of visualizations in order to answer the above mentioned questions. The aim is to provide facts to lay the ground for discussion on the future directions on visualization tool development and research. A worldwide survey was organized for over 250 teachers of programming. We targetted the teachers of programming in general, not only those interested in visualization technologies, and asked if they use visualization tools in their class, how they use them and their reasons for and against using them. This paper discusses the results related to almost 500 programming courses giving a current overview of the state of the field. Regular use of visualization tools in class is rather rare: approximately 20% of programming courses use software visualizations regularly. Contrary to the recommendations on visualization tool usage, most commonly they are used by the teacher, not by the students. The most often mentioned reason for not using visualization tools was that the teacher prefers to create his/her own visualizations in some other way, e.g., using the blackboard.