Na podstawie artykułu Coding at a Crossroads
Projects. Provide students with opportunities to work on meaningful projects (not just puzzles or problem-solving activities), so they experience the process of turning an initial idea into a creation that can be shared with others.
Passion. Allow students to work on projects connected to their interests. They will work longer and harder—and learn more in the process.
Peers. Encourage collaboration and sharing, and help students learn to build on the work of others.
Play. Create an environment where students feel safe to take risks, try new things, and experiment playfully.