Scratch is a free online community where children can create and program their own interactive stories, games, and animations. Students learn how to code and become computer programming literate through this fun and creative platform. This STEM based program allows students to work independently or collaboratively to creatively problem solve and reason systematically to make something they are proud of. They will take ownership of their achievements and their learning, by being able to sharing their creations with the global community and receive feedback. Scratch is a great tool for a PBL because it allows students to drive their own learning.