What I learned at the CS BuzzCamp in 2023

by Clint Jeffery

This document only describes experience with the Cramer Model module. Instructors from Python and Cybersecurity modules no doubt had different experiences.

What Went Well

Dry Run with MST Teachers
It was very helpful to preview the camp with the teachers. The teachers themselves are wonderful.
Middle School Camp
I aimed my technical content at the lowest common denominator, the junior high school students, and it was apparently well-received there.
Digital Cameras
The relatively expensive ($50) digital cameras purchased for the Cramer Model camp worked as advertised and were needed.
Coordinates, Measuring the Rooms, and taking Pictures
These concrete kinetic activities worked well. Students understood the coordinate system OK with relatively minimal explanation.
JSON and the Gimp, making textures
Overall, students learned JSON and how to use the Gimp to make photos into textures OK. These topics could be made more advanced for more advanced (or older) students, but older students seemed less interested and needed a bigger hook.

What Could be Improved

The Death March
The campers might have had fun, but for the instructor, the three simultaneous camps was a test of stamina which sucked all the fun out of it.
Fewer students
The largest camp age group, with 20 9th and 10th grade students, was more than I could handle. Really 12-14 students was pushing it.
Selection of students and teachers
The camp had mild behavioral issues and a few students who did not really want to be there. The teachers were mostly not STEM teachers with a couple exceptions. There is not much point in doing this camp with students who aren't interested and MST teachers who will not have a use for anything they learn. Uninterested students distract and detract from the experiences of the campers who are motivated.
Different and/or adjusted content for different age groups
Some were interested in a 3D Model and some were not. Maybe have additional topics available and let students select.
Tape measures
Maybe 6 laser tape measures were ordered for camp, and 5 more cheap manual tape measures were purchased at Walmart by the CS department. The expensive laser pointer features pose safety issues when used by juveniles, and did not add value. Instead, if the 3D Model module of camp were used again, cheaper tape measures, one per camper, would be more appropriate. The instructor brought in his own tape measures, including ones purchased at Dollar General and Walmart, in order to have around 20 for the largest camp.
Placing textures into the 3D model
Manual methods of computing the coordinates and placing textures into the 3D scenes were too involved or not described well enough. Students lost attention by the time they got to this. Maybe better examples and software tool support (a JSON level editor) would help.

Things to do Next Time

More and diversified funding
Camp costs need to be controlled, but to grow the camp we will need more funding from additional sources.
Get someone else
I do not plan to repeat this camp in future as an instructor. I would be happy to elaborate on why.
More instructors
Professors do not "scale up" well to handle an arbitrary number of campers. I recommend an army-of-students model in addition to or instead of a professor-model for the actual instruction delivered in the camp. MST teachers were helpful, some more than others. Of course, it will be difficult to recruit and train good student camp instructors.
Different subjects for different ages...or fewer ages.
More advanced students maybe would have been more interested in AI and machine learning than in the Cramer Model module. Then again, they were mostly interested in each other.