The document discusses applying Merrill's First Principles of Instruction to computer science education. It summarizes the five principles as: 1) using real-world problems to engage learners; 2) activating prior knowledge to build new knowledge; 3) demonstrating concepts rather than just explaining them; 4) allowing learners to apply their new knowledge through practice; and 5) integrating new knowledge into learners' lives. It argues CS courses could benefit from more deliberately designing instruction around these principles to better engage students and sustain their learning.