@RecursiveCo. We teach a bit about code golf and tips for golfing in APL, then we present problems, and then give time to solve while being on hand for questions, then we collect solutions and discuss them. Then we loop back to teaching etc. You can find materials from past workshops
here and
here (look for "TP3").