That seems pretty do-able to me too! I see “AP” scaring away some of the students who would benefit most from it, but I also get nervous about trying to “squeeze” everything into one semester. Here are just some initial thoughts:
- Could you run it as “non-AP” but run it concurrently with AP CSP? I have heard some teachers in FL and elsewhere doing that to get more students into the course and then once students realize that they are capable of the material they “switch” to AP. I am planning on offering that next year given what I am seeing while trying to recruit students. Too many of my students don’t see themselves as “AP” students.
- What is your goal of the course? To prep kids for AP CSA? To get more students exposed to CS? To provide other options in general? I think that might help you determine what you want to include in the course. One of the goals of AP CSP is to get students to see “CS” as broader than just programming.
I teach it year-long as AP but we do move pretty fast through things I also see getting though units 1-4 and part of 5 and finish the explore by semester end. I teach at a large public (but, pretty affluent) high school in the suburbs. Most of my students have already taken other AP (or other college-level) courses.
While I think I could squeeze it into a semester, one of the things I LOVE about this course is how much room there is to add relevant events to the class. We have taken 3-day “excursions” into ethics or other topics in CS - I wouldn’t able to do that if I was worried about “getting though” material. Just something to consider! It sounds like you have a lot of options!