Practical work on programming