The first two courses taken by students in higher education are called CS1 and CS2 from early curricular standards. How should these courses be structured and delivered so that every student is engaged, able to succeed, and prepared for future study?