Next fall, one of the undergraduate classes I'm teaching is Perspectives in Computer Science, a "CS 0" course for non-majors.
I plan to do it in Python and emphasize game development.
What's your favorite BEGINNER-FRIENDLY tool/library for developing games in Python?
Textbook suggestions also welcome.
@chiasm I'll probably share materials here as it progresses.
Guest speakers are a distinct possibility.
@peterdrake I'd be interested in seeing your syllabus! I have never picked up python. As a non-CS major who took a bunch of CS basics and theory way back when, I would have thought that teaching computation and automation of business-relevant tasks would be more relevant for non-majors than game development. But I can see how game development would be more engaging, def.
Can you bring in guest presenters about careers that use CS without having majored in it? In STEM stuff it comes up a LOT.