Repetition

This assignment serves as a beginner-level programming exercise that introduces students to the concept of iteration using for loops. By writing code that repeats a word or phrase 50,000 times, students gain a fundamental understanding of how loops work in programming.

Teaching Social Identity and Cultural Bias Using AI Text Generation

Students reflect on their personal histories and preferences by participating in an interactive survey. These responses are then analyzed using text generation models to explore how AI interprets and predicts social identities, highlighting the biases and assumptions inherent in AI technology.

Deconstructing and Reconstructing Genre and Form with Tracery

Students use the JavaScript library Tracery to create procedural texts that generate new content based on predefined rules and word banks. This approach explores the power of randomness and variability in text generation, akin to advanced Mad Libs.

Testing ChatGPT Response Variety to Introduce Natural Language Processing

Students analyze how the AI processes and generates text, providing a practical understanding of natural language processing (NLP) concepts. They critically evaluate the AI-generated responses and reflect on the potential applications and limitations of using AI in technical communication.