Teaching and Learning Programming

External reference: https://openalex.org/T10533

  1. Narrative Scaffolding: A Narrative-First Framework for Data-Driven Sensemaking
    Narrative Scaffolding positions narrative construction as the primary interface for data-driven exploration, enabling deeper reflection and broader investigation patterns while preserving.
  2. CodeVoyager: Integrating Interactive Visual Aids with LLMs for Code Comprehension
    Study integrating LLMs with interactive visual aids for code comprehension, evaluating improved understanding and user trust through multimodal interaction design.
  3. ExPeerience: Towards AI-Assisted Learnersourcing to Bridge Conceptual Understanding and Problem Solving in Database Programming Education
    AI-assisted learnersourcing framework balancing student learning and content reusability in database programming education through structured collaborative roles between learners and LLMs.
  4. Report method in informatics and computer science teaching
    Analysis of the report method in informatics and computer science education, examining its pedagogical effectiveness in developing critical thinking and presentation skills in technical domains.
  5. Designing for Public Enlightenment: Enhancing Generative AI Literacy on Socio-technical Aspects in Informal Learning Spaces
    Research develops interactive learning interventions for informal settings to address the public literacy gap in understanding generative AI's socio-technical risks and benefits.
  6. AI-Augmented Tangible Programming: Extending Tangible-MakeCode for Creative Learning
    AI-augmented extension of tangible programming environments supporting learner-driven project expansion through conversational scaffolding and template generation for physical blocks.
  7. Stimulating Higher Order Thinking in Mechatronics by Comparing PID and Fuzzy Control
    Implementation of an open-ended mechatronics project requiring student-generated evaluation criteria for comparing PID and fuzzy control methodologies to develop higher order thinking skills.