As a follow up to @hdeep2's EthiCS in CS124 post, we are requesting feedback on the first four themed homework problems that we've created. In addition to reinforcing the coure's technical topics, these problems are designed to:
- Expose students to ethical issues in computer science through code.
- Encourage students to imagine how they might apply technology to real-world problems and,
- Grapple with the potential effects of those technologies on society at large.
Feedback could focus on the story, the formal input/output description, the code, or even the follow-up articles. We also took rough guesses on where these problems would fit into the lesson plan, so feedback is requested there, too. We are hoping to continue building out these story-based problems after receiving feedback on these initial ones; our goal is to create one themed problem for each week of the semester.
One thing to note is that we hope to move the articles out of the Markdown problem description and into a custom UI component. This issue is being discussed on the main questioner
repo.
- Technical topic: Branching and Conditionals
- Lesson: Week 0, Lesson 3
- Problem
- Technical topic: Looping
- Lesson: Week 1, Lesson 6/7/8
- Problem
- Technical topic: Strings and Text
- Lesson: Week 2, Lesson 12
- Problem
- Technical topic: Objects
- Lesson: Week 4, Lesson 23
- Problem