Computer literacy 3.0

advertisement
Computer literacy 3.0
• Larry Press
• Cal State Dominguez Hills, CIS
Department
• lpress@csudh.edu
This work is licensed under a Creative Commons
Attribution-Noncommercial-Share Alike 3.0 License.
Talk overview
• Computer literacy generations follow
platforms
• Today’s platform – the Internet
• Today’s students
• Computer literacy 3.0 – which skills?
• Computer literacy 3.0 – which concepts?
Computer literacy generations
Gen. Platform
Content
0
Batch processing none
1
Time sharing
BASIC, IP concepts
2
P. C.
3
Internet
4?
Mobile internet
Productivity applications,
fewer concepts
Internet applications and
content, different concepts
?
Batch processing era
no computer literacy courses
By 1954, we had expensive
interactive computing with GUIs
Sketchpad
Early 60s: time sharing made
interactive computing with a command
line interface affordable
Dartmouth public terminal room
Dartmouth Time Sharing, 1964
“The primary goal motivating our
development of DTSS was the conviction that
knowledge about computers and computing
must become an essential part of a liberal
education.”
Kemeny, John G., and Kurtz, T. E., "Dartmouth Time Sharing, “Science,
Vol 162, No 3850, October 11, 1968, pp 223-228.
Skills and concepts
“The average college graduate of today is almost sure to
need a computer in his work twenty years from now.
Therefore, we must prepare him today to use this most
powerful of tools”.
“Even more significant is the need for changing the attitude
of the typical intelligent person towards computers. ...It is
vitally important that the leaders of government, industry
and education should know both the potential and
limitations of the use of computers, and to be aware of the
respective roles of Man and machine in the partnership”.
John G. kemeney and Thomas E. Kurtz, “The Dartmouth Time-Sharing Computing
System,” Final Report to the NSF), June 1967.
Computer literacy 1
Skill
• Basic programming
Concepts
• Hardware
• Software
• Numeric and text data encoding
• Applications
• History and social implications
Basic, 1964 – a teaching language
“In all cases where there is a choice
between simplicity and efficiency, simplicity
is chosen”.
Kurtz, Thomas E., "BASIC" in Wexelblat, Richard L., "History of Programming
Languages," Academic Press, New York, 1981.
First published BASIC program
10 LET X = (7+8) / 3
20 PRINT X
30 END
•
Statements all begin with verbs, making the
imperative nature of the instructions explicit.
(BASIC manual, 1964)
Algorithmic thinking in BASIC
10
20
30
40
50
60
70
80
PRINT
INPUT
IF x$
IF x$
PRINT
STOP
PRINT
END
“Do you like me?”
x$
= “yes” THEN 70
= “Yes” THEN 70
“You are ugly!”
“I like you too!”
In 1975, a personal computer with
a CLI became affordable
In the mid 70s, we could afford to port
our CLIs to character oriented CRTs
Computer literacy 2.0
Skill
• OS and file system (CP/M, DOS)
• Productivity applications (123, WordStar, WordPerfect,
dBase)
• A taste of BASIC
Concepts
• Hardware
• Software
• Applications
• History and social implications
In 1984 a personal computer with a
GUI became affordable
With Windows 3, Office became the
skill portion of the course
Computer literacy 2.1
Skill (increased)
• Windows and its file system
• Microsoft Office applications
Concepts (decreased)
• Hardware
• Software
• Applications
• History and social implications
In the late 1980s, we began building a
wide area network, the Internet
Computer literacy 2.2 (today)
Skill
• Windows and its file system
• Microsoft Office applications
• Email and Web surfing
Concepts (decreased)
• Hardware
• Software
• Applications
• History and social implications
• Internet applications and technology
Our students have grown up using
the Internet and mobile IT
• Beloit College Mindshare list
• Wesch’s “Vision of Students Today”
• Cringely quote – over the top?
Beloit College Mindset List
2010
• They are wireless, yet always connected.
• “Google" has always been a verb.
• Bar codes have always been on everything, from library cards and
snail mail to retail items.
• They have rarely mailed anything using a stamp.
• Being techno-savvy has always been inversely proportional to age.
2011
• Music has always been “unplugged.”
• Thanks to MySpace and Facebook, autobiography can happen in
real time.
• Virtual reality has always been available when the real thing failed.
• The World Wide Web has been an online tool since they were born.
• They’re always texting 1 n other.
http://www.beloit.edu/~pubaff/mindset/index.php
Vision of Students Today
Michael Wesch's video Vision of Students Today
http://mediatedcultures.net/ksudigg/
Some IT-related characteristics
• I spend 3 1/2 hours a day online.
• I will write 42 pages for class this semester ...
and over 500 pages of email
• I will read 8 books this year ... and 2,300 Web
pages and 1,281 FaceBook profiles.
• I buy $100 textbooks that I never open.
• I bring my laptop to class, but I'm not working on
class stuff.
• I FaceBook through most of my classes.
• This laptop costs more than some people in the
world make in a year.
Cringely quote
We've reached the point in our (disparate)
cultural adaptation to computing and
communication technology that the younger
technical generations are so empowered they
are impatient and ready to jettison institutions
most of the rest of us tend to think of as
essential, central, even immortal. They are
ready to dump our schools. (my emphasis)
R. Cringley, War of the Worlds: The Human Side of Moore's Law, March 21, 2008,
http://www.pbs.org/cringely/pulpit/2008/pulpit_20080321_004574.html. See also :
http://www.pbs.org/cringely/pulpit/2008/pulpit_20080328_004611.html and
Computer literacy 3.0
Skills
• Content creation
• Application development
Concepts (new)
• Networking and communication
technology
• Policy and implications
Skills – create content and
applications
• Concise, often collaborative writing using wikis
and shared documents
• Image, audio and video editing
• RSS
• Social bookmarking with tags
• Synchronous collaboration using voice and video
conferencing, chat and screen sharing
• Blogs
• Threaded discussions
• Social networks
• Data and service mashups
Writing, a content creation skill
I will write 42 pages for class this semester ...
and over 500 pages of email. (Student quote).
• Conversations
• Short documents
• Collaborative writing
Conversations
Winograd’s taxonomy covers much Internet writing:
• Conversations for action: a request or offer which is
subsequently confirmed or dropped
• Conversations for clarification: obtaining more
information about something said earlier or in a prior
conversation
• Conversations for possibilities: creating ideas and
selecting one or more for future discussion
• Conversations for orientation: exchanging information
about themselves or a situation (bilateral or unilateral)
Short documents
I would not have made this so long except that I do not
have the leisure to make it shorter, Blaise Pascal, 1656.
Tips from Jakob Nielsen’s Alert Box blog:
• Blog posts
• Web pages
Reading
• Books must be read as deliberately and
reservedely as they were written, Thoreau,
Walden, 1854
• People rarely read Web pages word by
word; instead, they scan the page, picking
out individual words and sentences. How
Users Read on the Web, Jakob
Nielsen,1997
Collaborative writing
• Wikis, shared documents, blogs
• Compiled documents
– Relatively simple
– A good way to begin
• Co-authored documents – difficult
– Organize off line?
– Lead author does first draft?
– Lead author creates outline?
Skills: application development
• The Internet is the “new spreadsheet”
• The spreadsheet made many users into
amateur application developers
• The Internet has lowered the application
development bar much further
• Can create ad-hoc applications – a blog,
social network, threaded discussion, Web
site, etc. in a few minutes
• Class roster example …
Visicalc spreadsheet, 1979
Application development example:
a class roster database
• Using ASP
• Using Zoho Creator
Class roster using ASP
Four screens – with transitions
Class roster using Zoho service
Data entry using Zoho service
Features using Zoho and ASP
•
•
•
•
•
•
•
•
•
•
View as list, spreadsheet or summary
Add, delete, and edit records
Create an RSS feed showing database changes
Search and sort
Rearrange, hide or display columns
Import data from xls, csv, tsv or email
Export as spreadsheet, csv, pdf, json, tsv or html
Create permalink to data entry form
Include data entry form in your Web site
Create permalink to the database or embed any
view of the database in your Web site
Develop and debug class roster
ASP
• Four screens and plan transitions between them
• 159 lines of script code (includes comments)
• Six files
• Some knowledge of ASP, Visual Basic, and SQL
• One day (less if I were a pro)
Zoho
• One hour
Concepts: networking technology
• Accelerating improvement in communication, storage
and electronic technology
• Data types -- numbers, text, images, audio, and video
• Data encoding and compression
• Analog versus digital data
• Circuit versus packet switching and the rudiments of
layered protocols (at least application versus the rest)
• Internet connectivity from fixed (home and organization)
and mobile and portable locations
• Rudiments of wireless technology -- transmission
frequency, attenuation, modulation
• Client-server and mashup architecture
• Software as a service (for users and developers)
Concepts: implications
•
•
•
•
•
Implications for individuals
Implications for organizations
Implications for society
The global diffusion of the Internet
Telecommunication policy
Computer literacy 4.0?
•
•
•
•
1.0 Time sharing
2.0 Personal computer
3.0 Internet
4.0 Mobile Internet?
Open questions
• What skills should be included in computer literacy 3.0?
• What concepts should be included in computer literacy 3.0?
• Who is developing courses that teach these skills and
concepts?
• Should we teach computer literacy as a stand alone course
or disperse it throughout the curriculum?
• Does computer literacy require two full courses?
• Should all students take the same computer literacy course
or should there be different versions?
• Is the term computer literacy too narrow?
Blog the answers at: http://computerliteracy3.blogspot.com
Which skills and concepts?
• Applications and the concepts they
illustrate (Edit)
• List of skills and concepts (Edit)
Follow up links
•
•
•
•
•
•
•
•
Email: lpress@csudh.edu
Web site: http://bpastudio.csudh.edu/fac/lpress/
Class notes and exercises:
http://bpastudio.csudh.edu/fac/lpress/471/networkapplications.htm
Blog: http://cis471.blogspot.com
Computer literacy 3 blog:
http://computerliteracy3.blogspot.com
Annotated version of this presentation:
http://bpastudio.csudh.edu/draft/csupomona.ppt
Google doc spreadsheet concepts vs applications
http://spreadsheets.google.com/ccc?key=pu8HOBIoLkOuT3dxSOMD4IQ&hl=en
Google doc spreadsheet concepts and skills
http://spreadsheets.google.com/ccc?key=pu8HOBIoLkOvPY--tKEpSQQ&hl=en
Download