关于静态代码示例和实时编码的课堂视频和学生反馈的定性分析:一个案例研究

Derek Hwang, Vardhan Agarwal, Yuzi Lyu, Divyam Rana, Satya Ganesh Susarla, Adalbert Gerald Soosai Raj
{"title":"关于静态代码示例和实时编码的课堂视频和学生反馈的定性分析:一个案例研究","authors":"Derek Hwang, Vardhan Agarwal, Yuzi Lyu, Divyam Rana, Satya Ganesh Susarla, Adalbert Gerald Soosai Raj","doi":"10.1145/3441636.3442317","DOIUrl":null,"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.0000,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"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\":null,\"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.0000,\"publicationDate\":\"2021-02-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 23rd Australasian Computing Education Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3441636.3442317\",\"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 23rd Australasian Computing Education Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3441636.3442317","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

计算机教育研究的目标之一是理解和记录计算机教学策略的有效性。在许多可用于教授编程的方法中,在计算机科学课程中展示代码的两种常用技术是静态代码示例(在讲课期间使用预先编写的代码片段)和实时编码(在讲课期间在学生之前编写代码)。尽管之前的研究已经尝试比较这两种教学技术对学生学习和认知负荷的有效性,但对这些代码表示技术的结构知之甚少。在这项研究中,我们分析了中级计算机科学课程的讲座录音,该课程使用静态代码示例和实时编码来教授代码片段。我们分析这些录音的目的是了解这些教学和学习编程的教学技术是由什么组成的。我们还分析了学生对这两种教学策略的反馈,以便从学生的角度更好地理解这两种教学方法。我们相信,我们的工作将阐明静态代码示例和实时编码在计算机科学课程中的有用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A Qualitative Analysis of Lecture Videos and Student Feedback on Static Code Examples and Live Coding: A Case Study
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Lecture Recordings, Viewing Habits, and Performance in an Introductory Programming Course A Simple, Language-Independent Approach to Identifying Potentially At-Risk Introductory Programming Students Rethinking CS0 to Improve Performance and Retention Assessing Understanding of Maintainability using Code Review Novice Difficulties with Analyzing the Running Time of Short Pieces of Code
×
引用
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