拖延与主动延迟:学生如何在编程入门课程中准备编码

Elizabeth B. Cloude, Jiayi Zhang, Ryan S. Baker, Eric Fouh
{"title":"拖延与主动延迟:学生如何在编程入门课程中准备编码","authors":"Elizabeth B. Cloude, Jiayi Zhang, Ryan S. Baker, Eric Fouh","doi":"10.1145/3626252.3630907","DOIUrl":null,"url":null,"abstract":"When students procrastinate on programming assignments, it can hinder the quality of their code and negatively impact their grades. In contrast, when students actively delay working on assignments to prepare to code (e.g., reading or seeking help), it can be an effective self-regulated learning (SRL) strategy beneficial to programming performance. However, distinguishing active delay from pro-crastination is methodologically challenging. To address this, we tracked what students did when they behaviorally delayed starting an assignment. Most students prepared to code by using multiple course resources across programming assignments. We found that many students delayed starting to code by seeking help in the Q&A platform, and this was beneficial to the quality of their code. Also, some pre-coding activities were related to behavioral delay in starting to code, but benefitted students’ grades, and thus may indicate active delay, but not all pre-coding activities were beneficial. By considering pre-coding activities, we gain a comprehensive view of students’ approach to coding in CS education.","PeriodicalId":517851,"journal":{"name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","volume":"13 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Procrastination vs. Active Delay: How Students Prepare to Code in Introductory Programming\",\"authors\":\"Elizabeth B. Cloude, Jiayi Zhang, Ryan S. Baker, Eric Fouh\",\"doi\":\"10.1145/3626252.3630907\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"When students procrastinate on programming assignments, it can hinder the quality of their code and negatively impact their grades. In contrast, when students actively delay working on assignments to prepare to code (e.g., reading or seeking help), it can be an effective self-regulated learning (SRL) strategy beneficial to programming performance. However, distinguishing active delay from pro-crastination is methodologically challenging. To address this, we tracked what students did when they behaviorally delayed starting an assignment. Most students prepared to code by using multiple course resources across programming assignments. We found that many students delayed starting to code by seeking help in the Q&A platform, and this was beneficial to the quality of their code. Also, some pre-coding activities were related to behavioral delay in starting to code, but benefitted students’ grades, and thus may indicate active delay, but not all pre-coding activities were beneficial. By considering pre-coding activities, we gain a comprehensive view of students’ approach to coding in CS education.\",\"PeriodicalId\":517851,\"journal\":{\"name\":\"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1\",\"volume\":\"13 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-03-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3626252.3630907\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3626252.3630907","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

如果学生在编程作业上拖拖拉拉,就会影响他们的代码质量,并对他们的成绩产生负面影响。与此相反,如果学生积极拖延作业,为编程做准备(如阅读或寻求帮助),这可能是一种有效的自我调节学习(SRL)策略,有利于提高编程成绩。然而,区分主动延迟和积极拖延在方法上具有挑战性。为了解决这个问题,我们跟踪了学生在行为上延迟开始作业时的表现。大多数学生通过在编程作业中使用多种课程资源来准备编码。我们发现,许多学生通过在问答平台上寻求帮助来推迟开始编码,这有利于提高他们的编码质量。此外,一些编码前活动与开始编码的行为延迟有关,但却有利于学生的成绩,因此可能表明了主动延迟,但并非所有编码前活动都是有益的。通过考虑编码前活动,我们可以全面了解学生在 CS 教育中的编码方式。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Procrastination vs. Active Delay: How Students Prepare to Code in Introductory Programming
When students procrastinate on programming assignments, it can hinder the quality of their code and negatively impact their grades. In contrast, when students actively delay working on assignments to prepare to code (e.g., reading or seeking help), it can be an effective self-regulated learning (SRL) strategy beneficial to programming performance. However, distinguishing active delay from pro-crastination is methodologically challenging. To address this, we tracked what students did when they behaviorally delayed starting an assignment. Most students prepared to code by using multiple course resources across programming assignments. We found that many students delayed starting to code by seeking help in the Q&A platform, and this was beneficial to the quality of their code. Also, some pre-coding activities were related to behavioral delay in starting to code, but benefitted students’ grades, and thus may indicate active delay, but not all pre-coding activities were beneficial. By considering pre-coding activities, we gain a comprehensive view of students’ approach to coding in CS education.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A Large Scale RCT on Effective Error Messages in CS1 Confidence vs Insight: Big and Rich Data in Computing Education Research Bite-Sized Experiential Education for Computer and Information Science Learning with Style: Improving Student Code-Style Through Better Automated Feedback Observations on the Design of Program Planning Notations for Students
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1