Learn by doing is a great way to practice programming and problem solving. Caleb also has a great work ethic, which led to the completion of his Black Belt project, School Jeopardy! With his Black belt project done, Caleb gets a jump on his future education by learning Java in preparation for AP Computer Science at the high school level.