Yordi - A Lifelong Journey of Growth

How Students Learn to Work with AI (Without Losing Their Skills)

I am a Software Development teacher at the Amsterdam University of Applied Sciences. This is my current take on the position of AI in the field and how to help students learn to use it.

AI has become an integral part of the software development world. Tools like ChatGPT and GitHub Copilot can now effectively support writing code, drafting user stories, or even reflecting on one’s own learning process. But how can educational programs ensure that students use these tools wisely—without losing the ability to write code themselves, to learn independently, and to think critically?

At the Associate Degree in Software Development at the Amsterdam University of Applied Sciences, we believe AI can be a valuable asset in the learning process—as long as students stay in control.

The Student as Architect

Our students use AI, but not randomly and just because they can. We expect them to have a solid foundation in programming languages and frameworks. This enables them to review code written by both peers and AI tools effectively.

Students must remain the architects of their own codebase. They need to think independently and make decisions about things like structure, architecture, and security. AI can help—but it remains a tool. The student is in charge and ultimately makes the decisions.

AI as a Reflection Partner

We don’t just use AI for technical support in writing code. Our students also use AI tutors to support their personal reflection. This happens in two ways.

Personal Guidance and Space for Reflection

Throughout the program, we as instructors regularly have one-on-one conversations with our students. These discussions focus not only on technical skills but also on the learning process itself. During the second year—when students have already built a solid technical foundation—we also explore the most logical and effective ways for each student to use AI. What works best for you? What should you be aware of? Those kinds of questions.

In addition, the university offers online modules about AI and how to use it responsibly. We make sure students know about these resources so they can expand their knowledge beyond the course materials.

Prepared for the Real World

In the professional field, using AI in software development is already common practice. Companies use AI to write (parts of) code or to reach solutions more quickly. By practicing conscious use of AI during their studies—while also developing strong core programming skills—we ensure our students are well-prepared for that reality. They not only know how to use AI, but more importantly, when and why to use it.

In short: AI is changing the role of developers, but we teach our students how to make the most of that change—without losing their own skills. They learn to use AI wisely, to keep thinking critically, and above all: to stay in control of their own code.