I loved the Ask 3 rule and it is something that I used through my school day, so it wouldn't be a new concept to introduce during code.org activities. I do like the puzzle handout.
Most importantly, I want students to reflect on what they've done in that session. If they have a student blog, I would have them explain what they had worked on in that class session. If they don't have a blog a simple reflection journal would be great to reinforce the metacognition piece. It also allows for students to document issues they have encountered and what their solutions were. Although I read journals periodically, I like asking for student volunteers once a week in class council meetings to share out something from their journal that week.