首页 > 最新文献

Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1最新文献

英文 中文
Learning about the Experiences of Chicano/Latino Students in a Large Undergraduate CS Program 了解墨西哥裔/拉丁裔学生在大型本科CS项目中的经历
Amari N. Lewis, J. Politz, Kristen Vaccaro, Mia Minnes
At our large U.S. research-intensive university, Chicano/Latino and Black/African-American students have been disproportionately leaving the Computer Science and Engineering (CSE) majors at a higher rate than students without these identities. To uncover possible reasons for this, we invited students in these majors who identify as Chicano/Latino and Black/African-American to participate in focus groups. Twelve students, all identifying as Latinx/Hispanic, partici- pated in the focus groups. We identify several themes related to challenging aspects of the student experience, spanning physical campus environment, department curriculum and policies, and connections between students. We triangulate these findings with results from a survey measuring sense of belonging, confidence, and obstacles for thousands of students across eight introductory CSE courses. We discuss how these themes relate to actions that departments can take to address these challenges.
在我们的大型美国研究型大学,墨西哥裔/拉丁裔和黑人/非裔美国学生离开计算机科学与工程(CSE)专业的比例高于没有这些身份的学生。为了找出可能的原因,我们邀请了这些专业的墨西哥裔/拉丁裔和黑人/非裔美国人学生参加焦点小组。12名学生,都被认为是拉丁裔/西班牙裔,参加了焦点小组。我们确定了与学生体验的挑战性方面相关的几个主题,涵盖物理校园环境,部门课程和政策,以及学生之间的联系。我们将这些发现与一项调查的结果进行三角测量,该调查测量了数千名学生在8门CSE入门课程中的归属感、信心和障碍。我们将讨论这些主题如何与部门可以采取的行动相关联,以应对这些挑战。
{"title":"Learning about the Experiences of Chicano/Latino Students in a Large Undergraduate CS Program","authors":"Amari N. Lewis, J. Politz, Kristen Vaccaro, Mia Minnes","doi":"10.1145/3502718.3524780","DOIUrl":"https://doi.org/10.1145/3502718.3524780","url":null,"abstract":"At our large U.S. research-intensive university, Chicano/Latino and Black/African-American students have been disproportionately leaving the Computer Science and Engineering (CSE) majors at a higher rate than students without these identities. To uncover possible reasons for this, we invited students in these majors who identify as Chicano/Latino and Black/African-American to participate in focus groups. Twelve students, all identifying as Latinx/Hispanic, partici- pated in the focus groups. We identify several themes related to challenging aspects of the student experience, spanning physical campus environment, department curriculum and policies, and connections between students. We triangulate these findings with results from a survey measuring sense of belonging, confidence, and obstacles for thousands of students across eight introductory CSE courses. We discuss how these themes relate to actions that departments can take to address these challenges.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117180439","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
Data Science Course Projects with Peer Challenges: An Experience Report 数据科学课程项目与同行挑战:经验报告
Wensheng Wu
Project-based learning is a key part of learning experiences for data science students. Typically, students choose their own topics and work on the projects without much interaction among the different groups. In this paper, we present a new approach to project design where every group is asked to also create a data science challenge based on its project idea, and these peer challenges are assigned to multi-person groups to tackle as additional requirements for their projects. This approach provides new peer learning opportunities to the students through challenge formulation, solving, and assessment. We have applied the approach to design course projects for a database course in our data science program with students from diverse academic backgrounds. Results from peer evaluations and surveys indicate that students were generally satisfied with the quality of peer challenges and solutions, and the process of formulating and solving challenges has helped students gain problem design, critical thinking, and data analytics skills.
基于项目的学习是数据科学专业学生学习经验的关键部分。通常情况下,学生们选择自己的主题,在不同小组之间没有太多的互动。在本文中,我们提出了一种新的项目设计方法,其中每个小组都被要求根据其项目理念创建一个数据科学挑战,这些同伴挑战被分配给多人小组,作为他们项目的额外要求来解决。这种方法通过挑战的制定、解决和评估为学生提供了新的同侪学习机会。我们已经将这种方法应用到数据科学项目的数据库课程项目设计中,学生来自不同的学术背景。同行评估和调查的结果表明,学生们对同行挑战和解决方案的质量普遍感到满意,制定和解决挑战的过程帮助学生获得了问题设计、批判性思维和数据分析技能。
{"title":"Data Science Course Projects with Peer Challenges: An Experience Report","authors":"Wensheng Wu","doi":"10.1145/3502718.3524743","DOIUrl":"https://doi.org/10.1145/3502718.3524743","url":null,"abstract":"Project-based learning is a key part of learning experiences for data science students. Typically, students choose their own topics and work on the projects without much interaction among the different groups. In this paper, we present a new approach to project design where every group is asked to also create a data science challenge based on its project idea, and these peer challenges are assigned to multi-person groups to tackle as additional requirements for their projects. This approach provides new peer learning opportunities to the students through challenge formulation, solving, and assessment. We have applied the approach to design course projects for a database course in our data science program with students from diverse academic backgrounds. Results from peer evaluations and surveys indicate that students were generally satisfied with the quality of peer challenges and solutions, and the process of formulating and solving challenges has helped students gain problem design, critical thinking, and data analytics skills.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127462874","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
Who Continues in a Series of Lifelong Learning Courses? 谁会继续参加一系列终身学习课程?
Sami Sarsa, Arto Hellas, Juho Leinonen
Although computing education research quite often targets within-university courses, an important role of universities is educating the public through open online lifelong learning offerings. Compared to within-university courses, in lifelong learning, the student population is often more diverse. For example, participants often have more varied motivations and aspirations as well as more varied educational backgrounds. In this work, we explore what kinds of learners attend open online lifelong learning programming courses and what characteristics of learners lead to completing courses and proceeding to subsequent courses. We examine student-related factors collected through surveys in our online course environment. These factors include motivation, previous experience, and demographics. Our results show that motivations, previous experience, and demographics by themselves only explain a small amount of the variance in completing courses or continuing to a subsequent course. At the same time, we identify individual factors that are more likely to lead to learners dropping out (or continuing) in the courses. Our study provides further evidence that lifelong learning benefits most the already educated part of the population with prior knowledge and high motivation. This calls for further studies that seek to identify means to engage and support participants less likely to continue in such courses.
尽管计算机教育研究通常以大学内部课程为目标,但大学的一个重要角色是通过开放式在线终身学习课程教育公众。与大学内部课程相比,终身学习的学生群体往往更加多样化。例如,参与者的动机和抱负往往更加多样,教育背景也更加不同。在这项工作中,我们探讨了参加开放式在线终身学习编程课程的学习者类型,以及学习者的哪些特征会导致他们完成课程并继续学习后续课程。我们研究了在在线课程环境中通过调查收集到的学生相关因素。这些因素包括学习动机、以往经验和人口统计学特征。我们的结果表明,学习动机、以往经验和人口统计学因素本身只能解释完成课程或继续学习后续课程的少量差异。同时,我们还发现了更有可能导致学习者退出(或继续)课程的个人因素。我们的研究进一步证明,终生学习受益最多的是人口中已经受过教育的那部分人,他们拥有已有的知识和较高的学习动机。这就要求我们开展进一步的研究,以确定如何吸引和支持不太可能继续学习此类课程的学员。
{"title":"Who Continues in a Series of Lifelong Learning Courses?","authors":"Sami Sarsa, Arto Hellas, Juho Leinonen","doi":"10.1145/3502718.3524752","DOIUrl":"https://doi.org/10.1145/3502718.3524752","url":null,"abstract":"Although computing education research quite often targets within-university courses, an important role of universities is educating the public through open online lifelong learning offerings. Compared to within-university courses, in lifelong learning, the student population is often more diverse. For example, participants often have more varied motivations and aspirations as well as more varied educational backgrounds. In this work, we explore what kinds of learners attend open online lifelong learning programming courses and what characteristics of learners lead to completing courses and proceeding to subsequent courses. We examine student-related factors collected through surveys in our online course environment. These factors include motivation, previous experience, and demographics. Our results show that motivations, previous experience, and demographics by themselves only explain a small amount of the variance in completing courses or continuing to a subsequent course. At the same time, we identify individual factors that are more likely to lead to learners dropping out (or continuing) in the courses. Our study provides further evidence that lifelong learning benefits most the already educated part of the population with prior knowledge and high motivation. This calls for further studies that seek to identify means to engage and support participants less likely to continue in such courses.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126182042","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
Gidayu Gidayu
Tiago Cogumbreiro, Gregory Blike
Generating visualizations of Formal Languages and Automata (FLA) is often a laborious and error prone task. Existing tools either offer the ability to fully customize the appearance of the artifacts, or offer reusability and abstraction, but do not offer both at the same time. In this paper, we introduce a system called Gidayu for creating mathematical diagrams of automata, of their computations, and of their transformations. Many kinds of automata are supported: (non)deterministic finite automata, generalized nondeterministic finite automata, and (non)-deterministic pushdown automata. Gidayu fosters experimentation and rapid prototyping, as diagrams are generated automatically. The specification language includes directives to fine tune the presentation of each element; and, users can customize the visual notation used by our system. We discuss various parameters Gidayu offers to visualize diagrams and their importance in the instruction of FLA.
{"title":"Gidayu","authors":"Tiago Cogumbreiro, Gregory Blike","doi":"10.1145/3502718.3524742","DOIUrl":"https://doi.org/10.1145/3502718.3524742","url":null,"abstract":"Generating visualizations of Formal Languages and Automata (FLA) is often a laborious and error prone task. Existing tools either offer the ability to fully customize the appearance of the artifacts, or offer reusability and abstraction, but do not offer both at the same time. In this paper, we introduce a system called Gidayu for creating mathematical diagrams of automata, of their computations, and of their transformations. Many kinds of automata are supported: (non)deterministic finite automata, generalized nondeterministic finite automata, and (non)-deterministic pushdown automata. Gidayu fosters experimentation and rapid prototyping, as diagrams are generated automatically. The specification language includes directives to fine tune the presentation of each element; and, users can customize the visual notation used by our system. We discuss various parameters Gidayu offers to visualize diagrams and their importance in the instruction of FLA.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122629729","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
A Study of Worked Examples for SQL Programming SQL编程实例研究
Kamil Akhuseyinoglu, Ryan Hardt, Jordan Barria-Pineda, Peter Brusilovsky, Kerttu Pollari-Malmi, Teemu Sirkiä, L. Malmi
The paper focuses on a new type of interactive learning content for SQL programming - worked examples of SQL code. While worked examples are popular in learning programming, their application for learning SQL is limited. Using a novel tool for presenting interactive worked examples, Database Query Analyzer (DBQA), we performed a large-scale randomized controlled study assessing the value of worked examples as a new type of practice content in a database course. We report the results of the classroom study examining the usage and the impact of DBQA. Among other aspects, we explored the effect of textual step explanations provided by DBQA.
本文重点介绍了一种新型的SQL编程交互式学习内容——SQL代码实例。虽然工作示例在学习编程中很流行,但它们在学习SQL方面的应用是有限的。我们使用一种新颖的工具来呈现交互式示例,数据库查询分析器(DBQA),进行了一项大规模的随机对照研究,评估示例作为数据库课程中一种新型实践内容的价值。我们报告了课堂研究的结果,调查了DBQA的使用情况和影响。在其他方面,我们探讨了DBQA提供的文本步骤解释的效果。
{"title":"A Study of Worked Examples for SQL Programming","authors":"Kamil Akhuseyinoglu, Ryan Hardt, Jordan Barria-Pineda, Peter Brusilovsky, Kerttu Pollari-Malmi, Teemu Sirkiä, L. Malmi","doi":"10.1145/3502718.3524813","DOIUrl":"https://doi.org/10.1145/3502718.3524813","url":null,"abstract":"The paper focuses on a new type of interactive learning content for SQL programming - worked examples of SQL code. While worked examples are popular in learning programming, their application for learning SQL is limited. Using a novel tool for presenting interactive worked examples, Database Query Analyzer (DBQA), we performed a large-scale randomized controlled study assessing the value of worked examples as a new type of practice content in a database course. We report the results of the classroom study examining the usage and the impact of DBQA. Among other aspects, we explored the effect of textual step explanations provided by DBQA.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"2011 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125624335","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
Computing in the Irish School Curriculum: What Can We Learn from a Fifty-Year Adventure? 爱尔兰学校课程中的计算机:我们能从五十年的历险中学到什么?
Elizabeth Oldham
This presentation examines the development of computing courses in the Irish school curriculum over a period of some fifty years. It aims to highlight three aspects: the varying rationales (for example, educational or economic) driving the work at different times; the types of course that were proposed and (in some cases) implemented; and the successes and failures experienced along the way. The third aspect, in particular, may offer lessons for other countries seeking to implement computing courses in schools. To frame the analysis, a brief chronological outline is provided here. In the 1970s, the state Department of Education initially offered some programming courses for teachers; a voluntary body, the Computers in Education Society of Ireland, advocated for the introduction of "Computer Studies" as a school subject [1]. Official provision came in the 1980s, with the introduction first of a Computer Studies option in the Mathematics courses for the senior cycle of post-primary education (US grades 11-12), and then of a free-standing subject in the junior cycle [1,2]. However, the increasing availability of educational software, applications packages, and internet access led to a switch in the focus of official policy in the 1990s - from computing to computer applications and the use of IT in teaching and learning - and the computing courses faded out [2]. Following the (re)-emergence of interest in computing / computational thinking in several countries in this century [2,3,4,5], advocacy for suitable courses again grew and the policy thrust changed. Provision is now made at primary and post-primary level, notably with a free-standing Computer Science course figuring in the senior cycle curriculum [2,5]. The author has been involved in advocacy and support for computing in schools throughout the fifty-year period. Thus, she offers a participant's analysis of the motivations, the successes and failures, and the lessons that can be learnt from the Irish story.
本报告考察了爱尔兰学校课程中计算机课程的发展,时间约为50年。它旨在突出三个方面:在不同时期推动工作的不同理由(例如,教育或经济);建议和(在某些情况下)实施的课程类型;以及一路走来的成功和失败。特别是第三个方面,可以为其他寻求在学校实施计算机课程的国家提供借鉴。为了构建分析的框架,这里提供了一个简短的时间顺序大纲。在20世纪70年代,州教育部最初为教师提供了一些编程课程;志愿组织“爱尔兰计算机教育协会”(Computers in Education Society of Ireland)主张将“计算机研究”作为一门学校学科[1]。官方规定是在20世纪80年代开始的,首先在小学后教育的高级阶段(美国11-12年级)的数学课程中引入了计算机研究选项,然后在初级阶段引入了一个独立的学科[1,2]。然而,随着教育软件、应用程序包和互联网接入的日益普及,20世纪90年代官方政策的重点发生了转变——从计算转向计算机应用和IT在教学中的应用——计算课程逐渐淡出了人们的视野[2]。随着本世纪几个国家对计算/计算思维的兴趣(重新)出现[2,3,4,5],对合适课程的倡导再次增长,政策推力也发生了变化。现在在小学和小学后阶段提供经费,特别是在高级周期课程中开设了独立的计算机科学课程[2,5]。在过去的五十年里,作者一直参与倡导和支持在学校使用计算机。因此,她提供了一个参与者对动机、成功和失败的分析,以及可以从爱尔兰故事中学到的教训。
{"title":"Computing in the Irish School Curriculum: What Can We Learn from a Fifty-Year Adventure?","authors":"Elizabeth Oldham","doi":"10.1145/3502718.3524817","DOIUrl":"https://doi.org/10.1145/3502718.3524817","url":null,"abstract":"This presentation examines the development of computing courses in the Irish school curriculum over a period of some fifty years. It aims to highlight three aspects: the varying rationales (for example, educational or economic) driving the work at different times; the types of course that were proposed and (in some cases) implemented; and the successes and failures experienced along the way. The third aspect, in particular, may offer lessons for other countries seeking to implement computing courses in schools. To frame the analysis, a brief chronological outline is provided here. In the 1970s, the state Department of Education initially offered some programming courses for teachers; a voluntary body, the Computers in Education Society of Ireland, advocated for the introduction of \"Computer Studies\" as a school subject [1]. Official provision came in the 1980s, with the introduction first of a Computer Studies option in the Mathematics courses for the senior cycle of post-primary education (US grades 11-12), and then of a free-standing subject in the junior cycle [1,2]. However, the increasing availability of educational software, applications packages, and internet access led to a switch in the focus of official policy in the 1990s - from computing to computer applications and the use of IT in teaching and learning - and the computing courses faded out [2]. Following the (re)-emergence of interest in computing / computational thinking in several countries in this century [2,3,4,5], advocacy for suitable courses again grew and the policy thrust changed. Provision is now made at primary and post-primary level, notably with a free-standing Computer Science course figuring in the senior cycle curriculum [2,5]. The author has been involved in advocacy and support for computing in schools throughout the fifty-year period. Thus, she offers a participant's analysis of the motivations, the successes and failures, and the lessons that can be learnt from the Irish story.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125971140","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
Toward an Automatic Exploit Generation Competition for an Undergraduate Binary Reverse Engineering Course 本科二进制逆向工程课程自动漏洞生成竞赛研究
T. OConnor, Carl Mann, Tiffanie Petersen, Isaiah Thomas, Christopher Stricklan
Analyzing binary programs without source code is critical for cybersecurity professionals. This paper presents an undergraduate binary reverse engineering course design that culminates with a comprehensive binary exploitation competition. Our approach challenges students to develop tools that automatically detect and exploit program vulnerabilities. We hypothesize that this competition presents a unique opportunity to exercise the core competencies of binary reverse engineering. We share our detailed design, labs, experiences, and lessons learned from this course for others to build on our initial success.
分析没有源代码的二进制程序对网络安全专业人员来说至关重要。本文提出了一个二进制逆向工程的本科课程设计,最终以一个全面的二进制开发竞赛。我们的方法要求学生开发自动检测和利用程序漏洞的工具。我们假设这个竞赛提供了一个独特的机会来锻炼二进制逆向工程的核心能力。我们分享我们的详细设计,实验室,经验和教训,从这门课程为其他人建立在我们最初的成功。
{"title":"Toward an Automatic Exploit Generation Competition for an Undergraduate Binary Reverse Engineering Course","authors":"T. OConnor, Carl Mann, Tiffanie Petersen, Isaiah Thomas, Christopher Stricklan","doi":"10.1145/3502718.3524744","DOIUrl":"https://doi.org/10.1145/3502718.3524744","url":null,"abstract":"Analyzing binary programs without source code is critical for cybersecurity professionals. This paper presents an undergraduate binary reverse engineering course design that culminates with a comprehensive binary exploitation competition. Our approach challenges students to develop tools that automatically detect and exploit program vulnerabilities. We hypothesize that this competition presents a unique opportunity to exercise the core competencies of binary reverse engineering. We share our detailed design, labs, experiences, and lessons learned from this course for others to build on our initial success.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131448035","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
Jask: Generation of Questions About Learners' Code in Java Jask:关于Java学习者代码的问题生成
Andr e Santos, Tiago Soares, Nuno Garrido, T. Lehtinen
We present Jask, a system capable of generating questions about a learner's code written in Java. Given Java code as input, Jask provides a set of meaningful questions formulated in terms of the actual code (using its constructs and identifiers) and the corresponding correct answers. We integrated Jask in a web-based system where students submit their code (e.g., from lab exercises), answer questions about it, and obtain immediate formative feedback with the correct answers. An initial study involving 123 distinct introductory programming students providing 2274 answers revealed that questions pertaining to program dynamics tend to register low scores, possibly evidencing fragile comprehension of programming constructs. Participants were surveyed, revealing a positive view towards the usefulness of Jask, especially with respect to consolidating terminology.
我们介绍Jask,一个能够生成关于用Java编写的学习者代码的问题的系统。给定Java代码作为输入,Jask提供了一组根据实际代码(使用其结构和标识符)制定的有意义的问题以及相应的正确答案。我们将Jask集成到一个基于web的系统中,学生可以在这个系统中提交他们的代码(例如,来自实验室练习的代码),回答有关代码的问题,并获得带有正确答案的即时形成性反馈。一项涉及123名不同的编程入门学生的初步研究提供了2274个答案,结果显示,与程序动态有关的问题往往得分较低,这可能表明他们对编程结构的理解很脆弱。对参与者进行了调查,揭示了对Jask有用性的积极看法,特别是在合并术语方面。
{"title":"Jask: Generation of Questions About Learners' Code in Java","authors":"Andr e Santos, Tiago Soares, Nuno Garrido, T. Lehtinen","doi":"10.1145/3502718.3524761","DOIUrl":"https://doi.org/10.1145/3502718.3524761","url":null,"abstract":"We present Jask, a system capable of generating questions about a learner's code written in Java. Given Java code as input, Jask provides a set of meaningful questions formulated in terms of the actual code (using its constructs and identifiers) and the corresponding correct answers. We integrated Jask in a web-based system where students submit their code (e.g., from lab exercises), answer questions about it, and obtain immediate formative feedback with the correct answers. An initial study involving 123 distinct introductory programming students providing 2274 answers revealed that questions pertaining to program dynamics tend to register low scores, possibly evidencing fragile comprehension of programming constructs. Participants were surveyed, revealing a positive view towards the usefulness of Jask, especially with respect to consolidating terminology.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"95 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132478456","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
Running an Online Synchronous Culturally Responsive Computing Camp for Middle School Girls 为中学女生开办在线同步文化响应计算营
Jaemarie Solyst, Tara Nkrumah, A. Stewart, Amanda Buddemeyer, Erin Walker, A. Ogan
Computing education is important for K-12 learners, but not all learners resonate with common educational practices. Culturally responsive computing initiatives center and empower learners from diverse and historically excluded backgrounds. Recently, a number of educational programs have been developed and curated for an online experience. In this paper, we describe an online synchronous culturally responsive computing (CRC) camp for middle school girls (ages 11-14 years old) and report on challenges and successes from running the camp curriculum four times over the course of a year. We also describe core iterative changes we made between our runs. We then discuss lessons learned related to building rapport and connection among learners, centering learners of different backgrounds in an online synchronous environment, and facilitating reflection on power and identity aimed at positioning learners as techno-social change agents. Lastly, we offer recommendations for running online CRC experiences.
计算机教育对K-12的学习者来说很重要,但并不是所有的学习者都能与普通的教育实践产生共鸣。响应文化的计算机计划集中并赋予来自不同和历史上被排斥背景的学习者权力。最近,许多教育项目已经开发出来,并策划了在线体验。在本文中,我们描述了一个面向中学女生(11-14岁)的在线同步文化响应计算(CRC)营地,并报告了在一年中四次运行营地课程的挑战和成功。我们还描述了我们在运行之间所做的核心迭代更改。然后,我们讨论了与建立学习者之间的关系和联系有关的经验教训,将不同背景的学习者集中在在线同步环境中,促进对权力和身份的反思,旨在将学习者定位为技术-社会变革的推动者。最后,我们提出了运行在线CRC体验的建议。
{"title":"Running an Online Synchronous Culturally Responsive Computing Camp for Middle School Girls","authors":"Jaemarie Solyst, Tara Nkrumah, A. Stewart, Amanda Buddemeyer, Erin Walker, A. Ogan","doi":"10.1145/3502718.3524747","DOIUrl":"https://doi.org/10.1145/3502718.3524747","url":null,"abstract":"Computing education is important for K-12 learners, but not all learners resonate with common educational practices. Culturally responsive computing initiatives center and empower learners from diverse and historically excluded backgrounds. Recently, a number of educational programs have been developed and curated for an online experience. In this paper, we describe an online synchronous culturally responsive computing (CRC) camp for middle school girls (ages 11-14 years old) and report on challenges and successes from running the camp curriculum four times over the course of a year. We also describe core iterative changes we made between our runs. We then discuss lessons learned related to building rapport and connection among learners, centering learners of different backgrounds in an online synchronous environment, and facilitating reflection on power and identity aimed at positioning learners as techno-social change agents. Lastly, we offer recommendations for running online CRC experiences.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131779365","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
Impact of Course Scheduling on Student Performance in Remote Learning 远程学习课程安排对学生学习成绩的影响
J. Marciniak, Andrzej Wójtowicz, B. Kolodziejczak, M. Szczepański, A. Stachowiak
The outbreak of the COVID-19 pandemic gave rise to a need to change course syllabi in order to completely transition to a remote learning model. In the case of subjects comprising programming tasks, taking into account the availability of tools and resources that provide opportunities for independent work without teacher supervision, it was necessary to decide whether students should be allowed to work under self-paced learning, or, similar to traditional classes, fixed-schedule learning. Experiences from MOOCs demonstrated that course scheduling is not without impact on the learning process, and may affect the level of student satisfaction with the course. This study determines how course scheduling affected the performance of students attending a database course. The students were divided into two groups, and completed the first module without teacher supervision. During the learning process, they solved programming tasks which were assessed automatically, and then took quizzes to verify what they learned. One of the groups worked with the materials and took the quizzes in accordance with a schedule, and the other group did so without any time constraints. The results demonstrate that students perform better when working under the fixed-schedule model, without any impact on their level of satisfaction with the course. The system of learning not only affected the quiz results in the module where different scheduling was used, but student performance in later parts of the course as well. The results presented in the paper should be of interest to teachers designing remote courses involving self-learning.
COVID-19大流行的爆发导致需要改变课程大纲,以便完全过渡到远程学习模式。在包括编程任务的科目中,考虑到是否有工具和资源可以在没有教师监督的情况下提供独立工作的机会,有必要决定是否应该允许学生按照自定进度学习,还是像传统课堂一样,采用固定时间表学习。mooc的经验表明,课程安排对学习过程并非没有影响,可能会影响学生对课程的满意度。本研究确定课程安排如何影响学生参加资料库课程的表现。学生们被分成两组,在没有老师监督的情况下完成了第一个模块。在学习过程中,他们解决了自动评估的编程任务,然后进行小测验来验证他们所学到的知识。其中一组按照时间表处理材料和做测验,而另一组则没有任何时间限制。结果表明,在固定时间模式下,学生表现更好,但对课程满意度没有影响。学习系统不仅影响了使用不同时间安排模块的测试结果,还影响了学生在课程后面部分的表现。本文的研究结果对设计远程自主学习课程的教师有一定的参考价值。
{"title":"Impact of Course Scheduling on Student Performance in Remote Learning","authors":"J. Marciniak, Andrzej Wójtowicz, B. Kolodziejczak, M. Szczepański, A. Stachowiak","doi":"10.1145/3502718.3524788","DOIUrl":"https://doi.org/10.1145/3502718.3524788","url":null,"abstract":"The outbreak of the COVID-19 pandemic gave rise to a need to change course syllabi in order to completely transition to a remote learning model. In the case of subjects comprising programming tasks, taking into account the availability of tools and resources that provide opportunities for independent work without teacher supervision, it was necessary to decide whether students should be allowed to work under self-paced learning, or, similar to traditional classes, fixed-schedule learning. Experiences from MOOCs demonstrated that course scheduling is not without impact on the learning process, and may affect the level of student satisfaction with the course. This study determines how course scheduling affected the performance of students attending a database course. The students were divided into two groups, and completed the first module without teacher supervision. During the learning process, they solved programming tasks which were assessed automatically, and then took quizzes to verify what they learned. One of the groups worked with the materials and took the quizzes in accordance with a schedule, and the other group did so without any time constraints. The results demonstrate that students perform better when working under the fixed-schedule model, without any impact on their level of satisfaction with the course. The system of learning not only affected the quiz results in the module where different scheduling was used, but student performance in later parts of the course as well. The results presented in the paper should be of interest to teachers designing remote courses involving self-learning.","PeriodicalId":424418,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114375414","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 the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1
全部 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