This document discusses programming and activities for group work. It provides examples of icebreakers and exercises that can be used at the beginning of a group to help members get to know each other. These include "Milling and pairing" and "The truth game". The document also discusses how to design a programme that considers group development stages and meets the aims and needs of the group. Some potential pitfalls of programming are outlined, such as not basing the programme on the group's objectives. The importance of activities that generate interaction and have a clear purpose is also covered.