Create a group of student mentors who have already completed your school’s introductory computer science courses to give current students peer role models.
Provide consistent feedback opportunities from the very first day of the course to assist struggling students early on and prevent them from falling behind.
Use Python as an introductory language rather than Java or C to allow students to focus on problem-solving more than syntax.