This document defines project-based learning (PjBL) as an instructional approach that organizes learning around projects that are central to the curriculum. It discusses the origins of PjBL in constructivist learning theories. Benefits include students gaining a variety of knowledge and skills through different activities. Common features of implementing PjBL include an introduction, guiding question, process of investigation, resources, scaffolding, collaboration, and reflection. The document also outlines challenges for educators in adopting PjBL and proposes implementing it in a blended K-12 environment to teach mobile app development.