首页 > 最新文献

Proceedings of the 10th Computer Science Education Research Conference最新文献

英文 中文
SQL Scrolls - A Reusable and Extensible DGBL Experiment SQL卷轴——一个可重用和可扩展的DGBL实验
Pub Date : 2021-11-22 DOI: 10.1145/3507923.3507932
Ela Pustulka, K. Krause, Lucia de Espona, Andrea R. Kennel
The teaching of databases and SQL is an active research area. We contribute by presenting a reusable and extensible SQL teaching experiment which uses a game and fits the paradigm of digital game based learning (DGBL). Although DGBL is hampered partly by the difficulty of obtaining statistically significant empirical results, the research shows that it may be an effective learning method and that it is in demand. We investigate the acceptance and effectiveness of an SQL learning game and focus on two areas: student reaction to games as a vehicle for teaching, and educational effectiveness. We designed a game prototype and administered a pre test, post test and an acceptance survey, with seven part-time and sixteen full-time students. A statistical analysis of effect sizes revealed a moderate intervention effect for the game group (d= -0.562) and a small one for the traditional group (d= -0.234). The acceptance survey means were between 4.43 and 4.70 out of 5, which shows that the game is highly acceptable. Our experiment demonstrated positive student attitudes towards DGBL in SQL teaching and showed the game to be as effective as exercises done using a workbench. We further observed interesting differences in teaching using a game and a natural workbench environment and had excellent course feedback. We have released the game as open source in the hope that other researchers will replicate or contradict our findings or simply use it in teaching.
数据库和SQL的教学是一个活跃的研究领域。我们提出了一个可重用和可扩展的SQL教学实验,该实验使用一个游戏,符合数字游戏学习(DGBL)的范式。尽管DGBL在一定程度上受到难以获得统计上显著的实证结果的阻碍,但研究表明,它可能是一种有效的学习方法,并且是有需求的。我们调查了SQL学习游戏的接受度和有效性,并关注两个方面:学生对游戏作为教学工具的反应,以及教育有效性。我们设计了一款游戏原型,并对7名兼职学生和16名全日制学生进行了前测、后测和接受度调查。对效应大小的统计分析显示,游戏组的干预效果中等(d= -0.562),而传统组的干预效果较小(d= -0.234)。接受度调查的平均值在4.43到4.70之间(满分为5分),表明游戏的可接受度很高。我们的实验证明了学生在SQL教学中对DGBL的积极态度,并表明游戏与使用工作台完成的练习一样有效。我们进一步观察到使用游戏和自然工作台环境进行教学的有趣差异,并获得了良好的课程反馈。我们将游戏作为开源发布,希望其他研究人员能够复制或反驳我们的发现,或者只是将其用于教学。
{"title":"SQL Scrolls - A Reusable and Extensible DGBL Experiment","authors":"Ela Pustulka, K. Krause, Lucia de Espona, Andrea R. Kennel","doi":"10.1145/3507923.3507932","DOIUrl":"https://doi.org/10.1145/3507923.3507932","url":null,"abstract":"The teaching of databases and SQL is an active research area. We contribute by presenting a reusable and extensible SQL teaching experiment which uses a game and fits the paradigm of digital game based learning (DGBL). Although DGBL is hampered partly by the difficulty of obtaining statistically significant empirical results, the research shows that it may be an effective learning method and that it is in demand. We investigate the acceptance and effectiveness of an SQL learning game and focus on two areas: student reaction to games as a vehicle for teaching, and educational effectiveness. We designed a game prototype and administered a pre test, post test and an acceptance survey, with seven part-time and sixteen full-time students. A statistical analysis of effect sizes revealed a moderate intervention effect for the game group (d= -0.562) and a small one for the traditional group (d= -0.234). The acceptance survey means were between 4.43 and 4.70 out of 5, which shows that the game is highly acceptable. Our experiment demonstrated positive student attitudes towards DGBL in SQL teaching and showed the game to be as effective as exercises done using a workbench. We further observed interesting differences in teaching using a game and a natural workbench environment and had excellent course feedback. We have released the game as open source in the hope that other researchers will replicate or contradict our findings or simply use it in teaching.","PeriodicalId":137168,"journal":{"name":"Proceedings of the 10th Computer Science Education Research Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129158270","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
Personal Prof: Automatic Code Review for Java Assignments 个人教授:Java作业的自动代码审查
Pub Date : 2021-11-22 DOI: 10.1145/3507923.3507930
M. Klinik, P. Koopman, Rick van der Wal
The problem with manual code review for assignments is that students receive feedback when they are already working on the next assignment. Students have neither the chance nor the mindset to revisit their solutions. In our course on object-oriented programming, a team of teaching assistants reviews student solutions after the deadline and publishes individually tailored feedback based on a grading manual. To make the code review more effective, we implemented automatic checking of a significant part of our evaluation criteria. Students receive this automatic review instantaneously and can improve their solution based on this feedback. This system is not intended to eliminate manual grading. Rather, it helps students through immediate feedback, but also teaching assistants who can build upon the automatically generated feedback. Our system, Personal Prof, inspects the solutions’ abstract syntax tree, but more importantly has access to a semantic database of Java-specific meta-information. This enables us to automate a significant part of the code review. We used the tool during the spring semester of the academic year 2019/2020 to check the assignments of 400 students, for a total of 3800 submissions. Students appreciate and use the automatic feedback. Existing complaints about late reviews reported in the previous course evaluations disappeared with Personal Prof.
手工代码审查作业的问题在于,当学生已经在做下一个作业时,他们会收到反馈。学生既没有机会也没有心态去重新审视他们的解决方案。在我们的面向对象编程课程中,助教团队在截止日期后审查学生的解决方案,并根据评分手册发布量身定制的反馈。为了使代码审查更有效,我们实现了对评估标准中重要部分的自动检查。学生可以立即收到这种自动审查,并可以根据这种反馈改进他们的解决方案。该系统并不打算消除人工评分。相反,它可以通过即时反馈来帮助学生,也可以帮助助教,他们可以根据自动生成的反馈进行构建。我们的系统Personal Prof检查解决方案的抽象语法树,但更重要的是可以访问java特定元信息的语义数据库。这使我们能够自动化代码审查的重要部分。我们在2019/2020学年的春季学期使用该工具检查了400名学生的作业,总共提交了3800份。学生欣赏并使用自动反馈。在之前的课程评估中报告的关于迟交复习的投诉随着Personal Prof。
{"title":"Personal Prof: Automatic Code Review for Java Assignments","authors":"M. Klinik, P. Koopman, Rick van der Wal","doi":"10.1145/3507923.3507930","DOIUrl":"https://doi.org/10.1145/3507923.3507930","url":null,"abstract":"The problem with manual code review for assignments is that students receive feedback when they are already working on the next assignment. Students have neither the chance nor the mindset to revisit their solutions. In our course on object-oriented programming, a team of teaching assistants reviews student solutions after the deadline and publishes individually tailored feedback based on a grading manual. To make the code review more effective, we implemented automatic checking of a significant part of our evaluation criteria. Students receive this automatic review instantaneously and can improve their solution based on this feedback. This system is not intended to eliminate manual grading. Rather, it helps students through immediate feedback, but also teaching assistants who can build upon the automatically generated feedback. Our system, Personal Prof, inspects the solutions’ abstract syntax tree, but more importantly has access to a semantic database of Java-specific meta-information. This enables us to automate a significant part of the code review. We used the tool during the spring semester of the academic year 2019/2020 to check the assignments of 400 students, for a total of 3800 submissions. Students appreciate and use the automatic feedback. Existing complaints about late reviews reported in the previous course evaluations disappeared with Personal Prof.","PeriodicalId":137168,"journal":{"name":"Proceedings of the 10th Computer Science Education Research Conference","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132168774","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
The Industry Relevance of an IT Transition Programme 资讯科技转型计划与业界的关系
Pub Date : 2021-11-22 DOI: 10.1145/3507923.3507957
Yu-Cheng Tu, E. Tempero, Paramvir Singh, A. Meads
There is a shortage of qualified people in the IT industry in the world. To address this shortage, transition programmes are being created that help people change to careers in IT. To provide useful programmes, we need to know if the current curriculum provides value to its graduates. Moreover, as the IT industry undergoes continuous change, we need to regularly review what the industry needs and update any existing programmes as appropriate. In this paper we present the results of a survey of graduates of one such programme, the PGCertInfoTech at University of Auckland, with the view to evaluating the currency of the existing programme and to gather data on which to base decisions on updating it. Our conclusion is that our programme is largely useful to graduates, but could be improved with the addition of material on continuous integration, and some adjustment to the time spent on testing, concurrency, and project management. Our results will be useful to any other institutions having, or considering to have, IT transition programmes.
全世界的IT行业都缺乏合格的人才。为了解决这一短缺,正在创建过渡计划,帮助人们转向IT行业。为了提供有用的课程,我们需要知道当前的课程是否为毕业生提供了价值。此外,由于资讯科技业不断变化,我们需要定期检讨业界的需要,并适时更新现有的计划。在本文中,我们提出了一项调查的结果,毕业生的一个这样的计划,在奥克兰大学的PGCertInfoTech,以评估现有计划的货币和收集数据为基础的决策更新。我们的结论是,我们的计划对毕业生非常有用,但是可以通过增加关于持续集成的材料,以及对花费在测试、并发性和项目管理上的时间进行一些调整来改进。我们的结果将对任何其他拥有或考虑拥有IT转型计划的机构有用。
{"title":"The Industry Relevance of an IT Transition Programme","authors":"Yu-Cheng Tu, E. Tempero, Paramvir Singh, A. Meads","doi":"10.1145/3507923.3507957","DOIUrl":"https://doi.org/10.1145/3507923.3507957","url":null,"abstract":"There is a shortage of qualified people in the IT industry in the world. To address this shortage, transition programmes are being created that help people change to careers in IT. To provide useful programmes, we need to know if the current curriculum provides value to its graduates. Moreover, as the IT industry undergoes continuous change, we need to regularly review what the industry needs and update any existing programmes as appropriate. In this paper we present the results of a survey of graduates of one such programme, the PGCertInfoTech at University of Auckland, with the view to evaluating the currency of the existing programme and to gather data on which to base decisions on updating it. Our conclusion is that our programme is largely useful to graduates, but could be improved with the addition of material on continuous integration, and some adjustment to the time spent on testing, concurrency, and project management. Our results will be useful to any other institutions having, or considering to have, IT transition programmes.","PeriodicalId":137168,"journal":{"name":"Proceedings of the 10th Computer Science Education Research Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122129773","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
Portraits of Programmer Behavior in a Frame-Based Language 基于框架的语言中的程序员行为画像
Pub Date : 2021-11-22 DOI: 10.1145/3507923.3507933
Joe Dillane, Ioannis Karvelas, Brett A. Becker
The frame-based programming language Stride has the potential to simultaneously simplify and accelerate the task of coding for novices. This is facilitated through a combination of reduced cognitive load, assistance when editing and the elimination of certain syntax errors. Stride also offers the opportunity for comparison to Java, another programming language used by novice programmers, as Stride is integrated into the BlueJ (Java) development environment and user data is also captured in the Blackbox dataset. This paper sets out to determine whether there is evidence to support some of these claims. Since compiler error messages are a key mechanism for user feedback, we compare lesser-studied Stride error message data with better understood Java data. Secondly, we identify groups of Stride and Java users in order to characterise their behavior and to discover differences between frame-based and more conventional text-based programming. These groups include cross-sections of random users as well as two sets of Stride and Java programmers that appear to be engaged in similar tasks. We find that the typical Stride user is primarily a Java user and behavior patterns are similar in both languages. However, we also found a small number of Stride users whose programming time was dominated by Stride, and these users exhibit markedly different patterns for generating user-driven events. These results have implications for educators and tool designers, as well as researchers studying Stride, Java, and Blackbox.
基于框架的编程语言Stride有可能同时简化和加速新手的编码任务。这是通过减少认知负荷、在编辑时提供帮助和消除某些语法错误的组合来促进的。Stride还提供了与Java(新手程序员使用的另一种编程语言)进行比较的机会,因为Stride被集成到BlueJ (Java)开发环境中,并且用户数据也被捕获在Blackbox数据集中。本文旨在确定是否有证据支持其中一些说法。由于编译器错误消息是用户反馈的关键机制,因此我们将较少研究的Stride错误消息数据与更好理解的Java数据进行比较。其次,我们确定了Stride和Java用户组,以便描述他们的行为特征,并发现基于框架和更传统的基于文本的编程之间的差异。这些组包括随机用户的横截面,以及两组似乎从事类似任务的Stride和Java程序员。我们发现,典型的Stride用户主要是Java用户,两种语言的行为模式相似。然而,我们也发现少数Stride用户的编程时间主要由Stride控制,这些用户在生成用户驱动事件方面表现出明显不同的模式。这些结果对教育工作者和工具设计者,以及研究Stride、Java和Blackbox的研究人员都有启示意义。
{"title":"Portraits of Programmer Behavior in a Frame-Based Language","authors":"Joe Dillane, Ioannis Karvelas, Brett A. Becker","doi":"10.1145/3507923.3507933","DOIUrl":"https://doi.org/10.1145/3507923.3507933","url":null,"abstract":"The frame-based programming language Stride has the potential to simultaneously simplify and accelerate the task of coding for novices. This is facilitated through a combination of reduced cognitive load, assistance when editing and the elimination of certain syntax errors. Stride also offers the opportunity for comparison to Java, another programming language used by novice programmers, as Stride is integrated into the BlueJ (Java) development environment and user data is also captured in the Blackbox dataset. This paper sets out to determine whether there is evidence to support some of these claims. Since compiler error messages are a key mechanism for user feedback, we compare lesser-studied Stride error message data with better understood Java data. Secondly, we identify groups of Stride and Java users in order to characterise their behavior and to discover differences between frame-based and more conventional text-based programming. These groups include cross-sections of random users as well as two sets of Stride and Java programmers that appear to be engaged in similar tasks. We find that the typical Stride user is primarily a Java user and behavior patterns are similar in both languages. However, we also found a small number of Stride users whose programming time was dominated by Stride, and these users exhibit markedly different patterns for generating user-driven events. These results have implications for educators and tool designers, as well as researchers studying Stride, Java, and Blackbox.","PeriodicalId":137168,"journal":{"name":"Proceedings of the 10th Computer Science Education Research Conference","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130132248","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
SuaCode Africa: Teaching Coding Online to Africans using Smartphones SuaCode Africa:向使用智能手机的非洲人在线教授编程
Pub Date : 2021-07-26 DOI: 10.1145/3507923.3507928
George Boateng, Prince Steven Annor, V. Kumbol
There is a burgeoning trend of smartphone ownership in Africa due to the low costs of Android smartphones and the global increase in social media usage. Building upon our previous work that introduced a smartphone-based coding course to secondary and tertiary students in Ghana via an in-person program and an online course, this work introduced Africans in 37 countries to our online smartphone-based course in 2019. Students in this 8-week course read lesson notes, submitted assignments, collaborated with peers and facilitators in an online forum, and completed open and closed-ended surveys after the course. We performed qualitative and quantitative analyses on the data from the course. Out of the 709 students that applied, 210 were officially admitted to the course after passing the preliminary assignments. At the end of the course, 72% of the 210 students completed the course. Additionally, students’ assignment submissions and self-reports showed an understanding of the programming concepts, with comparable performance between males and females and across educational levels. Also, students mentioned that the lesson notes were easy to understand and they enjoyed the experience of writing code on their smartphones. Moreover, students adequately received help from peers and facilitators in the course forum. Lastly, results of a survey sent to students a year after completing this program showed that they had developed various applications, wrote online tutorials, and learned several tools and technologies. We were successful at introducing coding skills to Africans using smartphones through SuaCode Africa.
由于安卓智能手机的低成本和全球社交媒体使用的增加,非洲的智能手机拥有率正在迅速上升。在我们之前的工作基础上,我们通过面对面的课程和在线课程向加纳的中学生和大学生介绍了基于智能手机的编程课程,这项工作在2019年向37个国家的非洲人介绍了我们基于智能手机的在线课程。在这个为期8周的课程中,学生们阅读课堂笔记,提交作业,与同龄人和辅导员在在线论坛上合作,并在课程结束后完成开放式和封闭式调查。我们对课程数据进行了定性和定量分析。在申请的709名学生中,210名学生通过了初步作业,被正式录取。在课程结束时,210名学生中有72%完成了课程。此外,学生提交的作业和自我报告显示了对编程概念的理解,男女之间和不同教育水平之间的表现相当。此外,学生们还提到,课堂笔记很容易理解,他们很享受在智能手机上编写代码的体验。此外,学生在课程论坛中得到同伴和辅导员的充分帮助。最后,在完成课程一年后发给学生的调查结果显示,他们开发了各种应用程序,编写了在线教程,并学习了一些工具和技术。我们成功地通过SuaCode Africa向使用智能手机的非洲人介绍了编程技能。
{"title":"SuaCode Africa: Teaching Coding Online to Africans using Smartphones","authors":"George Boateng, Prince Steven Annor, V. Kumbol","doi":"10.1145/3507923.3507928","DOIUrl":"https://doi.org/10.1145/3507923.3507928","url":null,"abstract":"There is a burgeoning trend of smartphone ownership in Africa due to the low costs of Android smartphones and the global increase in social media usage. Building upon our previous work that introduced a smartphone-based coding course to secondary and tertiary students in Ghana via an in-person program and an online course, this work introduced Africans in 37 countries to our online smartphone-based course in 2019. Students in this 8-week course read lesson notes, submitted assignments, collaborated with peers and facilitators in an online forum, and completed open and closed-ended surveys after the course. We performed qualitative and quantitative analyses on the data from the course. Out of the 709 students that applied, 210 were officially admitted to the course after passing the preliminary assignments. At the end of the course, 72% of the 210 students completed the course. Additionally, students’ assignment submissions and self-reports showed an understanding of the programming concepts, with comparable performance between males and females and across educational levels. Also, students mentioned that the lesson notes were easy to understand and they enjoyed the experience of writing code on their smartphones. Moreover, students adequately received help from peers and facilitators in the course forum. Lastly, results of a survey sent to students a year after completing this program showed that they had developed various applications, wrote online tutorials, and learned several tools and technologies. We were successful at introducing coding skills to Africans using smartphones through SuaCode Africa.","PeriodicalId":137168,"journal":{"name":"Proceedings of the 10th Computer Science Education Research Conference","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127442960","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}
引用次数: 7
AutoGrad: Automated Grading Software for Mobile Game Assignments in SuaCode Courses AutoGrad: SuaCode课程中移动游戏作业的自动评分软件
Pub Date : 2021-07-26 DOI: 10.1145/3507923.3507954
Prince Steven Annor, S. Boateng, Edwin Pelpuo Kayang, George Boateng
Automatic grading systems have been in existence since the turn of the half-century. Several systems have been developed in the literature with either static analysis and dynamic analysis or a hybrid of both methodologies for computer science courses. This paper presents AutoGrad, a novel portable cross-platform automatic grading system for graphical Processing programs developed on Android smartphones during an online course. AutoGrad uses Processing, which is used in the emerging Interactive Media Arts, and pioneers grading systems utilized outside the sciences to assist tuition in the Arts. It also represents the first system built and tested in an African context across over thirty-five countries across the continent. This paper first explores the design and implementation of AutoGrad. AutoGrad employs APIs to download the assignments from the course platform, performs static and dynamic analysis on the assignment to evaluate the graphical output of the program, and returns the grade and feedback to the student. It then evaluates AutoGrad by analyzing data collected from the two online cohorts of 1000+ students of our SuaCode smartphone-based course. From the analysis and students’ feedback, AutoGrad is shown to be adequate for automatic assessment, feedback provision to students, and easy integration for both cloud and standalone usage by reducing the time and effort required in grading the 4 assignments required to complete the course.
自半个世纪以来,自动评分系统就已经存在了。文献中已经开发了几个系统,其中包括静态分析和动态分析,或者是两种方法的混合,用于计算机科学课程。本文介绍了一种在Android智能手机上开发的新型便携式跨平台图形处理程序自动评分系统AutoGrad。AutoGrad使用了新兴互动媒体艺术中使用的Processing,并开创了在科学之外使用的评分系统,以协助艺术教学。它也是第一个在非洲大陆超过35个国家建立和测试的系统。本文首先探讨了AutoGrad的设计与实现。AutoGrad使用api从课程平台下载作业,对作业进行静态和动态分析,以评估程序的图形输出,并将成绩和反馈返回给学生。然后,它通过分析从我们的SuaCode智能手机课程的1000多名学生的两个在线队列收集的数据来评估AutoGrad。从分析和学生的反馈来看,AutoGrad被证明足以进行自动评估,向学生提供反馈,并且通过减少完成课程所需的4个作业的评分所需的时间和精力,易于集成云和独立使用。
{"title":"AutoGrad: Automated Grading Software for Mobile Game Assignments in SuaCode Courses","authors":"Prince Steven Annor, S. Boateng, Edwin Pelpuo Kayang, George Boateng","doi":"10.1145/3507923.3507954","DOIUrl":"https://doi.org/10.1145/3507923.3507954","url":null,"abstract":"Automatic grading systems have been in existence since the turn of the half-century. Several systems have been developed in the literature with either static analysis and dynamic analysis or a hybrid of both methodologies for computer science courses. This paper presents AutoGrad, a novel portable cross-platform automatic grading system for graphical Processing programs developed on Android smartphones during an online course. AutoGrad uses Processing, which is used in the emerging Interactive Media Arts, and pioneers grading systems utilized outside the sciences to assist tuition in the Arts. It also represents the first system built and tested in an African context across over thirty-five countries across the continent. This paper first explores the design and implementation of AutoGrad. AutoGrad employs APIs to download the assignments from the course platform, performs static and dynamic analysis on the assignment to evaluate the graphical output of the program, and returns the grade and feedback to the student. It then evaluates AutoGrad by analyzing data collected from the two online cohorts of 1000+ students of our SuaCode smartphone-based course. From the analysis and students’ feedback, AutoGrad is shown to be adequate for automatic assessment, feedback provision to students, and easy integration for both cloud and standalone usage by reducing the time and effort required in grading the 4 assignments required to complete the course.","PeriodicalId":137168,"journal":{"name":"Proceedings of the 10th Computer Science Education Research Conference","volume":"160 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115219720","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
期刊
Proceedings of the 10th Computer Science Education Research 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