Designing an interface for a user
Computer Science · Key Stage 2 · The School
What an interface is
An INTERFACE is everything a person sees and clicks on to use a program. Buttons, menus, icons, labels — all of it. A good interface makes the next step obvious. A poor one leaves the user guessing. Two apps can do the exact same job. They can still feel completely different because of this. The code underneath can even be almost identical. Only the interface on top is different.
Clear over clever
A picture of a floppy disk still means "save" to most adults. But it means nothing to somebody who has never seen one. A label that says "Save" removes the guessing entirely. Clear almost always beats clever. A younger user, especially, has seen far fewer of these old symbols.
Grouping related things
Buttons for a similar job, like bold, italic and underline, work best placed together. Scattering them around the screen makes a user hunt for each one. Grouping by purpose is one of the simplest interface improvements there is. It costs no new code at all. It is only rearranging what is already there.
Testing with someone else
A designer tries their own app and finds it easy. They built it. They already know where everything is. A classmate who has never seen it before gets stuck on the very first screen. They are unsure which icon starts the quiz. That confusion is exactly what testing with somebody else is for. Watching where a new user hesitates says more than asking them what they think afterwards.