“There's a lot of fun stuff you can do,” he said. “It has graphics, and it's whatever you want it to be. I like to be creative, and Scratch lets you be creative.”
Scratch also allows for problem-solving and math, though it's not always obvious to the programmers they are doing math.
“The program is laid out on a coordinate grid, and the center is the origin,” Fryer said. “Kids immediately learn about moving things around on the grid. It's a subversive way of doing math, and it's all contextual.”
Mason said one of his favorite ways to spend free time is programming on his home computer.
“I like to make my own graphics,” he said.