teaching cs ethics

This note last modified February 3, 2026

Aggregator Websites

Ethics assignments

Ethical Frameworks


  • How to engage students who don’t have an interest or background in philosophy.
  • How to promote effective in-class discussion.
  • How to run debates.
  • How to assign / rubric / grade essays.
  • How to make sure students are doing their reading outside of class.
  • How to teach research methods and the identification of good sources.