Skip to content

Instantly share code, notes, and snippets.

@dylanirlbeck
Last active July 27, 2021 20:15
Show Gist options
  • Save dylanirlbeck/46963a012e067b90f2ad5adce178c03c to your computer and use it in GitHub Desktop.
Save dylanirlbeck/46963a012e067b90f2ad5adce178c03c to your computer and use it in GitHub Desktop.

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.

1. Ads and Marketing

  • Technical topic: Branching and Conditionals
  • Lesson: Week 0, Lesson 3
  • Problem

2. Automation and Job Loss

  • Technical topic: Looping
  • Lesson: Week 1, Lesson 6/7/8
  • Problem

3. Public Interest Technology

  • Technical topic: Strings and Text
  • Lesson: Week 2, Lesson 12
  • Problem

4. Surveillance Technology and Working with Government

  • Technical topic: Objects
  • Lesson: Week 4, Lesson 23
  • Problem
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment