Using Generative AI as an Aide to Help You Learn to Program

When we program, we have a variety of software engineering tools at our disposal to help us in our work.

We should link these into our code editor or Interactive Development Environment so that we can use them automatically.

When we write text in natural language rather than code, we can use similar aides such as spell checkers, autocorrectors or grammar checkers.

We also make use of documentation for our programming languages, libraries and software tools. Here are some examples:

Beyond the documentation, we can access Question-and-Answer websites such as Stack Overflow or more generally use Google or DuckDuckGo.

More recently Generative AI tools (GenAI) such as ChatGPT and Copilot have become popular. These tools bring with them the temptation to let the GenAI do our work for us, to use it as a substitute for our work rather than an amplifier for our learning.

As such tools are still in development, with new applications being discovered all the time, we need to adapt and adopt them prudently. There are no hard and fast rules. Just some general advice.

You are following a course to learn how to program. The course has its learning goals which you should strive to achieve. Try to develop ways of using GenAI that aide you learning to program.

Some ways in which GenAI can be helpful to you in achieving your learning goals.

During the course, please feel free to share your experiences with GenAI as a tool to help you achieve your learning goals so that we can discuss them in class.

If you do use such GenAI tools, you must submit (a link to) your entire dialogues together with your assignment. In this way you can receive feedback on whether you are in fact using the tools in a way which are helping your reach your learning goals.

Author: Breanndán Ó Nualláin

Created: 2025-09-19 Fri 11:01

Validate