PBL stands for Projected Based Learning, a method we find that is very effective for our students to be motivated. For example in Raspberry Pi class, we use Raspberry as both learning and execution platform, and ask our students to define a problem, come up the best solution and deliver/present the solution to the end customer, sometimes a real customers. By doing so, students not only get to learn know-how but also understand the whole process of solving problem skills. Sounds interesting? Just give us a try!