ICDL Coding Principles study materials
ICDL Coding Principles study resources

ICDL Coding Principles (ICDL) case studies

ICDL Coding Principles · Put your knowledge to work in context.

ICDL Coding Principles (also listed as Coding Principles (ICDL)) is a certification module in the ICDL family of digital-skills credentials. It is aimed at learners who are new to programming, or at non-developers who need to read, reason about and write small programs confidently. The ICDL Coding Principles case studies are 5 cases and about 4,003 words.

1

The community centre that wants 'a program that sorts the timetable'

A community arts centre runs six rooms and takes bookings by phone, email and a paper diary. About 40 recurring weekly bookings and 25 one-off bookings arrive each week, handled by two part-time staff.

828 words, about 4 min
2

Three copies of the delivery charge calculation

A courier company's quoting script has grown to 280 lines with no functions. The delivery charge is calculated in three places: the quote screen, the invoice generator and the monthly report.

765 words, about 4 min
3

The temperature logger that reports 13.3 °C on a 20 °C day

A Year 8 science class logs temperatures with a cheap sensor kit that writes a text file, one reading per line: 21.5 , 19.0 , ERR , -3.2 , blank lines, and occasionally 21,5 when the kit is plugged into a laptop borrowed from the languages department. A pupil's program reads every line, adds the value to a running total and divides by the number of lines.

811 words, about 4 min
4

A discount bug that three passing tests missed

An online shop applies 10% off orders, for members only, when the order total is £50.00 or more. The website advertises '10% off orders of £50 or more'.

819 words, about 4 min
5

The membership script nobody can hand over

A small charity's membership script was written by a volunteer who has since left. It renews memberships, emails reminders and updates a spreadsheet on a shared drive.

780 words, about 4 min