connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web...

18
Computing Lesson 3: Computer Software OBJECTIVES – 1.3.1: Define “software,” including software types (system vs. application), software interfaces (GUI vs. command-line) and software licenses (commercial vs. open). 1.3.2: Compare the most common computer operating systems (e.g. Windows, Apple, UNIX). 1.3.3: Compare the most common operating systems used in mobile devices (e.g. iOS, Android, Windows Phone). 1.3.4: Compare common types of application software, including browser, e-mail client, word processor, presentation, spreadsheet. 1.3.5: Define the term “cloud computing.” 1.3.6: Describe and use common file-naming conventions. 1.3.7: Identify file types by file name extension, including .doc, .txt, .wav, .xls. 1.3.8: Perform file management tasks, including folder creation, file creation, backup, copy, delete, open, save. By the end of this lesson, you should be able to define and correctly apply the following Key Terms ( NOTE: You may want to take out a sheet of paper, write down the words, and then, as you find them in the lesson, jot down a brief definition for study purposes.) : application software cloud computing command-line interface commercial license file extension graphical user interface (GUI) open-source license operating system software license system software 1

Transcript of connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web...

Page 1: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

Computing

Lesson 3: Computer Software

OBJECTIVES – 1.3.1: Define “software,” including software types (system vs. application),

software interfaces (GUI vs. command-line) and software licenses (commercial vs. open).

1.3.2: Compare the most common computer operating systems (e.g. Windows, Apple, UNIX).

1.3.3: Compare the most common operating systems used in mobile devices (e.g. iOS, Android, Windows Phone).

1.3.4: Compare common types of application software, including browser, e-mail client, word processor, presentation, spreadsheet.

1.3.5: Define the term “cloud computing.” 1.3.6: Describe and use common file-naming conventions. 1.3.7: Identify file types by file name extension, including .doc, .txt, .wav, .xls. 1.3.8: Perform file management tasks, including folder creation, file creation,

backup, copy, delete, open, save.

By the end of this lesson, you should be able to define and correctly apply the following Key Terms ( NOTE: You may want to take out a sheet of paper, write down the words, and then, as you find them in the lesson, jot down a brief definition for study purposes.):

application software cloud computing command-line interface commercial license file extension graphical user interface (GUI) open-source license operating system software license system software

SOFTWARE ESSENTIALS

Software is the set of instructions stored inside a computer. These

instructions tell the computer how to work with the hardware. They also enable the

user to communicate with the computer. There are two basic types of computer

software: system software and application software.

1

Page 2: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

What is a software license? A software license is a legal instrument (usually

by way of contract law, with or without printed material) governing the use or

redistribution of software. Under United States copyright law, all software is

copyright protected, in source code and also object code form. Software licenses

typically provide the user with the right one or more copies of the software without

violating copyrights. The license also defines the responsibilities of the parties

entering into the license agreement and may impose restrictions on how the

software can be used.

What is the difference between open source and commercial licenses?

Commercial software is created and supported by for-profit companies (e.g.

Microsoft) that typically sell licenses for the use of their software and that are

driven by maximizing profits. Open source systems are overseen by dedicated

communities of developers who contribute modifications to improve the product

continually and who decide on the course of the software based on the needs of the

community.

Open Source CommercialFlexibility for further development and web partner selection.

Better support and typically offers a robust suite of features right out of the box.

You don’t have as many limitations on future website expansion and customization and you can continue improving your website “as you go.”

You are tied to a single developer.

Overseen by dedicated communities of developers--volunteers.

Developers work for company and are paid.

Generally free or has low-cost licensing options. Can provide substantial cost savings to your organization over licensing fees.

Requires purchasing a license. More expensive.

2

Page 3: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

In order to further understand software, we need to compare a graphical

user interface (GUI) to a command-line interface. An interface is a software

application’s onscreen appearance, including the tools provided for users to issue

commands and access features. The table below compares the two.

3

Page 4: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

A GUI is also called a point-and-click interface.

The graphic below provides an example of command-line interface.

4

Page 5: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

System Software

