Why AI Can’t Replace Thinking: Lessons from a C++ Classroom

Written by Ts Dr Suhailah Mohamed Noor | Founder, Prompt Academy
Date published: 26 Jun 2025

A Real Conversation That Hit Home

I recently had a conversation with a fellow lecturer from the Department of Mathematical and Computer Sciences. He teaches C++ to engineering diploma students and has started noticing a worrying trend: despite clear instructions not to use AI, students are still submitting AI-generated code — and pretending it’s their own.

But here’s the thing: he knows.
Not because he’s an AI expert, but because the code is not on their level.
Syntax too advanced. Logic too structured. And when asked to explain it?
Silence. Blank stares.

✅ AI-Aware, Not AI-Dependent

This got me reflecting deeply. I’m a strong advocate of AI-aware learning — I believe AI can and should be part of our classrooms. But there’s a difference between using AI to support thinking, and using AI to avoid thinking.

This is what I call responsible augmentation. It’s the heart of AI-aware education.
I’m not anti-AI. I’m just anti-empty learning.

🧠 Fundamental Knowledge Is Non-Negotiable

My colleague is absolutely right — just because a piece of code runs doesn’t mean the student understands it. AI can generate solutions that look brilliant. But if a diploma-level student can’t even explain a basic for loop, that’s not learning. That’s outsourcing your brain.

This isn’t about “catching cheaters.” It’s about recognising a cognitive mismatch between what’s being submitted and what’s truly understood.

🚨 The Real Issue: Misaligned Assessment in an AI World

Let’s be honest — students use AI because:

  • Assignments often reward results, not understanding.
  • They believe AI is a shortcut, not a tool.
  • There’s no accountability loop post-submission.

But that changes fast when a lecturer asks:

“Boleh explain line ni kenapa int* ptr = &x;?”

And the student suddenly realises:
You can’t fake understanding.

🛠 A Better Way: Layered AI-Aware Assessment Design

We don’t have to ban AI.
But we do need to redesign how we assess learning.

Here’s a model I strongly recommend — especially for coding, engineering, or any applied subject:

✍️ Part A: Manual Fundamentals

Students write and explain 2–3 basic problems without AI. This builds core understanding.

🤖 Part B: Supported AI Task

Students use AI to solve a more complex variation — but they must:

  • Annotate or comment on the AI output
  • Reflect on what the AI did, and what they learned

🗣 Part C: Spot Check

Conduct random 2-minute oral Q&A during class:

“Can you explain what this line means?”
“What would happen if I changed this value?”

If the student can’t answer → mark reduction.
No punishment. Just reinforcement of one thing: learning matters.

This structure trains:

  • Integrity
  • Understanding
  • Accountability
  • Reflective practice — the core of AI-aware education

💬 Final Thoughts: Thinking Comes First

This whole experience reminded me why AI can’t and shouldn’t replace the thinking process.

I’m not here to vilify students. They’re trying to cope — and AI feels like a lifeline. But unless we, as educators, help them build the mindset and framework to use it well, they’ll end up copying answers they don’t understand — and missing the entire point of education.

Let’s be honest:

  • AI is not the problem.
  • Skipping the thinking process is.

So to all educators wondering where to draw the line:
Let’s not block AI. Let’s build learners who can think, then prompt.

AI can’t replace thinking. But it can empower those who are willing to think.


Scroll to Top