Project-based learning is an awesome method of homeschooling. This post gives you a comprehensive list of potential projects to use.