中文
相关论文

相关论文: Nudging Students Toward Better Software Engineerin…

200 篇论文

One of the objectives of software engineering education is to make students to learn essential teamwork skills. This is done by having the students work in groups for course assignments. Student team composition plays a vital role in this,…

软件工程 · 计算机科学 2023-06-16 Sajid Ibrahim Hashmi , Jouni Markkula

LLM-based chatbots enable students to get immediate, interactive help on homework assignments, but even a thoughtfully-designed bot may not serve all pedagogical goals. We report here on the development and deployment of a GPT-4-based…

计算机与社会 · 计算机科学 2024-12-03 J. D. Zamfirescu-Pereira , Laryn Qi , Björn Hartmann , John DeNero , Narges Norouzi

We provide ongoing results from the development of a personalized learning system integrated into a serious game. Given limited instructor resources, the use of computerized systems to help tutor students offers a way to provide higher…

计算机与社会 · 计算机科学 2023-05-29 Ying Tang , Ryan Hare

Background: Software project management activities help to introduce software process models in Software Engineering courses. However, these activities should be adequately aligned with the learning outcomes and support student's…

软件工程 · 计算机科学 2021-01-21 Javier Gonzalez-Huerta , Jefferson Seide Molleri , Aivars Šablis , Ehsan Zabardast

With the proliferation of large language model (LLM) applications since 2022, their use in education has sparked both excitement and concern. Recent studies consistently highlight students' (mis)use of LLMs can hinder learning outcomes.…

人机交互 · 计算机科学 2025-07-01 Ruiwei Xiao , Xinying Hou , Runlong Ye , Majeed Kazemitabaar , Nicholas Diana , Michael Liut , John Stamper

Successful implementation of active learning strategies in the engineering classroom -- and in particular in certain subjects which are highly technological in nature such as, for instance, rocket engines and space propulsion -- means…

计算工程、金融与科学 · 计算机科学 2021-04-21 Juan M. Tizón , Pablo Sierra , Luis Sánchez de León , Emilio Navarro , Javier Vilá , José F. Moral

The use of new technologies in higher education has surprisingly emphasized students' tendency to adopt a passive behavior in class. Participation and interaction of students are essential to improve academic results. This paper describes…

The use of AI assistants, along with the challenges they present, has sparked significant debate within the community of computer science education. While these tools demonstrate the potential to support students' learning and instructors'…

人机交互 · 计算机科学 2023-11-14 Tianjia Wang , Daniel Vargas-Díaz , Chris Brown , Yan Chen

In this paper, we describe how we changed the structure of problem sessions in an algorithmic subject, in order to improve student confidence. The subject in question is taught to very large cohorts of (around 900) students, though our…

计算机与社会 · 计算机科学 2023-11-22 André van Renssen

This paper presents a game based on storytelling, in which the players are faced with ethical dilemmas related to software engineering specific issues. The players' choices have consequences on how the story unfolds and could lead to…

人机交互 · 计算机科学 2019-03-06 Michalis Xenos , Vasiliki Velli

Grading in embedded systems courses typically requires a face-to-face appointment between the student and the instructor because of experimental setups that are only available in laboratory facilities. Such a manual grading process is an…

计算机与社会 · 计算机科学 2017-03-14 Hao Li , Bo-Jhang Ho , Bharathan Balaji , Yue Xin , Paul Martin , Mani Srivastava

Artificial Intelligence (AI) is becoming more and more popular as time passes, allowing to perform tasks that were difficult to do in the past. From predictions to customization, AI is being used in many areas, not being educational…

计算机与社会 · 计算机科学 2023-10-16 David Roldán-Álvarez

With the rise of online eTextbooks and Massive Open Online Courses (MOOCs), a huge amount of data has been collected related to students' learning. With the careful analysis of this data, educators can gain useful insights into the…

计算机与社会 · 计算机科学 2022-03-09 Ahmed Abd Elrahman , Taysir Hassan A Soliman , Ahmed I. Taloba , Mohammed F. Farghally

Motivation is essential in the learning process of university students, and teachers should have a wide range of strategies to address this issue. The emergence of social technologies has had a considerable influence in e-learning systems,…

计算机与社会 · 计算机科学 2024-07-11 Carlos Guerrero , Antoni Jaume-i-Capó

The integration of generative AI tools like ChatGPT into software engineering workflows opens up new opportunities to boost productivity in tasks such as unit test engineering. However, these AI-assisted workflows can also significantly…

软件工程 · 计算机科学 2025-10-14 Baris Ardic , Quentin Le Dilavrec , Andy Zaidman

Software Architecture, from definition to maintenance and evolution, is a complex aspect of software development and, consequently, a challenging subject when it comes to teaching it, and learning it. Many research efforts have been devoted…

软件工程 · 计算机科学 2023-03-01 Laura M. Castro

Computer-aided design (CAD) programs are essential to engineering as they allow for better designs through low-cost iterations. While CAD programs are typically taught to undergraduate students as a job skill, such software can also help…

With the increasing integration of large lauguage models (LLMs) in education, there is growing interest in using AI agents to support student learning in creative tasks. This study presents an interactive Mentor Agent system named Mentigo,…

人机交互 · 计算机科学 2024-09-24 Siyu Zha , Yujia Liu , Chengbo Zheng , Jiaqi XU , Fuze Yu , Jiangtao Gong , Yingqing XU

Formal software testing education is important for building efficient QA professionals. Various aspects of quality assurance approaches are usually covered in courses for training software testing students. Automated Test Tools is one of…

软件工程 · 计算机科学 2024-06-03 Susmita Haldar , Mary Pierce , Luiz Fernando Capretz

Software bots operating in multiple virtual digital platforms must understand the platforms' affordances and behave like human users. Platform affordances or features differ from one application platform to another or through a life cycle,…

人工智能 · 计算机科学 2023-05-30 Habtom Kahsay Gidey , Peter Hillmann , Andreas Karcher , Alois Knoll