Public school students need opportunities to create, decode, analyze, customize and otherwise manipulate programs, datasets and predictive models to solve problems in support of their learning goals.