Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Preview

Ethics, licences and standards

This is the first page of the lesson. Read it and have a go at the activities. The rest is in the full lesson.

50 minutes

Legal is not the same as right

A company can use a tool to find out which customers are sad, and then sell them more things.

It may be legal. Is it right?

Laws say what you must not do. Ethics is about what you should do. In this lesson you think about both, and you meet two standards that help developers do good work.

Key words

WordWhat it meansExample
EthicsIdeas about what is right and wrong.do not trick users
Code of conductA written list of how members of a group must behave.the code of a professional body
Professional practiceWorking in a careful, honest and skilled way.testing before release
Open sourceSoftware whose code anyone can read, and often use and change.a free library
LicencePermission, with rules, to use something that somebody else made.MIT licence
InclusionMaking sure everyone can take part and be treated fairly.software for people with different needs
StandardAn agreed way of doing something, written down so that many people can follow it.ISO 90003, W3C rules for the web
AccessibilityMaking software usable by people with different needs.a text description of each picture
BiasUnfair treatment that favours some people or goes against others.a tool that works worse for some faces

The cells students fill in are left blank in this preview.

Dilemmas: what would you do?

Have a go

Dilemmas: what would you do?

4 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

Four ethics topics for developers

TopicThe questionExample
Code of conductHow must a professional behave?Be honest, protect the public, respect privacy
Professional practiceIs the work careful and skilled?Test, document, admit mistakes, keep learning
Software licensingAre we allowed to use this code or tool?Check the licence before you add a library
Inclusion and diversityCan everyone use it, and was everyone thought of?Different languages, abilities and backgrounds

The cells students fill in are left blank in this preview.

Codes of conduct

Many professions have a code. For IT in the UK, the BCS (the Chartered Institute for IT) has one. It asks members to be honest, to care about public safety and privacy, and to keep learning new skills.

A company or a college often has its own code too.

Software licences in plain words

KindWhat it allowsWhat you must do
ProprietaryUse it as the owner says, often for a feeDo not copy or share it
Open source: permissive (for example MIT)Use, change and share, even in a paid productKeep the licence notice
Open source: copyleft (for example GPL)Use, change and shareShare your changes under the same licence
No licence at allNothing. The owner keeps all rightsAsk first

The cells students fill in are left blank in this preview.

Two standards you should know

ISO/IEC/IEEE 90003:2018 is a guide. It helps software teams use the general quality rules of ISO 9001 in their own work.

W3C is the group that writes the standards for the web: HTML, CSS and accessibility rules called WCAG (the Web Content Accessibility Guidelines). A standard helps different products work together and makes quality easier to check.

The lesson goes on

4 more parts of this lesson are in the full curriculum, with the tasks, the final check and the labs. A college account gives your students all of it.