文档
计算机科学
内部文档
资源(消歧)
人机交互
知识管理
软件开发
程序设计语言
软件
计算机网络
软件建设
作者
Icy Zhang,Yunqi Jia,Xiaoxuan Cheng,Ji Y. Son,James W. Stigler
标识
DOI:10.1177/07356331241311505
摘要
Although programming is often learned through formal instruction or self-paced tutorials, informal learning, for example, through publicly available online documentation, is also a significant resource for skill development among novices. However, many novices struggle to extract useful information from documentation. This work aims to answer two key questions: (1) What specific elements of documentation make it difficult for novice learners? (2) What are some design features that could enhance the effectiveness of documentation for novices? Study 1 aims to qualitatively explore the impact of three hypothesized design changes on novice programmers’ learning experience: moving examples to the top of the documentation, ordering examples in increasing argument complexity, and displaying example outputs next to example codes. We propose these design changes should facilitate novices’ learning from the documentation, enhancing its accessibility and effectiveness. Studies 2 and 3 evaluate the effectiveness of the redesigned documentation on novices’ learning outcomes through a quantitative method. Our results demonstrate that these design changes help novices navigate and apply documentation more effectively.
科研通智能强力驱动
Strongly Powered by AbleSci AI