480 likes | 581 Views
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. Computer literacy generations follow platforms Today’s platform – the Internet Today’s students
E N D
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.
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? Talk overview
By 1954, we had expensive interactive computing with GUIs Sketchpad
Early 60s: time sharing made interactive computing with a command line interface affordable
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 PRINT “Do you like me?” 20 INPUT x$ 30 IF x$ = “yes” THEN 70 40 IF x$ = “Yes” THEN 70 50 PRINT “You are ugly!” 60 STOP 70 PRINT “I like you too!” 80 END
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
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 http://www.pbs.org/cringely/pulpit/2008/pulpit_20080404_004650.html.
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 …
Application development example: a class roster database • Using ASP • Using Zoho Creator
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