Generative artificial intelligence (AI) is becoming an indispensable tool. In my opinion, it’s the responsibility of the college network to train students to use it, especially in the technical sector. If our graduates enter the job market without knowing how to use it, they will lack a significant skill. But here’s the thing: knowing that ChatGPT needs to be addressed is one thing. Knowing how to do it is another matter…
Lately, I’ve been teaching web development in the ACS program in Interactive Design and Web Integration (Design interactif et intégration web) at the Cégep de Sainte-Foy. This course includes HTML and CSS programming, as well as other technical elements. Generative AI can perform many tasks for the students. However, if AI does all the work for them, students won’t fully understand the basics of programming. Yet, understanding the basics is essential to be able to validate the productions generated by AI.
Therefore, I decided to let the students decide whether to use (or not) AI and to encourage them to do so mainly for textual content (writing texts to fill the pages of websites created by the students). However, the students who want to experiment further and use AI more extensively for their assignments can do so, provided that it is done with transparency by mentioning that AI is being used. They obviously cannot assign their entire work to AI.
Examples of tasks AI can do for the students in my course
One of the things I encourage my students to do is using AI to generate text to “fill” their website mockups. Instead of using lorem ipsum, students can use ChatGPT to produce appropriate text in a matter of seconds. A proposed mockup will be more appealing for a client if it contains real text, without requiring more effort from the developer.
Here’s another example: generating an HTML form can be painstaking. It requires using a whole series of tags properly. While there are web tools available to do some of the work automatically, ChatGPT does it even better, faster, and in a more personalized way. Therefore, I encourage my students to use AI to generate their forms. To make sure that the work from ChatGPT is correct (which is not always the case), students must know the meaning of the tags used and understand the basic concepts related to HTML forms. And the students always have to modify some of the code generated by ChatGPT to format the form properly and make sure it complies with all the web accessibility standards.
My approach is to use AI to enhance my teaching. The use of AI by students is optional, but by presenting them with ways to use it, I introduce them to the tools they will have access to once on the job market.