During the 6th annual NetBeans Platform course at the Johannes Kepler University in Linz, Austria, we did the workshop part differently! Jaroslav (Jarda) Tulach created an API for a translation service, while one group created the UI and the other groups created implementations. Then each group created an NBM of their module, and we installed it in Jarda's application.
This way we would easily demonstrate the benefits of modular applications.
Since it worked very well, Jarda and I thought about how to make it more comfortable to exchange modules during trainings and over a couple of beers we implemented project NetBox:
NetBox allows you to simply upload your NBM to a server. The Web application will take care of versions and create an Update Center for the uploaded modules. With NetBox, we won't need a flash drive, students will just upload the NBMs via drag & drop:
Above, you can drag and drop NBM files onto the website to upload them (or press the browse button and use the filechooser).
Finally, here's a picture of the group at work: