首页 > 最新文献

Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1最新文献

英文 中文
Engaging Databases for Data Systems Education 参与数据系统教育数据库
Toni Taipalus, Daphne Miedema, Efthimia Aivaloglou
Querying a relational database is typically taught in practice by using an exercise database. Such databases may be simple toy examples or elaborate and complex schemas that mimic the real world. Which of these are preferable for students is yet unknown. Research has shown that while more complex exercise databases may hinder learning, they also benefit student engagement, as more complex databases are seen as more realistic. In our mixed-methods study, we explore what aspects of an exercise database contribute to student engagement in database education. To gain insight into what students would deem engaging, we asked 56 students to design, implement, and reflect on engaging databases for database education. The results imply that students are engaged by highly diverse yet easily understood database business domains, relatively simple database structures, and conceivable yet seemingly realistic amounts of data. The results challenge some previous study results while supporting approaches found in some textbooks, and provide guidelines and inspiration for educators designing exercise databases for querying and introducing relational database concepts.
在实践中,通常通过使用练习数据库来教授查询关系数据库。这样的数据库可以是简单的玩具样例,也可以是模拟真实世界的复杂模式。哪一种方法更适合学生还不得而知。研究表明,虽然更复杂的练习数据库可能会阻碍学习,但它们也有利于学生的参与度,因为更复杂的数据库被认为更现实。在我们的混合方法研究中,我们探讨了练习数据库的哪些方面有助于学生参与数据库教育。为了深入了解学生认为什么是参与,我们要求56名学生设计、实现和反思参与数据库教育的数据库。结果表明,学生们被高度多样化但易于理解的数据库业务领域、相对简单的数据库结构以及可想象但看似现实的数据量所吸引。这些结果挑战了以前的一些研究结果,同时支持了一些教科书中找到的方法,并为教育者设计用于查询和引入关系数据库概念的练习数据库提供了指导和灵感。
{"title":"Engaging Databases for Data Systems Education","authors":"Toni Taipalus, Daphne Miedema, Efthimia Aivaloglou","doi":"10.1145/3587102.3588804","DOIUrl":"https://doi.org/10.1145/3587102.3588804","url":null,"abstract":"Querying a relational database is typically taught in practice by using an exercise database. Such databases may be simple toy examples or elaborate and complex schemas that mimic the real world. Which of these are preferable for students is yet unknown. Research has shown that while more complex exercise databases may hinder learning, they also benefit student engagement, as more complex databases are seen as more realistic. In our mixed-methods study, we explore what aspects of an exercise database contribute to student engagement in database education. To gain insight into what students would deem engaging, we asked 56 students to design, implement, and reflect on engaging databases for database education. The results imply that students are engaged by highly diverse yet easily understood database business domains, relatively simple database structures, and conceivable yet seemingly realistic amounts of data. The results challenge some previous study results while supporting approaches found in some textbooks, and provide guidelines and inspiration for educators designing exercise databases for querying and introducing relational database concepts.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124981753","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
Saving Bees with Computer Science: A Way to Spark Enthusiasm and Interest through Interdisciplinary Online Courses 用计算机科学拯救蜜蜂:一种通过跨学科在线课程激发热情和兴趣的方法
Kairos M. Marquardt, Lucia Happe
In computer science education (CSEd) it is a well-known challenge to create learning environments in which everyone can experience equal opportunities to identify themselves with the subject, get involved, and feel engaged. Especially for underrepresented groups such as girls or not computer enthusiasts, CSEd seems to lack sufficient opportunities at its current state. In this paper, we present a novel approach of using interdisciplinary online courses in the context of bee mortality and discuss the possibilities of such courses to enhance diverse learning in CSEd. We report summarized findings from a one-year period, including 16 workshops where over 160 secondary school students (aged 10-16) have participated in our online courses. Pre-test-post-test surveys have been conducted to gain insights into students' perceptions and attitude changes. The results show the potential of such interdisciplinary approaches to spark interest in computer science (CS) and to raise positive feelings toward programming. Particularly striking are the results from differentiated analyses of students grouped by characteristics such as low initial self-efficacy, coding aversion, or less computer affinity. We found multiple significant effects of our courses to impact students of those groups positively. Our results clearly indicate the potential of interdisciplinary CSEd to address a more diverse audience, especially traditionally underrepresented groups.
在计算机科学教育(CSEd)中,创造一个学习环境是一个众所周知的挑战,在这个环境中,每个人都可以体验到平等的机会来认同自己的主题,参与其中,并感到投入。特别是对于女孩或非电脑爱好者等代表性不足的群体,CSEd在目前的状态下似乎缺乏足够的机会。在本文中,我们提出了一种在蜜蜂死亡背景下使用跨学科在线课程的新方法,并讨论了这些课程增强CSEd多样化学习的可能性。我们总结了为期一年的调查结果,包括16个研讨会,160多名中学生(10-16岁)参加了我们的在线课程。测试前-测试后调查已进行,以了解学生的看法和态度的变化。研究结果表明,这种跨学科的方法有可能激发人们对计算机科学(CS)的兴趣,并提高人们对编程的积极感受。特别引人注目的是对学生进行差异化分析的结果,这些学生按特征分组,如初始自我效能低、编码厌恶或对计算机的亲和力较低。我们发现,我们的课程对这些群体的学生产生了多重显著的积极影响。我们的研究结果清楚地表明,跨学科的CSEd有潜力解决更多样化的受众,特别是传统上代表性不足的群体。
{"title":"Saving Bees with Computer Science: A Way to Spark Enthusiasm and Interest through Interdisciplinary Online Courses","authors":"Kairos M. Marquardt, Lucia Happe","doi":"10.1145/3587102.3588835","DOIUrl":"https://doi.org/10.1145/3587102.3588835","url":null,"abstract":"In computer science education (CSEd) it is a well-known challenge to create learning environments in which everyone can experience equal opportunities to identify themselves with the subject, get involved, and feel engaged. Especially for underrepresented groups such as girls or not computer enthusiasts, CSEd seems to lack sufficient opportunities at its current state. In this paper, we present a novel approach of using interdisciplinary online courses in the context of bee mortality and discuss the possibilities of such courses to enhance diverse learning in CSEd. We report summarized findings from a one-year period, including 16 workshops where over 160 secondary school students (aged 10-16) have participated in our online courses. Pre-test-post-test surveys have been conducted to gain insights into students' perceptions and attitude changes. The results show the potential of such interdisciplinary approaches to spark interest in computer science (CS) and to raise positive feelings toward programming. Particularly striking are the results from differentiated analyses of students grouped by characteristics such as low initial self-efficacy, coding aversion, or less computer affinity. We found multiple significant effects of our courses to impact students of those groups positively. Our results clearly indicate the potential of interdisciplinary CSEd to address a more diverse audience, especially traditionally underrepresented groups.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131541476","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
Project-Based and Assignment-Based Courses: A Study of Piazza Engagement and Gender in Online Courses 项目型与作业型课程:网络课程中广场参与度与性别研究
Ryan Lenfant, Alice Wanner, J. R. Hott, Raymond Pettit
Project-based (PB) learning has become increasingly popular in computer science education, particularly as studies have found that the teaching style better prepares students for future careers and improves learning outcomes through increased student engagement. Online forum usage is one measurable component of engagement. In order to study the impact of PB learning on online forum engagement, Piazza usage data from seven online computer science courses at a higher education institution were collected and examined. We analyzed the differences in online forum usage between PB and assignment-based (AB) learning, in addition to differences between men and women in each course type. Specifically, this study builds upon and replicates a previous study on Piazza that measured student engagement, anonymity usage, and peer parity. We found that students in PB courses were less actively engaged in online forums than students in AB courses; they were less likely to ask and answer questions on Piazza but were more likely to view posts and be logged on more days. Across both course types, students posted anonymously a similar amount as a proportion of the total number of questions and answers and experienced a proportionally similar amount of peer parity. Our findings mirror prior results on gender engagement on Piazza. Across both PB and AB courses, women were more engaged, asked and viewed more questions, posted anonymously more frequently, and were less likely to experience peer parity than men.
基于项目(PB)的学习在计算机科学教育中越来越受欢迎,特别是研究发现,这种教学方式可以更好地为学生未来的职业生涯做好准备,并通过增加学生的参与度来提高学习成果。在线论坛的使用是用户粘性的一个可衡量的组成部分。为了研究PB学习对在线论坛参与的影响,我们收集并检验了某高等院校7门在线计算机科学课程的Piazza使用数据。我们分析了在线论坛在PB和基于作业(AB)学习中的使用差异,以及每种课程类型中男性和女性的差异。具体来说,这项研究建立并复制了先前对Piazza的一项研究,该研究测量了学生的参与度、匿名使用情况和同伴平等。我们发现,PB课程的学生参与网络论坛的积极性低于AB课程的学生;他们不太可能在Piazza上提问和回答问题,但更有可能查看帖子,并且登录的时间更长。在这两种课程类型中,学生匿名发布的问题和答案占总问题和答案的比例相似,并且经历了比例相似的同龄人平等。我们的发现反映了先前关于Piazza上性别参与的结果。在PB和AB课程中,女性的参与度更高,提问和查看的问题更多,匿名发帖的频率更高,而且与男性相比,女性更不可能经历同龄人平等。
{"title":"Project-Based and Assignment-Based Courses: A Study of Piazza Engagement and Gender in Online Courses","authors":"Ryan Lenfant, Alice Wanner, J. R. Hott, Raymond Pettit","doi":"10.1145/3587102.3588833","DOIUrl":"https://doi.org/10.1145/3587102.3588833","url":null,"abstract":"Project-based (PB) learning has become increasingly popular in computer science education, particularly as studies have found that the teaching style better prepares students for future careers and improves learning outcomes through increased student engagement. Online forum usage is one measurable component of engagement. In order to study the impact of PB learning on online forum engagement, Piazza usage data from seven online computer science courses at a higher education institution were collected and examined. We analyzed the differences in online forum usage between PB and assignment-based (AB) learning, in addition to differences between men and women in each course type. Specifically, this study builds upon and replicates a previous study on Piazza that measured student engagement, anonymity usage, and peer parity. We found that students in PB courses were less actively engaged in online forums than students in AB courses; they were less likely to ask and answer questions on Piazza but were more likely to view posts and be logged on more days. Across both course types, students posted anonymously a similar amount as a proportion of the total number of questions and answers and experienced a proportionally similar amount of peer parity. Our findings mirror prior results on gender engagement on Piazza. Across both PB and AB courses, women were more engaged, asked and viewed more questions, posted anonymously more frequently, and were less likely to experience peer parity than men.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122220792","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
GPT-3 vs Object Oriented Programming Assignments: An Experience Report GPT-3 vs面向对象编程任务:经验报告
Bruno Pereira Cipriano, P. Alves
Recent studies show that AI-driven code generation tools, such as Large Language Models, are able to solve most of the problems usually presented in introductory programming classes. However, it is still unknown how they cope with Object Oriented Programming assignments, where the students are asked to design and implement several interrelated classes (either by composition or inheritance) that follow a set of best-practices. Since the majority of the exercises in these tools' training dataset are written in English, it is also unclear how well they function with exercises published in other languages. In this paper, we report our experience using GPT-3 to solve 6 real-world tasks used in an Object Oriented Programming course at a Portuguese University and written in Portuguese. Our observations, based on an objective evaluation of the code, performed by an open-source Automatic Assessment Tool, show that GPT-3 is able to interpret and handle direct functional requirements, however it tends not to give the best solution in terms of object oriented design. We perform a qualitative analysis of GPT-3's output, and gather a set of recommendations for computer science educators, since we expect students to use and abuse this tool in their academic work.
最近的研究表明,人工智能驱动的代码生成工具,如大型语言模型,能够解决通常在编程入门课程中出现的大多数问题。然而,他们如何应付面向对象编程的任务仍然是未知的,学生们被要求设计和实现遵循一组最佳实践的几个相互关联的类(通过组合或继承)。由于这些工具训练数据集中的大多数练习都是用英语编写的,因此也不清楚它们与用其他语言发布的练习的效果如何。在本文中,我们报告了我们使用GPT-3解决6个现实世界任务的经验,这些任务是在葡萄牙大学的面向对象编程课程中使用的,并且是用葡萄牙语编写的。我们的观察,基于对代码的客观评估,由一个开源的自动评估工具执行,表明GPT-3能够解释和处理直接的功能需求,但是它往往不能给出面向对象设计方面的最佳解决方案。我们对GPT-3的输出进行了定性分析,并为计算机科学教育者收集了一组建议,因为我们希望学生在他们的学术工作中使用和滥用这个工具。
{"title":"GPT-3 vs Object Oriented Programming Assignments: An Experience Report","authors":"Bruno Pereira Cipriano, P. Alves","doi":"10.1145/3587102.3588814","DOIUrl":"https://doi.org/10.1145/3587102.3588814","url":null,"abstract":"Recent studies show that AI-driven code generation tools, such as Large Language Models, are able to solve most of the problems usually presented in introductory programming classes. However, it is still unknown how they cope with Object Oriented Programming assignments, where the students are asked to design and implement several interrelated classes (either by composition or inheritance) that follow a set of best-practices. Since the majority of the exercises in these tools' training dataset are written in English, it is also unclear how well they function with exercises published in other languages. In this paper, we report our experience using GPT-3 to solve 6 real-world tasks used in an Object Oriented Programming course at a Portuguese University and written in Portuguese. Our observations, based on an objective evaluation of the code, performed by an open-source Automatic Assessment Tool, show that GPT-3 is able to interpret and handle direct functional requirements, however it tends not to give the best solution in terms of object oriented design. We perform a qualitative analysis of GPT-3's output, and gather a set of recommendations for computer science educators, since we expect students to use and abuse this tool in their academic work.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129851630","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}
引用次数: 6
Variables in Practice. An Observation of Teaching Variables in Introductory Programming MOOCs 实践中的变量。编程入门mooc教学变量的观察
Vivian Van Der Werf, M. Zhang, Efthimia Aivaloglou, F. Hermans, M. Specht
Motivation. Many people interested in learning a programming language choose online courses to develop their skills. The concept of variables is one of the most foundational ones to learn, but can be hard to grasp for novices. Variables are researched, but to our knowledge, few empirical observations on how the concept is taught in practice exist. Objective. We investigate how the concept of variables, and the respective naming practices, are taught in introductory Massive Open Online Courses (MOOCs) teaching programming languages. Methods. We gathered qualitative data related to variables and their naming from 17 MOOCs. Collected data include connections to other programming concepts, formal definitions, used analogies, and presented names. Results. We found that variables are often taught in close connection to data types, expressions, and program execution and are often explained using the 'variable as a box' analogy. The latter finding represents a stronger focus on 'storing values', than on naming, memory, and flexibility. Furthermore, MOOCs are inconsistent when teaching naming practices. Conclusions. We recommend teachers and researchers to pay deliberate attention to the definitions and analogies used to explain the concept of variables as well as to naming practices, and in particular to variable name meaning.
动机。许多对学习编程语言感兴趣的人选择在线课程来提高他们的技能。变量的概念是最基本的概念之一,但对于新手来说很难掌握。对变量进行了研究,但据我们所知,很少有关于如何在实践中教授这一概念的实证观察。目标。我们研究了如何在大规模开放在线课程(MOOCs)的编程语言入门课程中教授变量的概念和各自的命名实践。方法。我们从17个mooc中收集了与变量及其命名相关的定性数据。收集的数据包括与其他编程概念的联系、正式定义、使用的类比和呈现的名称。结果。我们发现,变量通常与数据类型、表达式和程序执行密切相关,并且经常使用“变量作为一个盒子”的类比来解释。后一项发现更侧重于“存储值”,而不是命名、内存和灵活性。此外,mooc在教授命名实践时也不一致。结论。我们建议教师和研究人员认真关注用于解释变量概念以及命名实践的定义和类比,特别是变量名称的含义。
{"title":"Variables in Practice. An Observation of Teaching Variables in Introductory Programming MOOCs","authors":"Vivian Van Der Werf, M. Zhang, Efthimia Aivaloglou, F. Hermans, M. Specht","doi":"10.1145/3587102.3588857","DOIUrl":"https://doi.org/10.1145/3587102.3588857","url":null,"abstract":"Motivation. Many people interested in learning a programming language choose online courses to develop their skills. The concept of variables is one of the most foundational ones to learn, but can be hard to grasp for novices. Variables are researched, but to our knowledge, few empirical observations on how the concept is taught in practice exist. Objective. We investigate how the concept of variables, and the respective naming practices, are taught in introductory Massive Open Online Courses (MOOCs) teaching programming languages. Methods. We gathered qualitative data related to variables and their naming from 17 MOOCs. Collected data include connections to other programming concepts, formal definitions, used analogies, and presented names. Results. We found that variables are often taught in close connection to data types, expressions, and program execution and are often explained using the 'variable as a box' analogy. The latter finding represents a stronger focus on 'storing values', than on naming, memory, and flexibility. Furthermore, MOOCs are inconsistent when teaching naming practices. Conclusions. We recommend teachers and researchers to pay deliberate attention to the definitions and analogies used to explain the concept of variables as well as to naming practices, and in particular to variable name meaning.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116494166","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
Seeing Program Output Improves Novice Learning Gains 看到程序输出提高新手学习收益
Juho Leinonen, Arto Hellas, John Edwards
In this article, we report results from a randomized controlled trial where novice programmers completed code mimicking exercises -- writing and modifying code shown to them -- designed to help learn the basics of how variables work. Using a tailored code writing system with feedback on program correctness, we conducted a two-group design study where only one of the groups could see the program output and feedback on the correctness of the program they wrote, while the other group just saw feedback on correctness. Learning gain was measured using a code-reading multiple choice questionnaire as both a pretest and a posttest. Our data suggests that being able to see program output leads to higher learning gains for novices, when compared to just being able to see feedback on the correctness of the code. For more experienced students, we observed benefits from code mimicking in both groups, without a strong distinction between being able to see the output and not being able to see the output. Based on our experiment, we recommend that environments used by novices for learning programming should encourage -- or even require -- running the code before allowing submitting the program for assessment.
在本文中,我们报告了一项随机对照试验的结果,在该试验中,程序员新手完成了代码模拟练习——编写和修改展示给他们的代码——旨在帮助学习变量如何工作的基础知识。使用带有程序正确性反馈的定制代码编写系统,我们进行了一项两组设计研究,其中只有一组可以看到程序输出和关于他们编写的程序正确性的反馈,而另一组只能看到关于正确性的反馈。学习增益的测量采用编码阅读多项选择问卷作为前测和后测。我们的数据表明,与仅仅能够看到代码正确性的反馈相比,能够看到程序输出会给新手带来更高的学习收益。对于更有经验的学生,我们观察到两个组都从代码模仿中获益,在能够看到输出和不能看到输出之间没有明显的区别。根据我们的实验,我们建议初学者用于学习编程的环境应该鼓励——或者甚至要求——在允许提交程序进行评估之前运行代码。
{"title":"Seeing Program Output Improves Novice Learning Gains","authors":"Juho Leinonen, Arto Hellas, John Edwards","doi":"10.1145/3587102.3588796","DOIUrl":"https://doi.org/10.1145/3587102.3588796","url":null,"abstract":"In this article, we report results from a randomized controlled trial where novice programmers completed code mimicking exercises -- writing and modifying code shown to them -- designed to help learn the basics of how variables work. Using a tailored code writing system with feedback on program correctness, we conducted a two-group design study where only one of the groups could see the program output and feedback on the correctness of the program they wrote, while the other group just saw feedback on correctness. Learning gain was measured using a code-reading multiple choice questionnaire as both a pretest and a posttest. Our data suggests that being able to see program output leads to higher learning gains for novices, when compared to just being able to see feedback on the correctness of the code. For more experienced students, we observed benefits from code mimicking in both groups, without a strong distinction between being able to see the output and not being able to see the output. Based on our experiment, we recommend that environments used by novices for learning programming should encourage -- or even require -- running the code before allowing submitting the program for assessment.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"os-43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127782321","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
Analysis of Student Grades Before and After Adopting POGIL 采用POGIL前后学生成绩分析
Chris Mayfield, Sean Raleigh, Helen H. Hu, Clifton Kussmaul
From 2017-2022, our research project supported faculty at higher-ed institutions in the United States to adopt POGIL in CS1 courses. The faculty participated in summer workshops and mentoring groups during the academic year. At the end of each term, the faculty submitted a summary of their students' grades to the research team. This paper presents a Bayesian analysis of the student grades using a hierarchical ordinal logistic regression model. The data included the number of A, B, C, D, F, and W grades, disaggregated by gender and race, for all students enrolled in the course. In addition to each POGIL term, faculty submitted grades for one or two previous terms when they taught the same course without POGIL. Most faculty observed an improvement in student pass rates in the second and third term after they began teaching with POGIL. We present detailed visualizations of grade distributions from 25 faculty, along with the results of the statistical analysis. Our model suggests that CS1 faculty adopting POGIL can expect to see a modest increase of A grades and a modest decrease of DFW grades. However, the grades of Black, Hispanic, and Indigenous students decreased slightly, especially in the first term faculty taught with POGIL. The results of this study demonstrate the importance of gender and racial analysis in evaluating pedagogical approaches.
从2017-2022年,我们的研究项目支持美国高等院校的教师在CS1课程中采用POGIL。教师们在学年期间参加了夏季研讨会和指导小组。每学期结束时,教师们都会向研究小组提交一份学生成绩的总结。本文采用层次有序逻辑回归模型对学生成绩进行贝叶斯分析。这些数据包括按性别和种族分类的A、B、C、D、F和W级的人数,涵盖了所有参加该课程的学生。除了每个POGIL学期外,教师还会提交他们在没有POGIL的情况下教授同一门课程的一两个学期的成绩。大多数教师发现,在他们开始使用POGIL教学后的第二学期和第三学期,学生的通过率有所提高。我们展示了来自25个学院的分数分布的详细可视化,以及统计分析的结果。我们的模型表明,采用POGIL的CS1教师可以期望看到a成绩的适度提高和DFW成绩的适度降低。然而,黑人、西班牙裔和土著学生的成绩略有下降,特别是在用POGIL授课的第一学期。本研究的结果显示性别和种族分析在评估教学方法中的重要性。
{"title":"Analysis of Student Grades Before and After Adopting POGIL","authors":"Chris Mayfield, Sean Raleigh, Helen H. Hu, Clifton Kussmaul","doi":"10.1145/3587102.3588782","DOIUrl":"https://doi.org/10.1145/3587102.3588782","url":null,"abstract":"From 2017-2022, our research project supported faculty at higher-ed institutions in the United States to adopt POGIL in CS1 courses. The faculty participated in summer workshops and mentoring groups during the academic year. At the end of each term, the faculty submitted a summary of their students' grades to the research team. This paper presents a Bayesian analysis of the student grades using a hierarchical ordinal logistic regression model. The data included the number of A, B, C, D, F, and W grades, disaggregated by gender and race, for all students enrolled in the course. In addition to each POGIL term, faculty submitted grades for one or two previous terms when they taught the same course without POGIL. Most faculty observed an improvement in student pass rates in the second and third term after they began teaching with POGIL. We present detailed visualizations of grade distributions from 25 faculty, along with the results of the statistical analysis. Our model suggests that CS1 faculty adopting POGIL can expect to see a modest increase of A grades and a modest decrease of DFW grades. However, the grades of Black, Hispanic, and Indigenous students decreased slightly, especially in the first term faculty taught with POGIL. The results of this study demonstrate the importance of gender and racial analysis in evaluating pedagogical approaches.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129765037","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
Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse? 聊天溢出:计算机教育的人工智能模型——复兴还是末日?
Paul Denny, Brett A. Becker, Juho Leinonen, J. Prather
Recent breakthroughs in deep learning have led to the emergence of generative AI models that exhibit extraordinary performance at producing human-like outputs. Using only simple input prompts, it is possible to generate novel text, images, video, music, and source code, as well as tackle tasks such as answering questions and translating and summarising text. However, the potential for these models to impact computing education practice is only just beginning to be explored. For example, novices learning to code can now use free tools that automatically suggest solutions to programming exercises and assignments; yet these tools were not designed with novices in mind and little to nothing is known about how they will impact learning. Furthermore, much attention has focused on the immediate challenges these models present, such as academic integrity concerns. It seems that even in the AI-era a pending apocalypse sells better than a promising renaissance. Generative AI will likely play an increasing role in people's lives in the reasonably foreseeable future. Model performance seems set to continue accelerating while novel uses and new possibilities multiply. Given this, we should devote just as much effort to identifying and exploiting new opportunities as we do to identifying and mitigating challenges. In this talk, we begin by discussing several concrete and research-backed opportunities for computing educators. Many of these have already shown great promise in positively impacting current practice. We then discuss more short- to medium-term possibilities in areas such as student recruitment, and curricular changes. Finally - against our better judgement - we speculate over the longer-term, including rethinking the very fundamentals of the practice of teaching introductory and advanced computing courses. In these discussions we suggest potential research questions and directions. Although making remotely accurate predictions in such a fast-changing landscape is foolhardy, we believe that now is the time to explore and embrace opportunities to help make positive change in as many computing classrooms as possible.
最近深度学习领域的突破导致了生成式人工智能模型的出现,这些模型在产生类似人类的输出方面表现出非凡的性能。只需使用简单的输入提示,就可以生成新颖的文本、图像、视频、音乐和源代码,还可以处理诸如回答问题、翻译和总结文本等任务。然而,这些模型影响计算机教育实践的潜力才刚刚开始被探索。例如,学习代码的新手现在可以使用免费工具,自动为编程练习和作业提供解决方案;然而,这些工具并不是为新手设计的,对于它们将如何影响学习,我们几乎一无所知。此外,许多注意力都集中在这些模型所带来的直接挑战上,比如学术诚信问题。即使在人工智能时代,一个即将到来的世界末日似乎也比一个充满希望的复兴更受欢迎。在可预见的未来,生成式人工智能可能会在人们的生活中扮演越来越重要的角色。随着新用途和新可能性的增加,模型性能似乎将继续加速。鉴于此,我们应该投入与识别和减轻挑战同样多的努力来识别和利用新的机会。在这次演讲中,我们首先讨论计算机教育工作者的几个具体的和有研究支持的机会。其中许多已经显示出对当前实践产生积极影响的巨大希望。然后,我们在招生和课程变化等方面讨论更多的中短期可能性。最后——与我们更好的判断相反——我们进行了长期的推测,包括重新思考教授入门和高级计算机课程的基本原则。在这些讨论中,我们提出了潜在的研究问题和方向。尽管在如此瞬息万变的环境中做出遥远的准确预测是鲁莽的,但我们相信,现在是时候探索和拥抱机会,帮助尽可能多的计算机教室做出积极的改变。
{"title":"Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse?","authors":"Paul Denny, Brett A. Becker, Juho Leinonen, J. Prather","doi":"10.1145/3587102.3588773","DOIUrl":"https://doi.org/10.1145/3587102.3588773","url":null,"abstract":"Recent breakthroughs in deep learning have led to the emergence of generative AI models that exhibit extraordinary performance at producing human-like outputs. Using only simple input prompts, it is possible to generate novel text, images, video, music, and source code, as well as tackle tasks such as answering questions and translating and summarising text. However, the potential for these models to impact computing education practice is only just beginning to be explored. For example, novices learning to code can now use free tools that automatically suggest solutions to programming exercises and assignments; yet these tools were not designed with novices in mind and little to nothing is known about how they will impact learning. Furthermore, much attention has focused on the immediate challenges these models present, such as academic integrity concerns. It seems that even in the AI-era a pending apocalypse sells better than a promising renaissance. Generative AI will likely play an increasing role in people's lives in the reasonably foreseeable future. Model performance seems set to continue accelerating while novel uses and new possibilities multiply. Given this, we should devote just as much effort to identifying and exploiting new opportunities as we do to identifying and mitigating challenges. In this talk, we begin by discussing several concrete and research-backed opportunities for computing educators. Many of these have already shown great promise in positively impacting current practice. We then discuss more short- to medium-term possibilities in areas such as student recruitment, and curricular changes. Finally - against our better judgement - we speculate over the longer-term, including rethinking the very fundamentals of the practice of teaching introductory and advanced computing courses. In these discussions we suggest potential research questions and directions. Although making remotely accurate predictions in such a fast-changing landscape is foolhardy, we believe that now is the time to explore and embrace opportunities to help make positive change in as many computing classrooms as possible.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124501819","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}
引用次数: 4
"AI Teaches Itself": Exploring Young Learners' Perspectives on Artificial Intelligence for Instrument Development “人工智能自学”:探索年轻学习者对仪器开发中人工智能的看法
Jessica Vandenberg, Bradford W. Mott
Children encounter and use artificial intelligence (AI) with regularity, but the depth of their understanding of AI is often limited. In service of growing an AI and technology-literate K-12 population, it is important for young learners to engage in AI learning activities early and often. To foster the design of AI curricula, it is essential to understand what young children already know and how they feel about AI. The nascent field of AI-related self-report instrument development focuses largely on adult populations or AI's use in specific contexts, such as medicine. There remains a critical need to develop an AI attitudinal survey for young learners (ages 9 to 11). Building upon the extant survey development work of those in education and AI, we have designed a brief survey on students' self-efficacy for AI, interest and motivation toward AI, and attitudes toward AI. We used cognitive interviewing processes to ensure the items in the survey were readable and understandable by young students. Preliminary findings indicate young students have mixed understanding of what AI is, what it can do, and how they feel about AI. We discuss implications for researchers and practitioners and provide an overview of our continuing efforts to validate this instrument.
儿童经常遇到和使用人工智能(AI),但他们对AI的理解深度往往有限。为了服务于不断增长的人工智能和具有技术素养的K-12人口,年轻学习者尽早并经常参与人工智能学习活动非常重要。为了促进人工智能课程的设计,了解幼儿已经知道什么以及他们对人工智能的感受是至关重要的。与人工智能相关的自我报告工具开发的新兴领域主要侧重于成年人群或人工智能在特定环境(如医学)中的使用。仍然迫切需要为年轻学习者(9至11岁)开展人工智能态度调查。在现有教育和人工智能调查开发工作的基础上,我们设计了一份关于学生对人工智能的自我效能感、对人工智能的兴趣和动机以及对人工智能的态度的简短调查。我们使用认知访谈的过程,以确保调查项目的可读性和理解的年轻学生。初步调查结果表明,年轻学生对人工智能是什么、它能做什么以及他们对人工智能的感受有不同的理解。我们讨论了对研究人员和从业人员的影响,并概述了我们继续努力验证该仪器。
{"title":"\"AI Teaches Itself\": Exploring Young Learners' Perspectives on Artificial Intelligence for Instrument Development","authors":"Jessica Vandenberg, Bradford W. Mott","doi":"10.1145/3587102.3588778","DOIUrl":"https://doi.org/10.1145/3587102.3588778","url":null,"abstract":"Children encounter and use artificial intelligence (AI) with regularity, but the depth of their understanding of AI is often limited. In service of growing an AI and technology-literate K-12 population, it is important for young learners to engage in AI learning activities early and often. To foster the design of AI curricula, it is essential to understand what young children already know and how they feel about AI. The nascent field of AI-related self-report instrument development focuses largely on adult populations or AI's use in specific contexts, such as medicine. There remains a critical need to develop an AI attitudinal survey for young learners (ages 9 to 11). Building upon the extant survey development work of those in education and AI, we have designed a brief survey on students' self-efficacy for AI, interest and motivation toward AI, and attitudes toward AI. We used cognitive interviewing processes to ensure the items in the survey were readable and understandable by young students. Preliminary findings indicate young students have mixed understanding of what AI is, what it can do, and how they feel about AI. We discuss implications for researchers and practitioners and provide an overview of our continuing efforts to validate this instrument.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123093379","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
SIDE-lib: A Library for Detecting Symptoms of Python Programming Misconceptions SIDE-lib:一个用于检测Python编程误解症状的库
Abigail Evans, Zihan Wang, Jieren Liu, Mingming Zheng
Extensive prior work has identified and described misconceptions held by novice programmers. Much of this prior work has involved at least some automatic detection of potential misconceptions using a variety of methods such as intercepting compiler error messages, pattern matching, and black-box testing. To the best of our knowledge, no independent and flexible tool for automatic detection of misconceptions is currently available to the research community, meaning that detection must be reimplemented from scratch for each new project that aims to understand or support novice programmers using automatic analysis. This is time-consuming work, particularly for misconceptions that require understanding of the context of a program beyond localised syntax patterns. In this paper, we introduce SIDE-lib, a standalone library for detecting symptoms of Python misconceptions. This library is made available with the goal of simplifying and speeding up research on Python misconceptions and the development of tools to support learning. We also describe example use cases for the library, including how we are using it in our ongoing research.
大量先前的工作已经确定并描述了新手程序员所持有的误解。之前的大部分工作都涉及到使用各种方法(如拦截编译器错误消息、模式匹配和黑盒测试)至少对潜在的误解进行一些自动检测。据我们所知,目前还没有独立灵活的工具来自动检测误解,这意味着对于每个旨在理解或支持使用自动分析的新手程序员的新项目,必须从头开始重新实现检测。这是一项耗时的工作,特别是对于那些需要理解本地化语法模式之外的程序上下文的误解。在本文中,我们介绍SIDE-lib,一个用于检测Python误解症状的独立库。这个库的目的是简化和加快对Python误解的研究,并开发支持学习的工具。我们还描述了库的示例用例,包括我们如何在正在进行的研究中使用它。
{"title":"SIDE-lib: A Library for Detecting Symptoms of Python Programming Misconceptions","authors":"Abigail Evans, Zihan Wang, Jieren Liu, Mingming Zheng","doi":"10.1145/3587102.3588838","DOIUrl":"https://doi.org/10.1145/3587102.3588838","url":null,"abstract":"Extensive prior work has identified and described misconceptions held by novice programmers. Much of this prior work has involved at least some automatic detection of potential misconceptions using a variety of methods such as intercepting compiler error messages, pattern matching, and black-box testing. To the best of our knowledge, no independent and flexible tool for automatic detection of misconceptions is currently available to the research community, meaning that detection must be reimplemented from scratch for each new project that aims to understand or support novice programmers using automatic analysis. This is time-consuming work, particularly for misconceptions that require understanding of the context of a program beyond localised syntax patterns. In this paper, we introduce SIDE-lib, a standalone library for detecting symptoms of Python misconceptions. This library is made available with the goal of simplifying and speeding up research on Python misconceptions and the development of tools to support learning. We also describe example use cases for the library, including how we are using it in our ongoing research.","PeriodicalId":410890,"journal":{"name":"Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1","volume":"139 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128616103","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
期刊
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 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