I see! Well, in my opinion, you are getting a lot of my students’ favorite lessons by sticking with those chapters! If you don’t have any person/district that is holding to to covering specific topics, you could cut out chapter 2 out of unit 2. It was good (and important content), but I don’t think I hooked any students into CS because of the second chapter in that unit.
Use professional judgement, but if students are learning and having fun, I think you are doing your job. “Getting through” the material isn’t as important as getting students curious about computer science and WANTING to know more about it. For unit 5, I had students who “self-assigned” themselves homework - I didn’t make them do homework, but they would come in the next day being WAY ahead because they liked what they could create. I have some real nerds though… they’re great, but not your average student. Sounds like you have a fun course on your hands though! I am excited to hear how it turns out!