A cascading mentoring pedagogy in a CS service learning course to broaden participation and perceptions
Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers