Developing programming logic is a persistent barrier for novice engineering learners, particularly in two-year college contexts where students enter with varied prior exposure and limited opportunities for structured computing practice. This Work-in-Progress paper presents the design of Thinking About Thinking in Code, a 90-minute interactive workshop that combines Arduino-based physical computing with generative AI–supported metacognitive scaffolding. The workshop is organized around a proximity alert design challenge using an ultrasonic sensor, LED, and buzzer. Students progress through a structured packet that prompts them to (1) define a design goal and expected system behavior, (2) identify system inputs/outputs and hardware connections, (3) specify threshold-based behavior rules, (4) construct flowcharts that represent decision logic, and (5) outline variables and conditional (if/else) structures prior to implementation and debugging. ChatGPT is positioned as a cognitive partner rather than a shortcut through a protocol emphasizing explain-first routines, evidence-based verification, and reflective iteration. The paper contributes a replicable workshop blueprint and a low-burden evaluation plan leveraging student artifacts, reflection prompts, exit tickets, and facilitator observation notes. Pilot findings are pending and will inform refinement and future implementation.
Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.