This assignment introduces students to the fundamentals of programming through the development of a command-line chatbot powered by a local large language model (LLM). Designed for late CS1 or early CS2 students, the project reinforces core Python concepts such as lists, dictionaries, loops, and conditional logic. By implementing conversation memory and exploring the stateless nature of LLMs, students gain hands-on experience with AI concepts like prompt engineering and context management. The assignment features a zero-cost, one-click setup via GitHub Codespaces, eliminating installation barriers and enabling students to focus on learning. With opportunities for creative extensions, such as adding personalities or experimenting with prompt engineering, this engaging project bridges foundational programming skills with modern AI applications.
Jason Madar is a computing educator and practitioner with over 25 years of experience bridging industry, research, and classroom practice. His current work focuses on hands-on AI literacy, integrating large language models into introductory computing courses, and developing accessible, reproducible platforms for exploring AI systems. Drawing on a background in data mining and decades of industry experience, Jason designs practical workflows and innovative teaching strategies that make AI tangible for students, while emphasizing critical thinking, privacy, and computational understanding.
Sat 21 FebDisplayed time zone: Central Time (US & Canada) change
13:40 - 15:00 | |||
13:40 13mTalk | Image Compression / Decompression (The OK Text Image Format)In-Person & OnlineGlobal Nifty Assignments Ben Stephenson University of Calgary | ||
13:53 13mTalk | Password SecurityIn-Person & Online Nifty Assignments | ||
14:06 13mTalk | Nifty Assignments: Tone MatrixIn-Person & Online Nifty Assignments Keith Schwarz Stanford University | ||
14:20 13mTalk | AI in Orbit: Intelligent Classification of Space Weather Events with Machine LearningIn-Person & Online Nifty Assignments John Brown Passaic Schools, James Liporace Rockland County Community College, Katherine G. Herbert Montclair State University, Thomas Marlowe Seton Hall University, Rebecca Goldstein Montclair State University | ||
14:33 13mTalk | Local LLM chatbotIn-Person & OnlineGlobal Nifty Assignments Jason Madar Langara College, Vancouver BC; Capilano University, North Vancouver, BC | ||
14:46 13mTalk | Nifty: DNA Sequence MatchingIn-Person & Online Nifty Assignments | ||
