beanz Magazine

Software that Teaches Itself

Reynermedia on Flickr

Smart software design makes it easy for you to learn how to use it without help.

A long time ago, back when software was still a relatively new thing, developers were still learning how to make efficient programs and code. As such, when they made a piece of software, they usually included a manual that came with it. These manuals were found with anything from word processors to video games, and taught you how to use the software and some tips and tricks on using it.

Over the years, however, we’ve gotten better at making more efficient software. Manuals got slimmer and slimmer, and these days it’s unusual to open a book and read about how a specific piece of software works. Do you remember the last time you had to use a book, or even an online help page, to learn how to use an app on your phone?

Of course, the only way we can make manuals obsolete is if we make apps that don’t need them. So, how do you make software that ‘teaches itself’?

Use Standards

When you’re making software, you might be tempted to revolutionise how people use software. However, there’s no shame in using what’s already set in front of you!

The phrase ‘don’t reinvent the wheel’ comes to play. If you’re designing software or a UI, you can use elements which people use as standard in order to portray meaning to the user. For example, if you’re creating a video player app, you don’t need to write what each button does. You can simply use the symbols associated with Play, Stop, Volume, etc to better present what each button does.


Become a subscriber and get access to the rest of this article. Plus all our magazine articles.

Stories also include numerous links to help parents, kids, and teachers learn more. Get access today at just $15 per year!

Subscribe Today!

Also In The April 2017 Issue

We all use fonts yet rarely notice they are designed. Here are some interesting details to help you notice fonts.

This iPad app is a creative tool kids can use to explore and record what they learn in school.

Smart software design makes it easy for you to learn how to use it without help.

A new version of a fun Mario-like game that teaches kids coding has been released. Learn HTML and save kittens!

Mark is a designer who also knows a lot about how to use technology to create design.

Design is about solving problems, from donuts to race cars, how we eat to what to wear in cold weather.

Everyone know the difference between saying, “Let’s eat, grandma!” and “Let’s eat grandma!” Computers don't.

The user interface often determines whether or not people can easily use your software.

State is an important concept in computer science as well as our everyday lives.

Links from the bottom of all the April 2017 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for April 2017.

Computers collect garbage the way humans do. Here's how they manage memory space.

Code reviews help programmers improve their code and learn more about the software they build.