The document discusses moving computer science education from a focus on content delivery to contextual learning. It argues that higher education is shifting to focus on what students learn rather than what lecturers teach. Contextual learning involves constructing knowledge through experiences like projects and case studies. Theories like constructivism and communities of practice support contextual learning. Contexts can be designed around learning outcomes and involve control levels, collaboration principles, and assessment strategies. Authentic assessment like portfolios and projects replace decontextualized testing. Challenges remain in assessment and platforms, but contextual learning is the future of technology-supported computer science education.