Hey Joseph, thanks for the encouraging words.
Do you think a mix of AI-assisted and traditional coding exercises could help bridge the gap?
That’s the current design of the workshop. Having students solve a problem without AI and one with AI assistance encouraged, then looking at what was produced on how participants felt about these as learning experiences.
In the long-term, I do think teaching these side by side may be an option. We teach 3rd generation languages (incl. Fortran, Pascal) alongside 4th generation languages (like Python), because they complement each other. Sure, 4GL replace some 3GL in specific tasks, but 3GL remain relevant. In a similar manner, I imagine AI in coding will find its place alongside others, replace some 4GL and 3GL for specific tasks, but not all. We’ll see …