Fall 1998 Computers and Society
Tuesdays 6 - 9:40 PM in 113 Rackham: GST 2710, Section 990 and AGS 3360, Section 983
Mondays 5:30 - 9:10 PM at NWAC: GST 2710, Section 984
Last updated: 10/19/98
Link back to course Welcome...
Seventh class: Agenda
Tuesday October 20 / Monday October 26
Announcements:
On the course web site, there are supplementary materials. I have collected these under
a "Supplementary materials" heading. These are not required for this course, but
may help you to understand required concepts.
Sign in on the course web site (every class).
Other computers that you can use for the labs
The Dell computers at the Adamany Undergraduate Library run WindowsNT with Office97.
They will not have the lab document files; you will need to put these on your
floppy disk if that is what you want to work on. NOTE: You cannot fit ALL of these files
on your floppy disk. Just the one(s) you want to work on.
The NWAC lab is open much of the time.
The computer labs at the other CLL Centers are set up like the NWAC computers --
WindowsNT and Office97. For a map of the CLL centers, go to the CLL web site at
http://www.cll.wayne.edu/ and click on "off-campus sites". For local maps, hours
and telephone numbers, click on the individual sites you are interested in.
NOTE for Rackham: WindowsNT works almost exactly the same as Windows95. You will NOT
have to switch back and forth between Mac and windows in these labs.
The people listed below still need to log on to the computer conference for this class.
For instructions, see Agenda 5, VII.A.
Rackham (Tuesdays)
Melanie Brown
Nantambu Kohlbatz
Pamela Shaw
William Swazer
NWAC (Mondays)
Joyceline Blackmon
Jason DeMeyer
Gladys Karlin
Precious Sampson
Euan Singleton
Jevon Woods
Handouts, pass backs
Some details left over:
From Agenda Five, Item VI.A: (active elements).
Radio button. Does not do anything right away, but stores an option for activation when
a regular button is checked. Activated by clicking inside the round button space -- . Radio buttons come in sets, and only one of
the set can be clicked at a time (similar to a multiple-choice question to "choose
the signle best answer"). Clicking another "unclicks" the first.
Check box. Stores an option for activation when a button is clicked. Activated by
clicking insdie the square box space -- . Any
number of checkboxes may be checked (similar to a multiple-choice question for
"choose all that apply"). Is "unclicked" by clicking again.
For the types of active elements (aside from the three major ones that occur in all
windows), instead of saying how to activate them, say which one of the four basic mouse
actions you would use to activate them.
Accompanies "programmable", from text, Chapter 1A. Add to Agenda 6, topics for
Quiz 5, Item 11:
General-purpose. Unlike our other tools, a computer can be used for many different
purposes. New uses are being developed all the time. Computers are general-purpose because
they are programmable.
Types of programs. Agenda 5, Item V.D.1. Subdivide into (a) Operating system programs
and (b) application programs.
Fonts. There is a bewildering array of fonts available, for example in Word. I counted
the number of Word fonts on my home computer this morning: 85. And I am not a font
collector the way some people are. What are they all? Here is a framework.
"Working fonts" meant for general writing. Here there are several subgroups.
Monospacing Vs proportional. In a monospacing font, all of the letters are the same
width. This is useful for simple formatting into columns. The most common monospacing font
is Courier.
See how the columns
line up with Courier?
In a proportional font, the letters have different widths. Clearly, the i is narrower than
the w. The most common proportional font is Roman or Times Roman.
See how the columns don't
line up with Times Roman?
(There are now many alignment options in modern word processors, and users should not
choose old-fashioned methods such as monospacing fonts to accomplish columnar alignment.)
Serif Vs san serif. "Serifs" are those little feet at the bottoms of letters
like l, f and h. An s also has serifs at the ends. "San" generally means
"without", so a san serif font does not have serifs.
Here is an example; the Arial font, also sometimes called Helvetica.
Look ma, no serifs.
San serif fonts are sometimes advocated as clean and modern, although some people say they
are harder to read.
For Windows users, True Type fonts are a recent development, in which a hard copy is
guaranteed to appear as it does on the screen. In font lists there is often a double-T
logo for True Type fonts, but if the particular program does not show this logo (Word97
does not), they always have "New" in the name. For example, Courier New Vs
Courier, Arial New Vs Arial and Times New Roman Vs Times Roman. Windows users should
always choose True Type fonts if a hard copy is important.
There are proportional serif fonts, proportional san serif fonts and monospacing serif
fonts, but I have not seen monospacing san serif fonts. In monospacing fonts, the serifs
are used to make all of the letters the same width.
Then there is a wide array of "special purpose" fonts. Some have musical notes
instead of letters, other have furniture symbols, mathematical symbols, or animal heads,
etc. Some, called "Dingbats", WingDings" and other whimsical names, have
whimsical symbols such as balloons, hearts, smiley faces, and so forth. If you want to put
a checkmark or a check box in your document, look in those fonts. Others are ornate or
decorative letters that you might use in a party invitation, for example.
To examine all of the characters in a particular font, and to insert the one that you
want into a document, click on the Windows95 "Start" button (you do NOT have to
close Word to do this), choose "Programs", then "Accessories" and
finally "Character Map." To insert a particular character into a document, use
the Windows clipboard; click on the character you want to select it, click on the
"Select" button to pop it up into the "Characters to copy" box, and
click on "Copy" to copy it to the clipboard. Then switch back to Word, make sure
the insertion point is where you want the letter and choose Edit / Copy. Be careful; if
you type after this without changing the font back, your new typing will also be in that
special font. Make sure to change the font back to what it was before, after the special
character(s).
Logic Gates worksheet. Attached handout.
The Internet, Part I. What is the Internet. How does it work?
The story start with Local Area Networks -- LANs
Computers in a lab, a large office or a building are wired together. Distances are
restricted, say 1000 ft. The most popular wiring scheme and standard is Ethernet.
On top of the wiring, network software runs on the computers, to communicate over the
wiring. There are many proprietary schemes -- some examples are:
Macintosh AppleTalk
IBM TokenRing
Novell Netware
The computers can share resources such as files, printers, a modem, an Internet
connection, or a CD-ROM player. Local email is also usually included.
Each computer has a network card or board installed. The network card contains a
(universal) numerical code that identifies the computer on the network -- the computer's network
address. Other computers on the network can use this code to send information to that
computer. Information is transported (sent) in packets. The first part of the packet is
"metadata", or data about the data; the source and destination addresses, the
length of the packet, and other technical information, and the last part is the data being
sent. (The use of "data" here is intentional -- the netword does not know what
to do with the data except to transmit it.)
Most networks are Client / Server
The client is also called a workstation. It requests and displays information, under the
command of the user. For example, it can request a shared file. The client initiates data
exchange.
The server sits and waits for a request and then services the request. It might seem
that the server is simpler, but this is not the case. If a client fails, the user can
reset it, but the server is supposed to run unattended, without crashing. Also, a server
must service several requests simultaneously, if they come in all at once. A server
computer usually has the fastest microprocessor, the most RAM and the largest and fastest
hard drive. It may even have extra robustness features, such as:
UPS, or Uninterruptable Power Supply that stores enough energy for a short period of
operation if the normal AC power is interrupted.
RAID, or Redundant Array of Independent Disks, with several redundant hard drives that
keep themselves up to date. If one crashes, another steps up and takes over while the
first one is fixed.
A few networks are Peer networks, in which all computers act as equals in sharing
resources. Appletalk is the foremost example.
The Internet connects LANs together and transports data
Each computer on the Internet is given a numerical IP Address, which is four one-byte
fields separated by dots (periods). Examples:
142.217.142.125 is my desktop computer at ISP
141.217.142.149 is the CLL web server
The first fields (3 fields in the examples above) identify the LAN, and the last field
identifies the computer on the LAN.
A Router finds the LAN Gateway, and then the LAN Gateway finds the specific computer.
Routers and Gateways are both special types of computers. Routers send information from
one to another to find the LAN Gateway.
The information travels in packets. The TCP/IP protocol specifies the format of a
packet.
TCP - Transmission Control Protocol
IP - Internet Protocol
Protocol - a sequence that describes how computers communicate: which one goes first,
what the reply is, what are the numbers and codes that are used. Example: ACK is
"Acknowledge", meaning, "I got your last transmission and it makes sense to
me."
Domain Name System is used to give alphabetic codes to Internet servers. The Domain name
ends in the "domain": gov, com, edu, org, net
There are "Domain Name Servers" that will provide the numerical address in
response to the domain name. Domain Name Servers are found the same way any computer is
found on the Internet, by its numerical address.
Example: "www.cll.wayne.edu" is the domain name of the CLL web server. So, in
http://www.cll.wayne.edu/isp/drbowen/casf98, that middle part just identifies the computer
that has the information being requested. It would work just as well -- faster, even -- to
use http://141.217.142.149/isp/drbowen/casf98
The Internet is like a pipeline or a trucking company for transmitting or transporting
data packets. The Internet itself does not examine or understand the content of the
packets. Communicating via the Internet involves involves first, translating the domain
name into the numerical IP address, and then sending the data. It is up to the computer
programs on either end of the connection to understand the data. Different programs handle
different types of data. The different programs are known as Internet Applications. Most
of the application programs are also client / server; the server waits for requests, but
must be prepared to handle many simultaneous requests, and the client makes requests and
displays the results.
Since there are many computers involved in transporting data from one IP address to
another (client, server, gateways and routers), and the packets must go through each
computer in turn, the process can be slow if any one of the computers is overloaded.
Generally, it is the slowest computer in the sequence that determines how slow the
transmission is.
For home use, it is generally necessary to have an account with an Internet Service
Provider, who will act like a Gateway for your home computer. You connect to your ISP via
a modem.
Internet II: applications. An Internet application is software tat runs "on top
of" basic Internet data transportation software, and uses Internet transport to send
data. The content of the data and how it is handled are determined by each specific
Internet application.
World Wide Web (the Web)
The user's client is also known as a Web Browser. Specific examples are Netscape
Explorer and Communicator, and Microsoft Internet Explorer. The client request a document
from a web server by sending a URL, or Universal Resource Locator, for example
http://www.cll.wayne.edu/isp/drbowen/casf98/agenda_7.htm
http:// -- the method. Tells what method is to be used to send the document. This
stands for Hypertext Transport Protocol. In the field of computers, a protocol is an
agreement about how computers will communicate. Hypertext is linked text -- text with
links. Transport refers to moving information. http = an agreement about how computers
(client and server in this case) will transport hypertext.
www.cll.wayne.edu = domain name of the server computer
agenda_7.htm = requested file name. htm = Hyper Text Markup Language (HTML). In
computers, a markup language is a set of codes for formatting text. So HTML is an
agreed-on set of codes for formatting Hypertext.
Everything between the domain name and the filename is folder information about where on
the web server computer the desired file is located. The web server is configured with a
"document root" directory, and the folder information in the URL is relative to
that document root.
If there is no filename in the URL, the web server sends a default file from the
specified directory.
Thus, the URL says what computer the desired information is located on, what folder it
is in, and what is the name of the file. The web server sends this file back to the
client.
The sequence is thus client to server to client.
The Web has been and is being upgraded rapidly. Currently there are enhancements for
graphics, sound, video and "sriplets" to run programs on the client (Java is the
prime example). Another enhancement is interactivity, in which the user submits
information and gets back a customized response (for example, a report on grades).
The Web is growing enormously rapidly. It is already what most people mean when they say
they are "on the Internet" or that they "have the Internet". It is
rapidly incorporating all of the other Internet functions, such as email. Within the next
few years, it will most likely become possible for anyone that wants a web site (a server
with a domain name) to host their own on their home computer. Web Sites are already
offered by many ISPs and special-purpose web site hosting companies. A sizeable web site
can be your for $20 per month or less. There are also free web-site hosters that add
advertising and may charge your users for access.
word processing Vs spreadsheets.
Comparing the screens for Word and Excel
A spreadsheet is a grid of cells arranged into rows and columns. While this format is
unchangeable, what is in the cells is very free-form, determined by the user. The user can
type the following types of information into any cell:
Numerical values, which can be formatted as, for example:
plain
currency (dollars and cents)
dates and times (the number is usually the number of seconds since some starting date,
from which the data is reckoned)
percent
Formulae, which calculate the contents of the cell they are in as a function of the
values in other cells.
Text, which is usually used to label the contents of the cells containing numbers and
formulae
Spreadsheets were designed for budgets, but are used for many other purposes. For
example, the gradebook for this course is an Excel spreadsheet, and my calendar is also an
Excel spreadsheet.
Spreadsheets also have extensive charting capabilities, and can draw many kinds of
graphs to illustrate the information in the cells. They also have extensive sets of
mathematical and statistical functions.
Lab 6. Do Part 3, Lesson 1 (setting up an Excel spreadsheet).
Loading the practice file. You should be aware by now that you may find the the practice
files in places other than what the books says.
When the book says to save your file, do not save it to the place they say, but to your
floppy diskette. Save regularly. Make sure that your last save includes the changes in C
below (that is, save after you make these changes, and the header will be included
automatically).
Print out a copy of your spreadsheet at the end of the regular part of the lesson,
on Pg 259. Print out each worksheet separately and staple the sheets together. To put your
name, Lab # and class section on the printouts,
Choose the "Header and Footer..." item on the "View" menu
Type in the information in the header
Click OK
Assignment 7
Reading as assigned on the Assignment Schedule
In Computers In Your Future 98, answer the following questions: