This document outlines requirements for developing effective computer science lessons and assessments. It specifies that lessons should select real-world problems, use collaborative groupings, and engage and empower learners. Assessments should take multiple forms and lessons must promote safe computer use while planning for equitable access. Teachers should also stay informed of issues in the field through professional societies and know relevant standards.