首页 > 最新文献

Proceedings of 6th Conference on Computing Education Practice最新文献

英文 中文
Application of Amazon Web Services within teaching & learning at Coventry University Group 亚马逊网络服务在考文垂大学集团教学中的应用
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498350
Daniel Flood, Alan Hall
Since September 2020, CU Group offers a Cloud Computing BSc(Hons) degree program developed with support from Amazon Web Services (AWS), leveraging their platform for teaching and learning and building upon their Cloud Competency Framework (CCF). This paper seeks to share how industry cloud technology stacks can be employed within authentic student learning. This has ensured a scenario led assessment for learning approach as an alternative to a simulated learning environment. CU Group is also an AWS Academy and Educate member, facilitating certification and platform access. This incorporates the experience of an industry leader in direct collaboration with HE to embed cloud skills within existing programs or develop specific curricula to target-fill skill gaps within the cloud landscape. Current students will graduate in August 2022, the first degree level graduates globally for HEIs working within the CCF.
自2020年9月起,CU集团在亚马逊网络服务(AWS)的支持下提供云计算(荣誉)理学士学位课程,利用他们的教学和学习平台,并建立在他们的云能力框架(CCF)之上。本文旨在分享如何在真实的学生学习中使用行业云技术堆栈。这确保了以情景为主导的学习方法评估作为模拟学习环境的替代方案。CU集团也是AWS学院和教育会员,促进认证和平台访问。这结合了行业领导者与HE直接合作的经验,将云技能嵌入到现有的项目中,或者开发特定的课程,以填补云领域的技能空白。目前的学生将于2022年8月毕业,这是全球第一批在CCF内工作的高等教育机构的学位毕业生。
{"title":"Application of Amazon Web Services within teaching & learning at Coventry University Group","authors":"Daniel Flood, Alan Hall","doi":"10.1145/3498343.3498350","DOIUrl":"https://doi.org/10.1145/3498343.3498350","url":null,"abstract":"Since September 2020, CU Group offers a Cloud Computing BSc(Hons) degree program developed with support from Amazon Web Services (AWS), leveraging their platform for teaching and learning and building upon their Cloud Competency Framework (CCF). This paper seeks to share how industry cloud technology stacks can be employed within authentic student learning. This has ensured a scenario led assessment for learning approach as an alternative to a simulated learning environment. CU Group is also an AWS Academy and Educate member, facilitating certification and platform access. This incorporates the experience of an industry leader in direct collaboration with HE to embed cloud skills within existing programs or develop specific curricula to target-fill skill gaps within the cloud landscape. Current students will graduate in August 2022, the first degree level graduates globally for HEIs working within the CCF.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124061488","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
Automated Code Tracing Exercises for CS1 CS1的自动代码跟踪练习
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498347
Seán Russell
The ability for students to read and comprehend code is a fundamental skill in computer programming. Relying on students to build this skill through typical programming assignments can lead to many persevering through trial and error rather than understanding. This paper describes Trace Generator, a work-in-progress application for generating automatically graded code tracing questions for Python and C programs. The fundamental principles behind this work are mastery through repetition and providing comprehensive and understandable feedback to enable students to learn from their mistakes. Feedback and reflections from the use of the generated questions with two introductory procedural programming classes (200 students) are also discussed. Analysis of student attempts suggests a willingness to complete quizzes multiple times until they achieved a satisfactory score (average final result of 91%).
学生阅读和理解代码的能力是计算机编程的一项基本技能。依靠学生通过典型的编程作业来建立这种技能,可能会导致许多人在尝试和错误中坚持不懈,而不是理解。本文描述了Trace Generator,这是一个正在开发的应用程序,用于为Python和C程序生成自动分级的代码跟踪问题。这项工作背后的基本原则是通过重复来掌握,并提供全面和可理解的反馈,使学生从错误中学习。本文还讨论了在两个程序编程入门课程(200名学生)中使用生成问题的反馈和反思。对学生尝试的分析表明,他们愿意多次完成测验,直到取得满意的分数(平均最终成绩为91%)。
{"title":"Automated Code Tracing Exercises for CS1","authors":"Seán Russell","doi":"10.1145/3498343.3498347","DOIUrl":"https://doi.org/10.1145/3498343.3498347","url":null,"abstract":"The ability for students to read and comprehend code is a fundamental skill in computer programming. Relying on students to build this skill through typical programming assignments can lead to many persevering through trial and error rather than understanding. This paper describes Trace Generator, a work-in-progress application for generating automatically graded code tracing questions for Python and C programs. The fundamental principles behind this work are mastery through repetition and providing comprehensive and understandable feedback to enable students to learn from their mistakes. Feedback and reflections from the use of the generated questions with two introductory procedural programming classes (200 students) are also discussed. Analysis of student attempts suggests a willingness to complete quizzes multiple times until they achieved a satisfactory score (average final result of 91%).","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116497701","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}
引用次数: 5
Promoting Engagement in Remote Computing Ethics Education 促进参与远程计算伦理教育
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498345
Joseph Maguire, Steve Draper
Remote delivery of course content was a rapid and practical solution to the challenges presented to education by the coronavirus pandemic. However, the solution also provided the opportunity to promote engagement and interaction among a student cohort that was largely disconnected and isolated due to the constraints of the pandemic. Consequently, in this paper the practice of using the Jigsaw active learning design in the delivery of a computing ethics course is reported. The experience, reaction of learners and discussion of the benefits and problems of the learning design are discussed before concluding thoughts are offered.
远程传输课程内容是应对新冠肺炎疫情给教育带来的挑战的一种快速、实用的解决方案。然而,该解决方案还提供了促进学生群体参与和互动的机会,这些学生群体由于大流行的限制而在很大程度上与外界脱节和孤立。因此,本文报告了在计算机伦理课程教学中使用拼图主动学习设计的实践。讨论了学习设计的经验、学习者的反应以及对学习设计的好处和问题的讨论,然后提出了结论性的想法。
{"title":"Promoting Engagement in Remote Computing Ethics Education","authors":"Joseph Maguire, Steve Draper","doi":"10.1145/3498343.3498345","DOIUrl":"https://doi.org/10.1145/3498343.3498345","url":null,"abstract":"Remote delivery of course content was a rapid and practical solution to the challenges presented to education by the coronavirus pandemic. However, the solution also provided the opportunity to promote engagement and interaction among a student cohort that was largely disconnected and isolated due to the constraints of the pandemic. Consequently, in this paper the practice of using the Jigsaw active learning design in the delivery of a computing ethics course is reported. The experience, reaction of learners and discussion of the benefits and problems of the learning design are discussed before concluding thoughts are offered.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114925292","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}
引用次数: 1
Narrowing and Stretching: Addressing the Challenge of Multi-track Programming 缩小和扩展:解决多轨道编程的挑战
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498344
Steven Bradley, Eleni C. Akrida
Given the different amount of programming experience that students have arriving at university, some universities have introduced alternative multiple streams to teach programming. This approach was exemplified by Harvey Mudd College, who successfully used it as part of a range of measures to increase gender diversity within computing. One of the challenges with having multiple streams is how to narrow the experience gap without holding back those students who arrive with more experience of programming. In this paper we discuss one potential solution, which is to offer more experienced students the opportunity to choose their own topic of study and their own project. Rather than having technical constraints on their work, students are instead required to demonstrate how they have managed their own learning and worked collaboratively, developing within Bloom’s affective domain.
鉴于进入大学的学生有不同的编程经验,一些大学引入了可选的多流来教授编程。哈维马德学院(Harvey Mudd College)是这种方法的典范,该校成功地将其作为一系列措施的一部分,以增加计算机行业的性别多样性。拥有多个流的挑战之一是如何在不阻碍那些有更多编程经验的学生到来的情况下缩小经验差距。在本文中,我们讨论了一个可能的解决方案,即为更有经验的学生提供选择自己的学习主题和自己的项目的机会。学生们的工作没有技术上的限制,而是需要展示他们如何管理自己的学习和合作,在布鲁姆的情感领域内发展。
{"title":"Narrowing and Stretching: Addressing the Challenge of Multi-track Programming","authors":"Steven Bradley, Eleni C. Akrida","doi":"10.1145/3498343.3498344","DOIUrl":"https://doi.org/10.1145/3498343.3498344","url":null,"abstract":"Given the different amount of programming experience that students have arriving at university, some universities have introduced alternative multiple streams to teach programming. This approach was exemplified by Harvey Mudd College, who successfully used it as part of a range of measures to increase gender diversity within computing. One of the challenges with having multiple streams is how to narrow the experience gap without holding back those students who arrive with more experience of programming. In this paper we discuss one potential solution, which is to offer more experienced students the opportunity to choose their own topic of study and their own project. Rather than having technical constraints on their work, students are instead required to demonstrate how they have managed their own learning and worked collaboratively, developing within Bloom’s affective domain.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130666272","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}
引用次数: 1
Assessing Knowledge and Skills in Forensics with Alternative Assessment Pathways 评估知识和技能与替代评估途径的法医学
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498351
Joseph Maguire
Designing assessment for courses in computer science which are interdisciplinary by nature can be challenging. Challenging in making them interdisciplinary but also relevant within computing science. This paper presents the design and delivery of such an assessment for postgraduates in digital forensics that utilises assessment choice. Student teams were allowed to create either a program which implemented steganography or a report on the feasibility of such a tool being used to exfiltrate data by a whistle-blower in a fictional company. This paper reports on student feedback of this approach and provides a discussion on the benefits and concerns of utilising such an approach.
为跨学科性质的计算机科学课程设计评估是具有挑战性的。具有挑战性的是使它们跨学科,但也与计算机科学相关。本文介绍了利用评估选择的数字取证研究生评估的设计和交付。学生团队被允许编写一个实现隐写术的程序,或者编写一份报告,说明这种工具被一个虚构公司的举报人用来窃取数据的可行性。本文报告了学生对这种方法的反馈,并就利用这种方法的好处和关注点进行了讨论。
{"title":"Assessing Knowledge and Skills in Forensics with Alternative Assessment Pathways","authors":"Joseph Maguire","doi":"10.1145/3498343.3498351","DOIUrl":"https://doi.org/10.1145/3498343.3498351","url":null,"abstract":"Designing assessment for courses in computer science which are interdisciplinary by nature can be challenging. Challenging in making them interdisciplinary but also relevant within computing science. This paper presents the design and delivery of such an assessment for postgraduates in digital forensics that utilises assessment choice. Student teams were allowed to create either a program which implemented steganography or a report on the feasibility of such a tool being used to exfiltrate data by a whistle-blower in a fictional company. This paper reports on student feedback of this approach and provides a discussion on the benefits and concerns of utilising such an approach.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116681518","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}
引用次数: 0
Co-Constructing a Community of Practice for Early-Career Computer Science Academics in the UK 英国早期职业计算机科学学者共同构建实践社区
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498349
T. Crick, J. Davenport, Paulette Hanna, Alan Hayes, Alastair Irons, Keith Miller, T. Prickett, Rupert R. Ward, Becky Allen, Bhagyashree Patil, Simon Payne
Early-career academics across all disciplines in the UK face significant challenges, and computer science is no exception. There are challenges in terms of developing an independent research career, delivering high quality learning and teaching, maintaining their own professional development, as well as wider academic service commitments. Tertiary education institutions in the UK often provide support through some combination of mentoring, coaching, and training. Early-career faculty often have to work towards professional recognition of their teaching, either by direct application or via successful completion of an accredited institutional taught postgraduate course. This paper reports on progress towards supplementing institutional-level support through an evolving UK-wide initiative, co-constructed with early-career academics, to build diverse and resilient communities of practice in computer science. Insights are provided as to how the initiative supplements current institutional approach and is underpinned by national-level academic practice developmental events, professional body engagement, alongside cross-institutional mentoring and buddying schemes.
英国所有学科的早期职业学者都面临着重大挑战,计算机科学也不例外。在发展独立的研究事业、提供高质量的学习和教学、保持自己的专业发展以及更广泛的学术服务承诺方面,他们面临着挑战。英国的高等教育机构通常通过一些指导、指导和培训的组合来提供支持。职业生涯早期的教师通常必须通过直接申请或成功完成经认可的机构教授的研究生课程,努力获得他们教学的专业认可。本文报告了通过不断发展的英国范围内的倡议,与早期职业学者共同构建,以建立计算机科学实践的多样化和弹性社区,以补充机构级支持的进展。该倡议如何补充当前的机构方法,并以国家级学术实践、发展活动、专业机构参与以及跨机构指导和伙伴计划为基础,提供了见解。
{"title":"Co-Constructing a Community of Practice for Early-Career Computer Science Academics in the UK","authors":"T. Crick, J. Davenport, Paulette Hanna, Alan Hayes, Alastair Irons, Keith Miller, T. Prickett, Rupert R. Ward, Becky Allen, Bhagyashree Patil, Simon Payne","doi":"10.1145/3498343.3498349","DOIUrl":"https://doi.org/10.1145/3498343.3498349","url":null,"abstract":"Early-career academics across all disciplines in the UK face significant challenges, and computer science is no exception. There are challenges in terms of developing an independent research career, delivering high quality learning and teaching, maintaining their own professional development, as well as wider academic service commitments. Tertiary education institutions in the UK often provide support through some combination of mentoring, coaching, and training. Early-career faculty often have to work towards professional recognition of their teaching, either by direct application or via successful completion of an accredited institutional taught postgraduate course. This paper reports on progress towards supplementing institutional-level support through an evolving UK-wide initiative, co-constructed with early-career academics, to build diverse and resilient communities of practice in computer science. Insights are provided as to how the initiative supplements current institutional approach and is underpinned by national-level academic practice developmental events, professional body engagement, alongside cross-institutional mentoring and buddying schemes.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121313326","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}
引用次数: 1
Gender parity in peer assessment of team software development projects 团队软件开发项目的同行评估中的性别平等
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498346
T. Crick, T. Prickett, Jill Bradnum, Alan Godfrey
Development projects in which small teams of learners develop software/digital artefacts are common features of computing-related degree programmes. Within these team projects, it can be problematic ensuring students are fairly recognised and rewarded for the contribution they make to the collective team effort and outputs. Peer assessment is a commonly used approach to promote fairness and due recognition. Maintaining parity within assessment processes is also a critical aspect of fairness. This paper presents the processes employed for the operation of one such team project at a UK higher education institution, using the Team-Q rubric and analysing the impact of the (self-identified) gender of learner marking and the learner being marked on the scores obtained. The results from this institutional sample (N=121) using the Team-Q metric offers evidence of gender parity in this context. This study also makes the case for continued vigilance to ensure Team-Q and other rubrics are used in a manner that supports gender parity in computing.
由学习者组成的小团队开发软件/数字工件的开发项目是计算机相关学位课程的常见特征。在这些团队项目中,确保学生对集体团队努力和产出的贡献得到公平的认可和奖励可能是有问题的。同行评估是促进公平和适当认可的常用方法。在评估过程中保持平等也是公平的一个关键方面。本文介绍了在英国高等教育机构进行这样一个团队项目的过程,使用team - q标题并分析(自我认同的)学习者标记的性别和学习者被标记对获得的分数的影响。使用Team-Q度量的机构样本(N=121)的结果提供了在这种情况下性别平等的证据。这项研究还提出了继续保持警惕的理由,以确保Team-Q和其他规则的使用方式支持计算机领域的性别平等。
{"title":"Gender parity in peer assessment of team software development projects","authors":"T. Crick, T. Prickett, Jill Bradnum, Alan Godfrey","doi":"10.1145/3498343.3498346","DOIUrl":"https://doi.org/10.1145/3498343.3498346","url":null,"abstract":"Development projects in which small teams of learners develop software/digital artefacts are common features of computing-related degree programmes. Within these team projects, it can be problematic ensuring students are fairly recognised and rewarded for the contribution they make to the collective team effort and outputs. Peer assessment is a commonly used approach to promote fairness and due recognition. Maintaining parity within assessment processes is also a critical aspect of fairness. This paper presents the processes employed for the operation of one such team project at a UK higher education institution, using the Team-Q rubric and analysing the impact of the (self-identified) gender of learner marking and the learner being marked on the scores obtained. The results from this institutional sample (N=121) using the Team-Q metric offers evidence of gender parity in this context. This study also makes the case for continued vigilance to ensure Team-Q and other rubrics are used in a manner that supports gender parity in computing.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113943947","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
LMC + Scratch: A recipe to construct a mental model of program execution LMC + Scratch:构建程序执行的心智模型的方法
Pub Date : 2022-01-06 DOI: 10.1145/3498343.3498353
Noman Javed, Faisal Zeeshan
Understanding how programs execute is one of the critical activities in the learning journey of a programmer. A novice constructs a mental model of program execution while learning programming. Any misconceptions at this stage lead to the development of a discrepant mental model. If left untreated, learning in advanced subjects like data structures and compiler construction may suffer. One of the ways to prevent the situation is carefully and explicitly unveiling the details of program execution. We employed Little Man Computer (LMC) for this purpose. Its interactive visual interface helped them internalise how software interacted with the hardware to achieve the programmer’s objective. After spending a few sessions on the programming of LMC, we moved to Scratch. Scratch is a much higher-level language than the LMC assembly. So, while introducing Scratch programming constructs, we mapped the LMC equivalents of these instructions. The strategy helped evade several misconceptions by developing a deep understanding of the program execution model. It also served as a building block for introducing other concepts like state, abstraction, the need for higher-level languages and the role of compilers etc. We tried this approach in an Introduction to Computer Science module where most students had zero or very minimal exposure to programming. We received positive feedback from students and other fellow teachers teaching in the subsequent semesters.
了解程序是如何执行的是程序员学习过程中的关键活动之一。初学者在学习编程的过程中会建立一个程序执行的心智模型。在这个阶段的任何误解都会导致一个不一致的心智模型的发展。如果不及时处理,像数据结构和编译器构造这样的高级科目的学习可能会受到影响。防止这种情况发生的方法之一是谨慎而明确地揭示程序执行的细节。为此,我们雇佣了Little Man Computer (LMC)。它的交互式可视化界面帮助他们内化软件如何与硬件交互以实现程序员的目标。在LMC编程上花了几次会议之后,我们转向了Scratch。Scratch是一种比LMC汇编语言高级得多的语言。因此,在介绍Scratch编程结构时,我们映射了这些指令的LMC等价物。该策略通过开发对程序执行模型的深入理解,帮助避免了一些误解。它还充当了引入其他概念的构建块,如状态、抽象、对高级语言的需求和编译器的角色等。我们在计算机科学导论模块中尝试了这种方法,大多数学生都没有或很少接触编程。在接下来的几个学期里,我们从学生和其他老师那里得到了积极的反馈。
{"title":"LMC + Scratch: A recipe to construct a mental model of program execution","authors":"Noman Javed, Faisal Zeeshan","doi":"10.1145/3498343.3498353","DOIUrl":"https://doi.org/10.1145/3498343.3498353","url":null,"abstract":"Understanding how programs execute is one of the critical activities in the learning journey of a programmer. A novice constructs a mental model of program execution while learning programming. Any misconceptions at this stage lead to the development of a discrepant mental model. If left untreated, learning in advanced subjects like data structures and compiler construction may suffer. One of the ways to prevent the situation is carefully and explicitly unveiling the details of program execution. We employed Little Man Computer (LMC) for this purpose. Its interactive visual interface helped them internalise how software interacted with the hardware to achieve the programmer’s objective. After spending a few sessions on the programming of LMC, we moved to Scratch. Scratch is a much higher-level language than the LMC assembly. So, while introducing Scratch programming constructs, we mapped the LMC equivalents of these instructions. The strategy helped evade several misconceptions by developing a deep understanding of the program execution model. It also served as a building block for introducing other concepts like state, abstraction, the need for higher-level languages and the role of compilers etc. We tried this approach in an Introduction to Computer Science module where most students had zero or very minimal exposure to programming. We received positive feedback from students and other fellow teachers teaching in the subsequent semesters.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115993358","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}
引用次数: 0
Feedback and Engagement on an Introductory Programming Module 关于入门编程模块的反馈和参与
Pub Date : 2022-01-04 DOI: 10.1145/3498343.3498348
B. Grawemeyer, John Halloran, M. England, David Croft
We ran a study on engagement and achievement for a first year undergraduate programming module which used an online learning environment containing tasks which generate automated feedback. Students could also access human feedback from traditional labs. We gathered quantitative data on engagement and achievement which allowed us to split the cohort into 6 groups. We then ran interviews with students after the end of the module to produce qualitative data on perceptions of what feedback is, how useful it is, the uses made of it, and how it bears on engagement. A general finding was that human and automated feedback are different but complementary. However there are different feedback needs by group. Our findings imply: (1) that a blended human-automated feedback approach improves engagement; and (2) that this approach needs to be differentiated according to type of student. We give implications for the design of feedback for programming modules.
我们对本科一年级的编程模块进行了一项关于参与度和成就的研究,该模块使用了一个包含自动反馈任务的在线学习环境。学生们还可以从传统的实验室获得人类的反馈。我们收集了关于参与度和成就的定量数据,这使我们能够将队列分成6组。然后,在模块结束后,我们对学生进行了采访,以产生关于反馈是什么、它有多有用、它的用途以及它如何影响参与度的定性数据。一个普遍的发现是,人类和自动反馈是不同的,但互补的。然而,不同的小组有不同的反馈需求。我们的研究结果表明:(1)混合人机反馈方法提高了用户粘性;(2)这种方法需要根据学生的类型进行区分。我们给出了对编程模块的反馈设计的启示。
{"title":"Feedback and Engagement on an Introductory Programming Module","authors":"B. Grawemeyer, John Halloran, M. England, David Croft","doi":"10.1145/3498343.3498348","DOIUrl":"https://doi.org/10.1145/3498343.3498348","url":null,"abstract":"We ran a study on engagement and achievement for a first year undergraduate programming module which used an online learning environment containing tasks which generate automated feedback. Students could also access human feedback from traditional labs. We gathered quantitative data on engagement and achievement which allowed us to split the cohort into 6 groups. We then ran interviews with students after the end of the module to produce qualitative data on perceptions of what feedback is, how useful it is, the uses made of it, and how it bears on engagement. A general finding was that human and automated feedback are different but complementary. However there are different feedback needs by group. Our findings imply: (1) that a blended human-automated feedback approach improves engagement; and (2) that this approach needs to be differentiated according to type of student. We give implications for the design of feedback for programming modules.","PeriodicalId":135120,"journal":{"name":"Proceedings of 6th Conference on Computing Education Practice","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2022-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123117973","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}
引用次数: 3
期刊
Proceedings of 6th Conference on Computing Education Practice
全部 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