首页 > 最新文献

Proceedings of the 23rd Australasian Computing Education Conference最新文献

英文 中文
A Qualitative Analysis of Lecture Videos and Student Feedback on Static Code Examples and Live Coding: A Case Study 关于静态代码示例和实时编码的课堂视频和学生反馈的定性分析:一个案例研究
Pub Date : 2021-02-02 DOI: 10.1145/3441636.3442317
Derek Hwang, Vardhan Agarwal, Yuzi Lyu, Divyam Rana, Satya Ganesh Susarla, Adalbert Gerald Soosai Raj
One of the goals of computing education research is to understand and document the effectiveness of pedagogical strategies in computing. Among the many methods available to teach programming, two commonly used techniques to present code in Computer Science classes are static code examples (where pre-written code snippets are used during lectures) and live coding (where code is written before the students during the lecture). Even though prior research has tried comparing the effectiveness of these two teaching techniques on student learning and cognitive load, little is known about the structure of these code presentation techniques. In this study, we analyze the lecture recordings of a mid-level Computer Science course which uses both static code examples and live coding for teaching code snippets. We analyze these recordings with the intent to understand what these pedagogical techniques for teaching and learning programming consist of. We also analyze student feedback about both these pedagogical strategies to better understand these teaching methods from the students’ perspective. We believe that our work will shed light on the usefulness of static code examples and live coding in Computer Science courses.
计算机教育研究的目标之一是理解和记录计算机教学策略的有效性。在许多可用于教授编程的方法中,在计算机科学课程中展示代码的两种常用技术是静态代码示例(在讲课期间使用预先编写的代码片段)和实时编码(在讲课期间在学生之前编写代码)。尽管之前的研究已经尝试比较这两种教学技术对学生学习和认知负荷的有效性,但对这些代码表示技术的结构知之甚少。在这项研究中,我们分析了中级计算机科学课程的讲座录音,该课程使用静态代码示例和实时编码来教授代码片段。我们分析这些录音的目的是了解这些教学和学习编程的教学技术是由什么组成的。我们还分析了学生对这两种教学策略的反馈,以便从学生的角度更好地理解这两种教学方法。我们相信,我们的工作将阐明静态代码示例和实时编码在计算机科学课程中的有用性。
{"title":"A Qualitative Analysis of Lecture Videos and Student Feedback on Static Code Examples and Live Coding: A Case Study","authors":"Derek Hwang, Vardhan Agarwal, Yuzi Lyu, Divyam Rana, Satya Ganesh Susarla, Adalbert Gerald Soosai Raj","doi":"10.1145/3441636.3442317","DOIUrl":"https://doi.org/10.1145/3441636.3442317","url":null,"abstract":"One of the goals of computing education research is to understand and document the effectiveness of pedagogical strategies in computing. Among the many methods available to teach programming, two commonly used techniques to present code in Computer Science classes are static code examples (where pre-written code snippets are used during lectures) and live coding (where code is written before the students during the lecture). Even though prior research has tried comparing the effectiveness of these two teaching techniques on student learning and cognitive load, little is known about the structure of these code presentation techniques. In this study, we analyze the lecture recordings of a mid-level Computer Science course which uses both static code examples and live coding for teaching code snippets. We analyze these recordings with the intent to understand what these pedagogical techniques for teaching and learning programming consist of. We also analyze student feedback about both these pedagogical strategies to better understand these teaching methods from the students’ perspective. We believe that our work will shed light on the usefulness of static code examples and live coding in Computer Science courses.","PeriodicalId":334899,"journal":{"name":"Proceedings of the 23rd Australasian Computing Education Conference","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116615352","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Toward Empirical Analysis of Pedagogical Feedback in Computer Programming Learning Environments 计算机程序设计学习环境中教学反馈的实证分析
Pub Date : 2021-02-02 DOI: 10.1145/3441636.3442321
G. Raubenheimer, Bryn Jeffries, K. Yacef
Digital learning environments are emerging as a key part of the future of computer science education. However, there is little empirical understanding of what forms of didactic feedback are pedagogically optimal for short- and long-term learning outcomes in these new contexts. Methods for classification of feedback in this new context are thus needed, to enable empirical analysis of what constitutes effectiveness. Whilst numerous taxonomies of feedback exist, they do not provide suitable classification for assessing impact of feedback approaches on student learning. We provide an empirically and theoretically meaningful framework for analysing feedback in digital learning environments. The classification is based on placement along two axes – whether feedback is problem or solution centric, and whether it provides information pertaining to a specific instance of a student's work or generalised to the underlying theory. We apply this framework to analyse feedback given in an online computer programming course, showing that types of feedback provided effect attainment of short-term goal-oriented student outcomes. This motivates its possible application in understanding more long-term acquisition and retention of knowledge, both in computer science education and beyond.
数字学习环境正在成为未来计算机科学教育的关键部分。然而,在这些新环境中,对于何种形式的教学反馈在教学上对短期和长期学习结果是最佳的,很少有经验的理解。因此,需要在这种新的背景下对反馈进行分类的方法,以便能够对什么构成有效性进行实证分析。虽然存在许多反馈分类,但它们并没有为评估反馈方法对学生学习的影响提供合适的分类。我们为分析数字学习环境中的反馈提供了一个经验上和理论上有意义的框架。分类是基于两个轴上的位置——反馈是以问题还是以解决方案为中心,以及它是提供与学生工作的特定实例相关的信息,还是概括为潜在的理论。我们应用这一框架来分析在线计算机编程课程中给出的反馈,表明反馈类型为短期目标导向的学生成果提供了有效的实现。这激发了它在理解更长期的知识获取和保留方面的可能应用,无论是在计算机科学教育还是其他领域。
{"title":"Toward Empirical Analysis of Pedagogical Feedback in Computer Programming Learning Environments","authors":"G. Raubenheimer, Bryn Jeffries, K. Yacef","doi":"10.1145/3441636.3442321","DOIUrl":"https://doi.org/10.1145/3441636.3442321","url":null,"abstract":"Digital learning environments are emerging as a key part of the future of computer science education. However, there is little empirical understanding of what forms of didactic feedback are pedagogically optimal for short- and long-term learning outcomes in these new contexts. Methods for classification of feedback in this new context are thus needed, to enable empirical analysis of what constitutes effectiveness. Whilst numerous taxonomies of feedback exist, they do not provide suitable classification for assessing impact of feedback approaches on student learning. We provide an empirically and theoretically meaningful framework for analysing feedback in digital learning environments. The classification is based on placement along two axes – whether feedback is problem or solution centric, and whether it provides information pertaining to a specific instance of a student's work or generalised to the underlying theory. We apply this framework to analyse feedback given in an online computer programming course, showing that types of feedback provided effect attainment of short-term goal-oriented student outcomes. This motivates its possible application in understanding more long-term acquisition and retention of knowledge, both in computer science education and beyond.","PeriodicalId":334899,"journal":{"name":"Proceedings of the 23rd Australasian Computing Education Conference","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122178088","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Towards Assessing the Readability of Programming Error Messages 编程错误信息的可读性评估
Pub Date : 2021-02-02 DOI: 10.1145/3441636.3442320
Brett A. Becker, Paul Denny, J. Prather, Raymond Pettit, Robert Nix, Catherine Mooney
Programming error messages have proven to be notoriously problematic for novices who are learning to program. Although recent efforts have focused on improving message wording, these have been criticized for attempting to improve usability without first understanding and addressing readability. To date, there has been no research dedicated to the readability of programming error messages and how this could be assessed. In this paper we examine human-based assessments of programming error message readability and make two important contributions. First, we conduct an experiment using the top twenty most-frequent error messages in three popular programming languages (Python, Java, and C), revealing that human notions of readability are highly subjective and dependent on both programming experience and language familiarity. Both novices and experts agreed more about which messages are more readable, but disagreed more about which messages are not readable. Second, we leverage the data from this experiment to uncover several key factors that seem to affect message readability: message length, message tone, and use of jargon. We discuss how these factors can help guide future efforts to design a readability metric for programming error messages.
对于正在学习编程的新手来说,编程错误消息已经被证明是一个非常严重的问题。尽管最近的努力集中在改进消息措辞上,但这些努力被批评为在没有首先理解和解决可读性的情况下试图提高可用性。到目前为止,还没有专门研究编程错误消息的可读性以及如何评估这一点的研究。本文研究了基于人的编程错误信息可读性评估,并做出了两个重要贡献。首先,我们使用三种流行编程语言(Python、Java和C)中最常见的20个错误消息进行了实验,揭示了人类对可读性的概念是高度主观的,并且依赖于编程经验和对语言的熟悉程度。新手和专家在哪些消息更可读的问题上意见一致,但在哪些消息不可读的问题上意见分歧更大。其次,我们利用这个实验的数据来揭示影响消息可读性的几个关键因素:消息长度、消息语气和术语的使用。我们将讨论这些因素如何帮助指导未来设计编程错误消息的可读性度量。
{"title":"Towards Assessing the Readability of Programming Error Messages","authors":"Brett A. Becker, Paul Denny, J. Prather, Raymond Pettit, Robert Nix, Catherine Mooney","doi":"10.1145/3441636.3442320","DOIUrl":"https://doi.org/10.1145/3441636.3442320","url":null,"abstract":"Programming error messages have proven to be notoriously problematic for novices who are learning to program. Although recent efforts have focused on improving message wording, these have been criticized for attempting to improve usability without first understanding and addressing readability. To date, there has been no research dedicated to the readability of programming error messages and how this could be assessed. In this paper we examine human-based assessments of programming error message readability and make two important contributions. First, we conduct an experiment using the top twenty most-frequent error messages in three popular programming languages (Python, Java, and C), revealing that human notions of readability are highly subjective and dependent on both programming experience and language familiarity. Both novices and experts agreed more about which messages are more readable, but disagreed more about which messages are not readable. Second, we leverage the data from this experiment to uncover several key factors that seem to affect message readability: message length, message tone, and use of jargon. We discuss how these factors can help guide future efforts to design a readability metric for programming error messages.","PeriodicalId":334899,"journal":{"name":"Proceedings of the 23rd Australasian Computing Education Conference","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115801958","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
期刊
Proceedings of the 23rd Australasian Computing Education Conference
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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