AI-Enhanced Python Programming

A 12-week immersive course for first-year engineering students, blending fundamental Python skills with modern, AI-assisted learning methodologies.

12

Weeks

72

Total Contact Hours

5

Core Syllabus Units

Core Philosophy

This course transforms traditional instruction into an AI-augmented experiential learning environment. It integrates generative AI tools as learning partners, emphasizing project-based learning to prepare students for the future of software development.

Weekly Curriculum Explorer

Select a week to view detailed session plans and lab objectives.

Progressive AI Integration

The course strategically evolves the student's relationship with AI tools, fostering independent problem-solving skills alongside AI literacy.

This chart visualizes the planned shift in AI's role from a simple companion for learning basic concepts to an active collaborator in complex projects over the 12-week course. The goal is to build student confidence and competence, ensuring AI augments rather than replaces their critical thinking.

Technology & Tools

A curated ecosystem of AI assistants, development environments, and applications to support a seamless learning experience.

Primary AI Assistants

  • ChatGPT, Claude, Gemini
  • Microsoft Copilot, Mistral
  • Perplexity, DeepSeek, Grok

Development Environments

  • Google Colab & AI Studio
  • GitHub Copilot (in IDE)
  • Replit, Microsoft VDE

Recommended Mobile Apps

  • Free apps for tutoring
  • Rapid on-the-go development
  • Offline resource access

Assessment Revolution

Our framework embraces AI tools in evaluation, focusing on authentic learning, immediate feedback, and tracking both programming and AI literacy skills.

Continuous Assessment Methods

The assessment is designed to be ongoing and supportive. This chart shows the balance between different evaluation methods, emphasizing formative feedback and project-based work to build skills progressively.

Key Evaluation Strategies

  • Weekly Formative Quizzes

    AI-generated feedback helps students identify gaps in understanding immediately.

  • Portfolio-Based Projects

    Students build a portfolio showcasing their AI-assisted project's evolution, demonstrating practical skills.

  • Peer Assessment

    AI tools facilitate structured peer reviews, enhancing collaborative learning and code quality analysis.