Workshops can be an excellent way to learn something new.  They are a combination of training, hands on experience, group interaction and materials you can take with you.  A workshop can be for educators, students or a combination.

One Hour of Code

Learning Modules on Robotics, Coding, Electronics Projects