Helping humans speak to the computer

Helping humans speak to the computer : It’s important to keep the purpose of an application in mind as you write it. An application is there to help humans speak to the computer in a certain way. Every application works with some type of data that is input, stored, manipulated, and output so that the humans using the application obtain the desired result. Whether the application is a game or a spreadsheet, the basic idea is the same. Computers work with data provided by humans to obtain the desired result.


When you create an application, you’re providing a new method for humans to speak to the computer. The new approach you create will make it possible for other humans to view data in new ways. The communication between human and computer should be easy enough that the application actually disappears from view.

Think about the kinds of applications you’ve used in the past. The best applications are the ones that let you focus on whatever data you’re interacting with. For example, a game application is considered immersive only if you can focus on the planet you’re trying to save or the ship you’re trying to fly, rather than the application that lets you do these things.

One of the best ways to start thinking about how you want to create an application is to look at the way other people create applications. Writing down what you like and dislike about other applications is a useful way to start discovering how you want your applications to look and work. Here are some questions you can ask yourself as you work with the applications:

  • What do I find distracting about the application?
  • Which features were easy to use?
  • Which features were hard to use?
  • How did the application make it easy to interact with my data?
  • How would I make the data easier to work with?
  • What do I hope to achieve with my application that this application
    doesn’t provide?

Professional developers ask many other questions as part of creating an application, but these are good starter questions because they begin to help you think about applications as a means to help humans speak with computers. You can also start to think about the ways in which you work. Start writing procedures for the things you do.

The world’s worst application usually begins with a programmer who doesn’t know what the application is supposed to do, why it’s special, what need it addresses, or whom it is for. When you decide to create an application, make sure that you know why you’re creating it and what you hope to achieve. Just having a plan in place really helps make programming more enticing.

You can work on your new application and see your goals accomplished one at a time until you have a completed application to use.

Related Links:

Object-Oriented Programming (OOP)

Introduction to Python Programming Language

Introduction to JavaScript – CONSOLE

Introduction to JavaScript – Variables: Undefined

Learn Pandas Basics Python tabular data manipulation

My little pony learning game in VB.NET

Talking to Your Computer

Defining What an Application Is

Hello World Android app built with Android Studio

Introduction to JavaScript – Review Types and Operators

Why Python is the cooler programming language

Introduction to JavaScript – Variables: Review

Designing an app in Pseudo code

Methods of teaching programming

How to make a go-back button with PHP code?

Introduction to JavaScript – Create a Variable: const

The 14 most popular programming languages, according to a study of 100,000 developers

Introduction to JavaScript

Introduction to JavaScript – Control Flow: True and False values

Why do most sites use cookies?

Introduction to JavaScript – Control Flow: if/else Statements

Connected through code, Choose Your Platform!

About the Author: Bernard Aybout

In the land of bytes and bits, a father of three sits, With a heart for tech and coding kits, in IT he never quits. At Magna's door, he took his stance, in Canada's wide expanse, At Karmax Heavy Stamping - Cosma's dance, he gave his career a chance. With a passion deep for teaching code, to the young minds he showed, The path where digital seeds are sowed, in critical thinking mode. But alas, not all was bright and fair, at Magna's lair, oh despair, Harassment, intimidation, a chilling air, made the workplace hard to bear. Management's maze and morale's dip, made our hero's spirit flip, In a demoralizing grip, his well-being began to slip. So he bid adieu to Magna's scene, from the division not so serene, Yet in tech, his interest keen, continues to inspire and convene.