Designing IDE Interventions to Promote Social Interaction and Improved Programming Outcomes in Early Computing Courses

ACM Transactions on Computing Education(2022)

引用 3|浏览9
暂无评分
摘要
AbstractAs in other STEM disciplines, early computing courses tend to stress individual assignments and discourage collaboration. This can lead to negative learning experiences that compel some students to give up. According to social learning theory, one way to improve students’ learning experiences is to help them form and participate actively in vibrant social learning communities. Building on social learning theory, we have designed a set of software interventions (scaffolds and prompts) that leverage automatically collected learning process data to promote increased social interactions and better learning outcomes in individual programming assignments, which are a key component of early undergraduate computing courses. In an empirical study, we found that students’ interaction with the interventions was correlated with increased social activity, improved attitudes toward peer learning, more closely coupled social networks, and higher performance on programming assignments. Our work contributes a theoretically motivated technological design for social programming interventions; an understanding of computing students’ willingness to interact with the interventions; and insights into how students’ interactions with the interventions are associated with their social behaviors, attitudes, connectedness with others in the class, and their course outcomes.
更多
查看译文
关键词
Social programming interventions,software scaffolding,integrated development environment (IDE),learning analytics,social learning theory,computing education,CS1
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要