The Software Domain: Applications

Significant changes in new framework: Most of 6.1.2 (the descriptions of categories of software and how creative you can be with them) can go. (from Brian)

MF: lightly clean up to make the text more concise

On this page, you'll explore some of the many purposes for which people use software applications.

Application programs (or "apps" for short) are the programs that users interact with. Here are some uses of such software that you may be familiar with:

There are other kinds of software that aren't for personal use but are used in industry and universities. Software applications are written to guide rockets, to analyze the results of experiments, and to design buildings and cars. Software is even written to write software.

As new kinds of hardware are invented, new kinds of software become important. For example, the invention of the smartphone, which is always with its owner, has enabled applications such as song identification: you hear a song you like that you haven't heard before so you hold your phone up, and it samples the sound and finds it in a song database. Because our phones are almost always on, they can collect information about where you are. This can be desirable when you look for friends who have agreed to share location information with you, but it also may allow your employer to find out that you took part in a political demonstration for or against civil rights.

  1. List three programs for each of the following categories:
    • Communication
    • Audio
    • Pictures
    • Video
    • Your Snap! projects
  1. Which popular composers use sampling for their songs?
  2. What is autotune and which popular artists use it?
  3. What kinds of photo processing can you do with software? What kinds have you done?