In the eighth grade course, we engage with more abstract elements of Computer Science. Students move from a block-based to a text-based programming language (Python) and projects throughout the curriculum become more programming-dependent. Students are introduced to concepts like recursion and object-oriented programming. They continue to develop autonomy and are encouraged to seek out both the challenges and the support that will engender a meaningful learning experience. As they leave our program, we hope that students will have begun to develop identities as creators rather than consumers of technology, and that they will be ready and excited to further explore Computer Science in the ways that best suit each individual student.