Skip to content
Open access

Investigating How Problem-Based Projects Can Shape Engineering Students' Use of Generative AI for Coding

Aug 2026 · Proceedings of the Canadian Engineering Education Association (CEEA) · 0 citations

TL;DR

This research investigates whether this programming challenge would encourage students to adopt programming-specific generative AI strategies, e.g. code editor embedded AI assistants, when presented with the option, and indicates that students would benefit from structured training in effective generative AI usage for software coding.

Abstract

Generative AI is rapidly transforming workflows in software development. In mechanical engineering education, software skills are taught as a supplemental tool for modeling, but students often lack the experience to leverage AI assistance to approach larger-scale, complex coding tasks. Following a problem-based learning design, 230 third-year students were given a cart-pole system and a series of milestones to achieve. With their choice of generative AI support, they wrote C and Python code to control and analyze data from the cart-pole. We investigated whether this programming challenge would encourage students to adopt programming-specific generative AI strategies, e.g. code editor embedded AI assistants, when presented with the option. Data collected from TAs and student questionnaires indicated that most students continued with default approaches of using chatbots for code generation and debugging. These results indicates that students would benefit from structured training in effective generative AI usage for software coding.

Read PDF

Similar papers

Preprint Aug 2026

Mapping the Emerging Curriculum for AI-Assisted Software Engineering via Syllabus Analysis

This work analyzed 23 publicly available syllabi and course materials of upper-division, credit-bearing courses that meet specific criteria, including explicitly addressing Generative AI in software engineering, and characterized courses'learning objectives, assessments, topics, and documented AI tools.

Francis Geng, Anshul Shah, Miannuan Chen et al. · 1 citation
#generative ai Review Open access Aug 2026

Examining Student Dependence on Generative AI tools in Programming Education

Programming students are no longer only learning to write code; they are also learning in environments where AI tools can explain, debug, and generate code alongside them. This shift creates a tension for programming education: the same tools that can make learning more accessible may also encourage dependence when stu...

Kazeem Babatunde Abioye · 0 citations
Review Open access Aug 2026

Integrating Generative AI into Teaching Linear Programming: Understanding Student-AI Interaction, Limitations, and Perceptions

Analysis of student-AI interaction patterns, common sources of error in AI-generated solutions, and students’ perceptions of generative AI in the context of linear programming reveals that whereas AI-generated responses often correctly formulated decision variables, objective functions, and constraints, errors frequent...

Yeawon Yoo, Sydney Kim · 0 citations
Open access Aug 2026

Exploring Enhancement of Student Learning Outcomes by Redefining Problem Generation in Mechanical Engineering Using Generative AI

An innovative approach is introduced that leverages the unique capabilities of Gen-AI to redefine how mechanical engineering problems are generated and reveals significant impacts of Gen-AI-generated problems on student output towards the problems.

Runu P. Das, Tathyana Moratti, Shari Gasper et al. · 2 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.