System software controls how the computer interacts with the system unit’s

hardware. The most common type of system software is the operating system (OS).

For example, Microsoft 10.10.5 is currently the operating system software we use

for the computer lab. The operating system initiates when the computer is turned

on and it controls how the hardware and software programs interact. Different

types of computers use operating systems that maximize their abilities.

Desktop and Laptop Operating System Software

Three of the most common operating systems for desktops and laptops

include Microsoft Windows, Mac OS, and Linux. These three operating systems have

held the majority of the operating system market for the past 20 years. The table

below describes the characteristics of each system.

5

Page 6: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

Microsoft Windows 7 Interface

Mac OS Interface

6

Page 7: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

Linux Ubuntu Interface

Tablet and Smartphone Operating System Software

The three common mobile operating systems include Google Android, Apple

iOS, and Windows Phone. Each of these three operating systems have unique

characteristics and features that attract users. The table below provides the

common characteristics of each.

7

Page 8: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

Google Android Interface

8

Page 9: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

Apple iOS Interface

Windows Phone Interface

9

Page 10: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

Application Software

Application software allows users to perform specific tasks on their

computers. Common uses of application software: composing letters, preparing

budgets, playing games, sending and receiving e-mail, browsing the Internet. The

table below provides examples of various types of software and its functions.

Application software is designed to be used within a specific operating system. For

example, Mac OS programs do not run on Microsoft Windows computers—unless a

version to allow this exists.

Cloud computing refers to applications and services offered over the

Internet. These services are offered from data centers all over the world, which

collectively are referred to as the “cloud.” The idea of the “cloud” simplifies the

many network connections and computer systems involved in online services. In

fact, many network diagrams use the image of a cloud to represent the Internet.

10

Page 11: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

This symbolizes the Internet’s broad reach, while simplifying its complexity. Any

user with an Internet connection can access the cloud and the services it provides.

Since these services are often connected, users can share information between

multiple systems and with other users. Examples of cloud computing include online

backup services, social networking services, and personal data services such as

Apple’s MobileMe. Cloud computing also includes online applications, such as those

offered through Microsoft Online Services; Google Docs and Office 365 are examples

of online applications. Cloud applications can be run within a browser—like Google

Chrome, Safari, Firefox, Internet Explorer. This means they can run on almost any

operating system.

File Management

Managing files and folders correctly can prevent frustration, errors, and

wasted time. Proper file management begins with using proper file naming

conventions and good organization techniques. The guidelines for properly naming

files and folders include:

o Using short, simple file and folder names.

o Using file and folder names that describe the content accurately.

o Using underscores instead of spaces in file names. For example:

descriptive_essay

o Using all lowercase letters in file names.

o Avoiding using characters such as ! # $ % @ ^ ~ + : = in file and folder names.

NOTE: Some systems do not allow you to use characters in file and folder

names and will not accept them.

11

Page 12: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

File Name Extensions

A file extension (or simply “extension”) is the suffix at the end of a filename

that indicates what type of file it is. Each file on a user’s computer has a unique file

extension that tells the operating system which type of file it is. The operating

system uses a file’s extension to determine which application can open the file. The

following table provides information on common file types and their extensions.

12

Page 13: connectplus.pasco.k12.fl.usconnectplus.pasco.k12.fl.us/.../2011/08/Computing-Modu…  · Web vieware overseen by dedicated communities of developers who contribute modifications

Assignment #1:

1. Get the “Finding Software Terms” worksheet from the privacy desk, front of

the classroom.

2. Put your name on the worksheet.

3. Complete the worksheet.

4. Put the worksheet in your Computer Applications folder.

Assignment #2:

1. Get the “Identifying File Types” worksheet from the privacy desk, front of the

classroom.

2. Put your name on the worksheet.

3. Complete the worksheet.

4. Put the worksheet in your Computer Applications folder.

Assignment #3:

1. Get the “Matching Software Terms” worksheet from the privacy desk, front of

the classroom.

2. Put your name on the worksheet.

3. Complete the worksheet.

4. Put the worksheet in your Computer Applications folder.

13