首页 > 最新文献

2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)最新文献

英文 中文
Recommendations to Create Programming Exercises to Overcome ChatGPT 创建编程练习以克服ChatGPT的建议
Jonnathan Berrezueta-Guzman, Stephan Krusche
Large language models, such as ChatGPT, possess the potential to revolutionize educational practices across various domains. Nonetheless, the deployment of these models can inadvertently foster academic dishonesty due to their facile accessibility. In practical courses like programming, where hands-on experience is crucial for learning, relying solely on ChatGPT can hinder students’ ability to engage with the exercises, consequently impeding the attainment of learning outcomes.This paper conducts an experimental analysis of GPT 3.5 and GPT 4, gauging their proficiencies and constraints in resolving a compendium of 22 programming exercises. We discern and categorize exercises based on ChatGPT’s ability to furnish viable solutions, alongside those that remain unaddressed. Moreover, an evaluation of the malleability of the solutions proposed by ChatGPT is undertaken. Subsequently, we propound a series of recommendations aimed at curtailing undue dependence on ChatGPT, thereby fostering authentic competency development in programming. The efficaciousness of these recommendations is underpinned by their integration into the design and delivery of an examination as part of the corresponding course.
大型语言模型,如ChatGPT,具有在各个领域革新教育实践的潜力。尽管如此,这些模型的部署可能会无意中助长学术不诚实,因为它们很容易获得。在编程等实践性课程中,实践经验对学习至关重要,仅依靠ChatGPT可能会阻碍学生参与练习的能力,从而阻碍学习成果的实现。本文对GPT 3.5和GPT 4进行了实验分析,测量了它们在解决22个编程练习纲要方面的熟练程度和限制。我们根据ChatGPT提供可行解决方案的能力,以及那些尚未解决的问题,对练习进行辨别和分类。此外,还对ChatGPT提出的解决方案的延展性进行了评估。随后,我们提出了一系列建议,旨在减少对ChatGPT的过度依赖,从而在编程中促进真正的能力发展。作为相应课程的一部分,将这些建议整合到考试的设计和交付中,从而巩固了这些建议的有效性。
{"title":"Recommendations to Create Programming Exercises to Overcome ChatGPT","authors":"Jonnathan Berrezueta-Guzman, Stephan Krusche","doi":"10.1109/CSEET58097.2023.00031","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00031","url":null,"abstract":"Large language models, such as ChatGPT, possess the potential to revolutionize educational practices across various domains. Nonetheless, the deployment of these models can inadvertently foster academic dishonesty due to their facile accessibility. In practical courses like programming, where hands-on experience is crucial for learning, relying solely on ChatGPT can hinder students’ ability to engage with the exercises, consequently impeding the attainment of learning outcomes.This paper conducts an experimental analysis of GPT 3.5 and GPT 4, gauging their proficiencies and constraints in resolving a compendium of 22 programming exercises. We discern and categorize exercises based on ChatGPT’s ability to furnish viable solutions, alongside those that remain unaddressed. Moreover, an evaluation of the malleability of the solutions proposed by ChatGPT is undertaken. Subsequently, we propound a series of recommendations aimed at curtailing undue dependence on ChatGPT, thereby fostering authentic competency development in programming. The efficaciousness of these recommendations is underpinned by their integration into the design and delivery of an examination as part of the corresponding course.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130791472","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
Development of a script to aggregate document inspection comments across different platforms to GitHub in a software development PBL 在软件开发PBL中开发脚本,将不同平台的文档检查注释聚合到GitHub中
Oh Sato, A. Hazeyama
This study regards inspections conducted in project-based learning (PBL) for software development as learning feedback. To solve the problem that inspection comments are distributed separately across platforms, which is an obstacle to classification of comments, we develop a script, Comment Gatherer, which aggregates inspection comments between GitHub and Figma. Then, we describe the concept of a support application that enables the automatic classification of inspection comments by machine learning.
本研究将基于项目的软件开发学习(PBL)中进行的检查视为学习反馈。为了解决检查评论在不同平台上单独分布的问题,这是对评论分类的一个障碍,我们开发了一个脚本,Comment collector,它在GitHub和Figma之间聚合检查评论。然后,我们描述了一个支持应用程序的概念,该应用程序可以通过机器学习对检查评论进行自动分类。
{"title":"Development of a script to aggregate document inspection comments across different platforms to GitHub in a software development PBL","authors":"Oh Sato, A. Hazeyama","doi":"10.1109/CSEET58097.2023.00042","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00042","url":null,"abstract":"This study regards inspections conducted in project-based learning (PBL) for software development as learning feedback. To solve the problem that inspection comments are distributed separately across platforms, which is an obstacle to classification of comments, we develop a script, Comment Gatherer, which aggregates inspection comments between GitHub and Figma. Then, we describe the concept of a support application that enables the automatic classification of inspection comments by machine learning.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128952765","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
Towards Assessment of Practicality of Introductory Programming Course Using Vocabulary of Textbooks, Assignments, and Actual Projects 利用教科书词汇、作业与实际计画评估程式设计入门课程的实用性
Kazuki Fukushima, T. Ishio, Kazumasa Shimari, Kenichi Matsumoto
In an assignment-based introductory programming course, a teacher makes a daily class plan based on a textbook and assigns tasks to the students. Assignments are prepared by the teacher so that students can have a better understanding of programming language constructs explained in the course. On the other hand, it is unclear how those language constructs are useful for practical programming tasks. To analyze the practicality of a programming course, this study proposes to compare the vocabularies of code used in textbooks, assignments, and regular programming tasks. If the vocabularies of the textbooks and assignments are closer to that of source code in actual projects, the programming course is considered more practical. As a case study, we have applied the method to evaluate a programming course focusing on data science for graduate students. The result revealed inconsistency between the programming language constructs taught in the course and frequently used in data analysis programs on the Kaggle platform.
在以作业为基础的编程入门课程中,教师根据教科书制定每日课程计划,并向学生分配任务。作业是由老师准备的,以便学生能更好地理解课程中解释的编程语言结构。另一方面,还不清楚这些语言结构对实际编程任务有何用处。为了分析编程课程的实用性,本研究建议比较教科书、作业和常规编程任务中使用的代码词汇表。如果教科书和作业中的词汇表更接近实际项目中的源代码,则认为编程课程更实用。作为一个案例研究,我们应用该方法来评估一门面向研究生的以数据科学为重点的编程课程。结果显示,课程中教授的编程语言结构与Kaggle平台上数据分析程序中经常使用的编程语言结构不一致。
{"title":"Towards Assessment of Practicality of Introductory Programming Course Using Vocabulary of Textbooks, Assignments, and Actual Projects","authors":"Kazuki Fukushima, T. Ishio, Kazumasa Shimari, Kenichi Matsumoto","doi":"10.1109/CSEET58097.2023.00046","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00046","url":null,"abstract":"In an assignment-based introductory programming course, a teacher makes a daily class plan based on a textbook and assigns tasks to the students. Assignments are prepared by the teacher so that students can have a better understanding of programming language constructs explained in the course. On the other hand, it is unclear how those language constructs are useful for practical programming tasks. To analyze the practicality of a programming course, this study proposes to compare the vocabularies of code used in textbooks, assignments, and regular programming tasks. If the vocabularies of the textbooks and assignments are closer to that of source code in actual projects, the programming course is considered more practical. As a case study, we have applied the method to evaluate a programming course focusing on data science for graduate students. The result revealed inconsistency between the programming language constructs taught in the course and frequently used in data analysis programs on the Kaggle platform.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130431614","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
AI-assisted university programming education in practice 人工智能辅助高校编程教育实践
Z. Johanyák, József Cserkó, Attila Pásztor
With the increasing popularity of advanced language models and other artificial intelligence technologies, solutions that utilize AI are now widely used in various industries, such as software engineering and education. This article specifically examines the utilization of AI-assisted tools in programming courses at universities. It presents the existing tools available and discusses their practical applications, based on insights from a pilot project. Additionally, the article delves into the perspectives and attitudes of both students and teachers towards these tools.
随着先进的语言模型和其他人工智能技术的日益普及,利用人工智能的解决方案现在被广泛应用于软件工程和教育等各个行业。本文专门研究了大学编程课程中人工智能辅助工具的使用情况。本文介绍了现有的可用工具,并基于一个试点项目的见解讨论了它们的实际应用。此外,本文还深入探讨了学生和教师对这些工具的看法和态度。
{"title":"AI-assisted university programming education in practice","authors":"Z. Johanyák, József Cserkó, Attila Pásztor","doi":"10.1109/cseet58097.2023.00039","DOIUrl":"https://doi.org/10.1109/cseet58097.2023.00039","url":null,"abstract":"With the increasing popularity of advanced language models and other artificial intelligence technologies, solutions that utilize AI are now widely used in various industries, such as software engineering and education. This article specifically examines the utilization of AI-assisted tools in programming courses at universities. It presents the existing tools available and discusses their practical applications, based on insights from a pilot project. Additionally, the article delves into the perspectives and attitudes of both students and teachers towards these tools.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122970130","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
On Evidence-based Feedback Practices in Software Engineering for Continuous People Improvement 基于证据的反馈实践在软件工程中的持续改进
Miguel Morales Trujillo, M. Galster
Poor feedback practices for professional development can stall, or even reverse, the professional growth of software engineering professionals. Yet, when setting up feedback systems, organizations often rely on experience or “anecdotal evidence” due to a lack of empirically-grounded guidelines that support those who give and those who receive feedback. Based on responses from a web-based survey, we describe initial challenges and strategies for professional feedback specifically in software engineering. We then explore how software engineering practice can progress towards more evidence-based feedback systems to ensure the continuous growth of professionals. We also present new directions for future research.
对于专业发展来说,糟糕的反馈实践可能会阻碍,甚至逆转软件工程专业人员的专业成长。然而,当建立反馈系统时,组织往往依赖于经验或“轶事证据”,因为缺乏基于经验的指导方针来支持那些给予和接受反馈的人。基于基于网络的调查,我们描述了软件工程中专业反馈的初始挑战和策略。然后,我们将探索软件工程实践如何能够向更多基于证据的反馈系统发展,以确保专业人员的持续增长。并提出了今后研究的新方向。
{"title":"On Evidence-based Feedback Practices in Software Engineering for Continuous People Improvement","authors":"Miguel Morales Trujillo, M. Galster","doi":"10.1109/CSEET58097.2023.00033","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00033","url":null,"abstract":"Poor feedback practices for professional development can stall, or even reverse, the professional growth of software engineering professionals. Yet, when setting up feedback systems, organizations often rely on experience or “anecdotal evidence” due to a lack of empirically-grounded guidelines that support those who give and those who receive feedback. Based on responses from a web-based survey, we describe initial challenges and strategies for professional feedback specifically in software engineering. We then explore how software engineering practice can progress towards more evidence-based feedback systems to ensure the continuous growth of professionals. We also present new directions for future research.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"300 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114049394","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 AI-assisted Exercise Creation for First Course in Programming through Adversarial Examples of AI Models 通过人工智能模型的对抗性示例,探讨人工智能辅助编程第一课程的习题创建
William Chan, Y. T. Yu, J. Keung, Victor C.S. Lee
We propose a new methodology, the Exercise Creation Methodology (ECM), that leverages recent AI technology advancements to create ChatGPT-assisted programming exercises for beginners. ECM takes an existing exercise as input and mutates it by removing some contents into semantically equivalent but syntactically different versions. The pair of versions are labeled as answered correctly and misleadingly by ChatGPT. The removed contents are re-inserted incrementally with further mutation, ensuring the labels remain unchanged. Using the version with the misleading answer and the ChatGPT elaboration on the other version, we construct a ChatGPT-assisted exercise. The latter version may also serve as a solution. We illustrate ECM using a case study.
我们提出了一种新的方法,即练习创建方法(ECM),该方法利用最近的人工智能技术进步为初学者创建chatgpt辅助编程练习。ECM将现有练习作为输入,并通过将一些内容删除为语义等效但语法不同的版本来对其进行修改。这两个版本被ChatGPT标记为正确答案和误导性答案。移除的内容将随着进一步的突变逐渐重新插入,以确保标签保持不变。使用具有误导性答案的版本和ChatGPT对另一个版本的阐述,我们构建了一个ChatGPT辅助练习。后一个版本也可以作为一种解决方案。我们用一个案例来说明ECM。
{"title":"Toward AI-assisted Exercise Creation for First Course in Programming through Adversarial Examples of AI Models","authors":"William Chan, Y. T. Yu, J. Keung, Victor C.S. Lee","doi":"10.1109/CSEET58097.2023.00028","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00028","url":null,"abstract":"We propose a new methodology, the Exercise Creation Methodology (ECM), that leverages recent AI technology advancements to create ChatGPT-assisted programming exercises for beginners. ECM takes an existing exercise as input and mutates it by removing some contents into semantically equivalent but syntactically different versions. The pair of versions are labeled as answered correctly and misleadingly by ChatGPT. The removed contents are re-inserted incrementally with further mutation, ensuring the labels remain unchanged. Using the version with the misleading answer and the ChatGPT elaboration on the other version, we construct a ChatGPT-assisted exercise. The latter version may also serve as a solution. We illustrate ECM using a case study.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124901157","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
Is Online Teaching Dead After COVID-19? Student Preferences for Programming Courses COVID-19后在线教学死亡了吗?学生对编程课程的偏好
Stefanie Manger, Maximilian Sölch, Matthias Linhuber, Christoph Weinhuber, Philipp Zagar, Stephan Krusche
The COVID-19 pandemic precipitated an unprecedented paradigm shift in higher education, compelling swift adaptation to online teaching methods. Consequently, the merits of remote education, including increased flexibility and geographic independence, were emphasized. At the same time, however, the problems associated with distance education became apparent, such as the lack of networking, collaborative learning, and social interactions. This situation led to detrimental effects on student motivation and learning outcomes in team-oriented software engineering courses.To address the dichotomy of learning preferences, one potential solution proposed is the simultaneous offering of online and onsite instruction. However, such a proposition presents substantial logistical challenges, necessitating additional resources, labor, and organizational overhead. This research paper presents a case study conducted during an introductory programming course, which serves as a precursor to a comprehensive, practical software engineering course. Upon easing of COVID-19 related restrictions, the instructors offered both online and onsite versions of this course and obtained student feedback through interviews to draw a comparative analysis.The study outcomes provide crucial insights into students’ preferences with respect to learning modalities in higher education, particularly within the software engineering discipline. The results indicate a predominant preference for the onsite version of the introductory course. Reasons attributed to this preference include enhanced social interactions, greater enjoyment, and increased motivation, thus highlighting the irreplaceable value of face-to-face education.
2019冠状病毒病大流行促使高等教育发生了前所未有的范式转变,迫使人们迅速适应在线教学方法。因此,强调了远程教育的优点,包括增加灵活性和地理独立性。然而,与此同时,与远程教育相关的问题也变得明显,例如缺乏网络、协作学习和社会互动。在以团队为导向的软件工程课程中,这种情况导致了对学生动机和学习成果的不利影响。为了解决学习偏好的二分法,一个潜在的解决方案是同时提供在线和现场教学。然而,这样的提议提出了大量的后勤挑战,需要额外的资源、劳动力和组织开销。这篇研究论文提出了一个在编程入门课程中进行的案例研究,该课程是全面的、实用的软件工程课程的先驱。在新冠肺炎相关限制放宽后,教师提供了该课程的在线和现场版本,并通过访谈获取学生反馈,进行对比分析。研究结果提供了关于学生在高等教育中学习方式的偏好的重要见解,特别是在软件工程学科中。结果表明,主要倾向于现场版本的入门课程。这种偏好的原因包括增强了社会互动、更大的乐趣和更大的动机,从而突出了面对面教育不可替代的价值。
{"title":"Is Online Teaching Dead After COVID-19? Student Preferences for Programming Courses","authors":"Stefanie Manger, Maximilian Sölch, Matthias Linhuber, Christoph Weinhuber, Philipp Zagar, Stephan Krusche","doi":"10.1109/CSEET58097.2023.00020","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00020","url":null,"abstract":"The COVID-19 pandemic precipitated an unprecedented paradigm shift in higher education, compelling swift adaptation to online teaching methods. Consequently, the merits of remote education, including increased flexibility and geographic independence, were emphasized. At the same time, however, the problems associated with distance education became apparent, such as the lack of networking, collaborative learning, and social interactions. This situation led to detrimental effects on student motivation and learning outcomes in team-oriented software engineering courses.To address the dichotomy of learning preferences, one potential solution proposed is the simultaneous offering of online and onsite instruction. However, such a proposition presents substantial logistical challenges, necessitating additional resources, labor, and organizational overhead. This research paper presents a case study conducted during an introductory programming course, which serves as a precursor to a comprehensive, practical software engineering course. Upon easing of COVID-19 related restrictions, the instructors offered both online and onsite versions of this course and obtained student feedback through interviews to draw a comparative analysis.The study outcomes provide crucial insights into students’ preferences with respect to learning modalities in higher education, particularly within the software engineering discipline. The results indicate a predominant preference for the onsite version of the introductory course. Reasons attributed to this preference include enhanced social interactions, greater enjoyment, and increased motivation, thus highlighting the irreplaceable value of face-to-face education.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130123336","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
Workshop “Business Programming” - Critical Factors from Zero to Portable GUI Programming in 4 Hours 工作坊“业务编程”-从零到可移植GUI编程的关键因素在4小时内
Rony G. Flatscher
At the Vienna University of Economics and Business Administration (WU), Bachelor students can learn programming from scratch and become able to create portable GUI programs for Windows, macOS and Linux in just one semester. This is possible within 60 hours (4 hours per week) of class attendance (“contact hours”) and a total teaching load of 200 hours, which corresponds to 8 ECTS (European Credit Transfer System). Several critical success factors make this possible, including the course objectives, the course structure, the pedagogical principles, and finally the programming language used for teaching the introductory course [1].
在维也纳经济与工商管理大学(WU),本科学生可以从零开始学习编程,并能够在一个学期内为Windows、macOS和Linux创建可移植的GUI程序。这可以在60小时(每周4小时)的课堂出勤(“接触时间”)和200小时的总教学负荷内完成,相当于8 ECTS(欧洲学分转换系统)。几个关键的成功因素使这成为可能,包括课程目标,课程结构,教学原则,最后是用于教授入门课程的编程语言[1]。
{"title":"Workshop “Business Programming” - Critical Factors from Zero to Portable GUI Programming in 4 Hours","authors":"Rony G. Flatscher","doi":"10.1109/cseet58097.2023.00047","DOIUrl":"https://doi.org/10.1109/cseet58097.2023.00047","url":null,"abstract":"At the Vienna University of Economics and Business Administration (WU), Bachelor students can learn programming from scratch and become able to create portable GUI programs for Windows, macOS and Linux in just one semester. This is possible within 60 hours (4 hours per week) of class attendance (“contact hours”) and a total teaching load of 200 hours, which corresponds to 8 ECTS (European Credit Transfer System). Several critical success factors make this possible, including the course objectives, the course structure, the pedagogical principles, and finally the programming language used for teaching the introductory course [1].","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134101903","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
Experiences With Gap-Bridging Software Engineering Industry-Academia Collaborative Education Program 软件工程产学研合作教育项目的经验
M. K. Sabariah, V. Effendy, Jati H. Husen, Daffa Hilmy Fadhlurrohman, Rony Setyawansyah
University-level software engineering education faces the challenge of providing both fundamental concepts while delivering to their students the latest trend in tools and practices. However, software engineering programs may not be capable of solving those challenges with their own resources. In this paper, we present our experience in solving those challenges by cooperating with an industrial partner by developing a collaboration program to provide knowledge of the latest industrial software engineering practice. We discovered that the program has several other benefits besides providing knowledge of industrial software engineering practice. However, challenges and concerns still need to be solved and addressed to ensure the proper execution of the collaboration program.
大学水平的软件工程教育面临着既要提供基本概念,又要向学生传授工具和实践的最新趋势的挑战。然而,软件工程程序可能无法用自己的资源解决这些挑战。在本文中,我们通过开发一个协作计划来提供最新的工业软件工程实践知识,展示了我们通过与工业伙伴合作来解决这些挑战的经验。我们发现,除了提供工业软件工程实践的知识外,该程序还有其他几个好处。然而,仍然需要解决和处理挑战和关注点,以确保协作计划的正确执行。
{"title":"Experiences With Gap-Bridging Software Engineering Industry-Academia Collaborative Education Program","authors":"M. K. Sabariah, V. Effendy, Jati H. Husen, Daffa Hilmy Fadhlurrohman, Rony Setyawansyah","doi":"10.1109/CSEET58097.2023.00035","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00035","url":null,"abstract":"University-level software engineering education faces the challenge of providing both fundamental concepts while delivering to their students the latest trend in tools and practices. However, software engineering programs may not be capable of solving those challenges with their own resources. In this paper, we present our experience in solving those challenges by cooperating with an industrial partner by developing a collaboration program to provide knowledge of the latest industrial software engineering practice. We discovered that the program has several other benefits besides providing knowledge of industrial software engineering practice. However, challenges and concerns still need to be solved and addressed to ensure the proper execution of the collaboration program.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114162217","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
Investigating the Use of AI-Generated Exercises for Beginner and Intermediate Programming Courses: A ChatGPT Case Study 调查在初级和中级编程课程中使用人工智能生成的练习:ChatGPT案例研究
Sandro Speth, Niklas Meißner, Steffen Becker
In recent years, artificial intelligence (AI) has been increasingly used in education and supports teachers in creating educational material and students in their learning progress. AI-driven learning support has recently been further strengthened by the release of ChatGPT, in which users can retrieve explanations for various concepts in a few minutes through chat. However, to what extent the use of AI models, such as ChatGPT, is suitable for the creation of didactically and content-wise good exercises for programming courses is not yet known. Therefore, in this paper, we investigate the use of AI-generated exercises for beginner and intermediate programming courses in higher education using ChatGPT. We created 12 exercise sheets with ChatGPT for a beginner to intermediate programming course focusing on the objects-first approach. We report our process, prompts, and experience using ChatGPT for this task and outline good practices we identified. The generated exercises are assessed and revised, primarily using ChatGPT, until they met the requirements of the programming course. We assessed the quality of these exercises by using them in our external teaching assignment course at the University of Education Ludwigsburg and let the students evaluate them. Results indicate the quality of the generated exercises and the time-saving for creating them using ChatGPT. However, our experience showed that while it is fast to generate a good version of an exercise, almost every exercise requires minor manual changes to improve its quality.
近年来,人工智能(AI)越来越多地用于教育,并支持教师创建教育材料和学生的学习进度。最近,ChatGPT的发布进一步加强了人工智能驱动的学习支持,用户可以通过聊天在几分钟内检索各种概念的解释。然而,AI模型(如ChatGPT)的使用在多大程度上适合于为编程课程创建教学和内容方面的优秀练习,目前尚不清楚。因此,在本文中,我们研究了使用ChatGPT在高等教育的初级和中级编程课程中使用人工智能生成的练习。我们用ChatGPT为初学者到中级编程课程创建了12个练习表,重点关注对象优先方法。我们报告了使用ChatGPT完成此任务的过程、提示和经验,并概述了我们确定的良好实践。生成的练习被评估和修改,主要使用ChatGPT,直到它们满足编程课程的要求。我们通过在路德维希堡教育大学的外部教学作业课程中使用这些练习来评估这些练习的质量,并让学生对它们进行评估。结果表明生成的练习的质量和使用ChatGPT创建它们所节省的时间。然而,我们的经验表明,虽然生成一个练习的好版本是很快的,但几乎每个练习都需要少量的手工更改来提高其质量。
{"title":"Investigating the Use of AI-Generated Exercises for Beginner and Intermediate Programming Courses: A ChatGPT Case Study","authors":"Sandro Speth, Niklas Meißner, Steffen Becker","doi":"10.1109/CSEET58097.2023.00030","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00030","url":null,"abstract":"In recent years, artificial intelligence (AI) has been increasingly used in education and supports teachers in creating educational material and students in their learning progress. AI-driven learning support has recently been further strengthened by the release of ChatGPT, in which users can retrieve explanations for various concepts in a few minutes through chat. However, to what extent the use of AI models, such as ChatGPT, is suitable for the creation of didactically and content-wise good exercises for programming courses is not yet known. Therefore, in this paper, we investigate the use of AI-generated exercises for beginner and intermediate programming courses in higher education using ChatGPT. We created 12 exercise sheets with ChatGPT for a beginner to intermediate programming course focusing on the objects-first approach. We report our process, prompts, and experience using ChatGPT for this task and outline good practices we identified. The generated exercises are assessed and revised, primarily using ChatGPT, until they met the requirements of the programming course. We assessed the quality of these exercises by using them in our external teaching assignment course at the University of Education Ludwigsburg and let the students evaluate them. Results indicate the quality of the generated exercises and the time-saving for creating them using ChatGPT. However, our experience showed that while it is fast to generate a good version of an exercise, almost every exercise requires minor manual changes to improve its quality.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125428041","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
期刊
2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)
全部 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