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

筛选
英文 中文
Cooperative Thinking: Analyzing a new framework for software engineering education (Extended abstract) 合作思维:分析软件工程教育的新框架(扩展摘要)
P. Ciancarini, Daniel Russo, Marcello Missiroli
{"title":"Cooperative Thinking: Analyzing a new framework for software engineering education (Extended abstract)","authors":"P. Ciancarini, Daniel Russo, Marcello Missiroli","doi":"10.1109/CSEET58097.2023.00025","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00025","url":null,"abstract":"The paper we present [1] is an analysis of Cooperative Thinking, a model of team-based computational problem-solving that extends Computational Thinking with Agile Values.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"50 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":"121713290","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
Learning Software Project Management by Simulation – Experience and Recommendations from 20 Years of Teaching 通过模拟学习软件项目管理——20年教学的经验与建议
A. Bollin
{"title":"Learning Software Project Management by Simulation – Experience and Recommendations from 20 Years of Teaching","authors":"A. Bollin","doi":"10.1109/CSEET58097.2023.00019","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00019","url":null,"abstract":"Learning software project management skills can be supported in various of ways. In particular, using business games or simulators represents added value in the classroom but also has some drawbacks and should be supported by an adequate didactic concept. This paper summarizes extensive data collected over nearly two decades from the AMEISE simulation environment used in European universities. It focuses on the output of simulation runs and aims to achieve three objectives: first, reporting on the setting, secondly, sharing lessons learned; and, finally, providing 34 recommendations for educational and training contexts. The paper starts by describing the simulation environment and its use in the lectures over the past 20 years; then, it presents an analysis of qualitative data collected, showing that, according to students, the simulation is one of the best parts of a course. Following the structure of a typical didactic handout, challenges in preparation and implementation, as well as external factors influencing the quality of teaching, are then highlighted, and approaches to solutions or improvements are systematically derived. Most of the recommendations in this paper also apply to courses without simulators, which can improve software engineering education in the long term.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"4 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":"131093570","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 on Bad Practice Smells in Novice Software Engineering Education 新手软件工程教育中的不良实践气味研讨会
Daniel Port, R. Kazman
{"title":"Workshop on Bad Practice Smells in Novice Software Engineering Education","authors":"Daniel Port, R. Kazman","doi":"10.1109/cseet58097.2023.00049","DOIUrl":"https://doi.org/10.1109/cseet58097.2023.00049","url":null,"abstract":"This workshop aims to address the common bad practices and habits that novice software engineering students develop and how educators can detect them and guide students towards better practices before they become ingrained. The workshop explored this by soliciting contributions of bad practices educators have observed in teaching introductory software engineering. Contributions were workshopped to develop a compendium of bad practices, along with proposed remediations and subsequently shared with the software engineering education community. The workshop concluded with recommendations for using the compendium to improve software engineering education.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"37 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":"131416507","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
Calibrated Peer Reviews in Software Engineering Instruction: Experiences and Application 软件工程教学中的校准同行评审:经验与应用
B. Tenbergen, Marian Daun
{"title":"Calibrated Peer Reviews in Software Engineering Instruction: Experiences and Application","authors":"B. Tenbergen, Marian Daun","doi":"10.1109/CSEET58097.2023.00016","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00016","url":null,"abstract":"One of the key aspects of software engineering is to ensure the developed software meets stakeholder expectations in terms of functional requirements as well as the apparent quality. But achieving high software quality is not just a question of conducting thorough requirements engineering and quality assurance, it is also a question of doing so meticulously and with the necessary level of attention to detail. Yet, software engineering education is mostly concerned with instructing technical knowledge (e.g., unit testing) and organizational soft skills (e.g., working in teams). Teaching the learner proper appreciation of quality, not just in terms of executing techniques, but also in terms of alternative solutions, design trade-offs, advantages, and limitations of engineering decisions is rarely an explicit learning outcome in specialized software engineering courses. We therefore propose the systematic application of calibrated peer reviews as a mechanism to expose the learner to as many different solutions as possible during skill-based knowledge acquisition. In this paper, we discuss in detail the application of calibrated peer reviews in a requirements engineering course and in a quality assurance course. Application results show that using calibrated peer reviews during skill acquisition (i.e., homework assignments) positively affects students’ ability to apply theory and skills in both specification and quality assurance tasks. Our results show further that while calibrated peer reviews have a positive significant effect to apply and retain course theory, the effect on their ability to produce high quality engineering documents is marginally positive and limited to specification tasks.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"178 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":"129974751","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
Proposal of a Support System for Visualization of Acquired Skills Using iCD in Project-Based Learning for Software Development and How to Acquire its Data 基于项目的软件开发学习中基于iCD的技能可视化支持系统的提出及其数据获取方法
Hane Kondo, Hiroaki Hashiura, A. Hazeyama
{"title":"Proposal of a Support System for Visualization of Acquired Skills Using iCD in Project-Based Learning for Software Development and How to Acquire its Data","authors":"Hane Kondo, Hiroaki Hashiura, A. Hazeyama","doi":"10.1109/CSEET58097.2023.00038","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00038","url":null,"abstract":"There have been many practices using software development as a subject for Project-Based Learning (PBL). While PBL for software development has high educational effects, it is difficult for learners to realize many of its educational effects because they overly focus on the activities themselves. Therefore, this paper proposes a support system for visualization of acquired skills in PBL for software development using i-Competency Dictionary. We also describe the data acquisition method for the realization of the system.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"140 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":"116290108","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
Developing a Data Science Course to Support Software Engineering Students 开发数据科学课程以支持软件工程专业的学生
R. Acuña
{"title":"Developing a Data Science Course to Support Software Engineering Students","authors":"R. Acuña","doi":"10.1109/CSEET58097.2023.00027","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00027","url":null,"abstract":"Introducing software engineering students to data science provides an opportunity to reinforce foundational topics while also introducing students to emerging technologies. This paper discusses the experience of developing an undergraduate course that introduces data science. In addition to coverage of techniques in data management, data exploration, and machine learning, the course has a focus on scientific thinking along with the application of tools from software engineering. In contrast to the more common machine-learning first approach of applying algorithms and justifying them in terms of a numerical accuracy measure, we emphasize understanding data and drawing conclusions in an explainable way. In this work, we show how several foundational topics as defined by the Software Engineering Body of Knowledge (SWEBOK) map to topics in our data science course. We also discuss the design of a semester-long project that is used to elicit various data science skills.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"22 3 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":"126251380","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
Advancing Object-Oriented Model-Driven Software Engineering Pedagogy 推进面向对象模型驱动的软件工程教学法
Emanuel S. Grant
{"title":"Advancing Object-Oriented Model-Driven Software Engineering Pedagogy","authors":"Emanuel S. Grant","doi":"10.1109/CSEET58097.2023.00015","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00015","url":null,"abstract":"There are a number of textbooks and articles on software engineering pedagogy, with each demonstrating sets of common phases and sequence of activities. Many of these textbooks lack a description of the process and purpose for transition from the content of one chapter to the next. Another drawback to using the many available textbooks is the absence of a comprehensive overview of a defined framework and methodology for applying the content of the textbooks. In presenting another article on software engineering pedagogy there is an attempt to differentiate the work herein from existing work, by addressing the aforementioned perceived deficiencies in existing works of this kind. This is accomplished by incorporating international standards in structuring a strong model-driven software engineering framework and methodology for tertiary education that may be used as a complement to existing publications in software engineering pedagogy. The work presented herein documents the effort over a number of years, in developing a rigorous model-driven software development life cycle for the tertiary classroom.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"2014 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":"127460110","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
How are Smart Phones Used by Students in Higher Education? Exploring the Intersection of Digital Learning Activities and Personal Technology 高等教育学生如何使用智能手机?探索数位学习活动与个人科技的交集
R. Elliott
{"title":"How are Smart Phones Used by Students in Higher Education? Exploring the Intersection of Digital Learning Activities and Personal Technology","authors":"R. Elliott","doi":"10.1109/CSEET58097.2023.00022","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00022","url":null,"abstract":"Students in higher education face a de facto expectation that they will supply the personal technology required to participate in learning activities. Although traditional computing devices are most commonly used for academic work, students report significant engagement in their studies via their mobile devices. Understanding the intersection of student behavior and the technology students choose to use could allow instructors and instructional designers to develop digital learning materials that meet students’ expectations. This study examines computer-based learning activities through the lens of several theoretical frameworks to analyze and quantify the types of academic work students are most likely to – and would like to be able to – perform on their smart phones. The results show that most students perform at least some academic tasks on their smart phones but are highly selective about which tasks they choose to carry out. However, it is demonstrated that younger students and students with higher levels of financial need are more dependent on their smart phones and use them to perform a much wider range of learning activities.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"34 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":"130432697","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 and Lessons Learned from Real-World Projects in Software Engineering Subject 软件工程学科中实际项目的经验和教训
Yan Hern Ryan Sim, Z. Lua, Kahbelan Kalisalvam Kelaver, Jia Qi Chua, I. Lim, Qi Cao, S. Keoh, Lily Lim
{"title":"Experiences and Lessons Learned from Real-World Projects in Software Engineering Subject","authors":"Yan Hern Ryan Sim, Z. Lua, Kahbelan Kalisalvam Kelaver, Jia Qi Chua, I. Lim, Qi Cao, S. Keoh, Lily Lim","doi":"10.1109/CSEET58097.2023.00036","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00036","url":null,"abstract":"Teamwork in software development life cycle (SDLC) and Software Engineering (SE) is a cooperative process that all Computing Science (CS) undergraduates need to undergo. It is a critical skill for the industry and is usually trained through group projects in Higher Education. Due to the nature of software development, most software projects involve collaborative efforts of a group of developers. Although teamwork has been studied in many prior works, it is still considered as a dynamic element in SDLC. As the level of complexity, type of deliverables and range of stakeholders in software projects can vary widely, prior experience cannot be applied directly to new projects. The current implementation of SE education in the Professional Software Development (PSD) and Team Project (TP) subjects contains elements to promote teamwork. Students are required to work in groups on real-world problems. This paper examines the current teamwork simulating real-world software projects through an evaluation with the existing and previous cohorts of students, who have experienced the PSD and TP subjects. Several improvements are then proposed by this study. Based on the results, the majority of the respondents agree that our proposed methods such as self-selection of groups, pair programming, and prototyping model will bring about improved teamwork in their group projects.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"58 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":"115087449","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
Preliminary Study on the Reproducibility of Fix Templates in Static Analysis Tool 静态分析工具中固定模板重现性的初步研究
Sohyun Kim, Youngkyoung Kim, Eunseok Lee
{"title":"Preliminary Study on the Reproducibility of Fix Templates in Static Analysis Tool","authors":"Sohyun Kim, Youngkyoung Kim, Eunseok Lee","doi":"10.1109/CSEET58097.2023.00041","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00041","url":null,"abstract":"Automated Program Repair (APR) automatically generates patches for identified defects. As a result, APR can encourage novice students to learn coding by providing appropriate patches. Since students have their coding conventions, we should be able to deal with many types of defects. Existing studies have used predefined RuleId-driven templates to automatically fix defects in Static Analysis Tools(SATs). However, the community periodically adds, deletes, or changes SAT’s RuleIds. This is difficult for existing RuleId-based templates to reflect those changes immediately. Existing studies only cover about 10 RuleIds, making it difficult to address all defects faced by all students. Therefore, it is necessary to establish appropriate criteria for classifying templates. The SAT has a predefined format for how Error Messages are written, and since Error Messages contain fixing actions, defects with similar Error Messages tend to have similar fixing actions. These characteristics of the Error Message are suitable for reproducible template classification criteria. Our preliminary study demonstrated that by classifying patterns based on Error Messages, we could effectively address various defects, including those in different programming languages, using a single template. This means that if a newly added RuleId corresponds to an Error Message format already in the predefined Error Message-based template, it can be modified without additional effort. We plan to construct reproducible templates for each Error Message and provide ongoing patching of defects to students.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"21 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":"115564995","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信