Learner Ideas and Interests Expressed in Open-ended Projects in a Middle School Computer Science Curriculum