CMU 15-539: Computer Science Pedagogy, Fall 2017
Homework 11
Due Tue 28-Nov at 11:59pm
We have lots of good ideas for weeks 4-18 already (though, sure, we always can use more). Now we need better ideas for weeks 1-4, and especially weeks 1-2. That is what hw11 is all about. Hw11 is due Tuesday, 28-Nov, at 11:59pm.
The rules for hw11:
- Hw11 is solo, though everyone is encouraged to talk to each other for ideation. Top scores will go to those students who have strikingly original content that closely follows the guidelines below, and is compelling and engaging while remaining simple enough for CS1 students to author in weeks 1-4. You have to gauge what that precisely means (by now you should know).
- In a single file hw11.zip, submit 4 Python files each containing one unique exercises (so that's 4 total unique exercises). Each exercise should just include the CS1 student code, with no starter code, no embedded code, and no writeup. Running the code should make the writeup self-evident. For example, consider the owl picture we viewed in class together. That was a fine example of the sort of exercise that is reasonably fun and engaging, and doable within weeks 1-4 of CS1. Something like that, though not too much like that, of course (be original!). If the exercise is interactive, include text right in the exercise that explains what to do ('click anywhere to make a fading circle appear', something like that).
- Each exercise must be very simple. Not embedded, either. CS1 students should be able to write the entire exercise sometime in weeks 1-4, the earlier the better.
- Avoid math. Strongly. And no lists. And avoid groups. Keep the code simple
- Avoid trickier elements of drawing, such as blendMode. Keep the code simple.
- Also, you get at most 2 games and/or art, so at least 2 of your ideas must not be games and/or art. At least 2 of your ideas must be something else.
- Also, at most 2 exercises can be interactive. 2 must be static.
- BE CLEVER. Seriously. We are not trying to just waste your time. Very much to the contrary, we are seeking your super-clever ideas that we intend for hundreds of CS1 students to be using in January, which is very soon now. The only way this happens, though, is if you create compelling content. This is a highly-restrictive assignment, so it requires especially clever ideas to be engaging. But.... You can do it!!!!! Good luck!!!