Project-based learning is a teaching method where students investigate and respond to an engaging question or challenge over an extended period of time. It requires the use of both fundamental skills and 21st century skills like teamwork, problem-solving, and research. Example projects include having students build robots by assembling them and collaborating with classmates. Project-based learning helps develop skills needed for living in a knowledge-based society and allows students more control over their learning.