CSE5390 & 7390 Special Topics in Ubiquitous Computing lecture one, introduction & history of computing Eric C. Larson, Lyle School of Engineering, Computer Science and Engineering, Southern Methodist University 1
class logistics • Time: MW 2:00-3:20 • Room: Junkins 203 • Office Hours: MW 12:30-1:30 and by appt / walk-in • Course Website and Class Syllabus: • http://lyle.smu.edu/~eclarson/ubicomp.html • We will use blackboard for turning in assignments and discussion forums! • email me the assignment if blackboard goes down. same goes for posting to the discussion forum! CSE5390 & 7390 Special Topics in 2 Ubiquitous Computing
agenda • introductions • what is ubicomp? • syllabus and what is this course? • how to do well • goals and questions • The History of Computing CSE5390 & 7390 Special Topics in 3 Ubiquitous Computing
introductions • education • undergrad and masters from Oklahoma State • PhD from the university of Washington, Seattle • research • signal, image, and video processing • how can combining DSP , machine learning, and sensing make seamless computing? • natural gestures • novel interaction techniques and user interface technology • health • moving outside the clinic: how mobile sensing can help patients and doctors • sustainability • how technology can increase awareness http://eclarson.com CSE5390 & 7390 Special Topics in 4 Ubiquitous Computing
introductions • about you: • name • interest, research area, or specialization • something unique about you • could be true or false • and the class will guess CSE5390 & 7390 Special Topics in 5 Ubiquitous Computing
UbiComp • what is ubiquitous computing? • pervasive computing, internet of things, haptic computing, ambient intelligence, every ware , physical computing, wearable, smart places • easy to love... hard to explain, but we will try... • look at “a day made of glass” 2011 & 2012 by corning for a very commercial example of one UbiComp vision (not all UbiComp): • http://www.youtube.com/watch?v=6Cf7IL_eZ38 • take a look at some of the previous conferences: • www.ubicomp.org • www.pervasive.org CSE5390 & 7390 Special Topics in 6 Ubiquitous Computing
course syllabus • some highlights: • absences and participation • DASS • academic dishonesty • leading discussions • summary and questions • advanced prototyping tutorials (mini projects) • video modules • final project • the schedule ... CSE5390 & 7390 Special Topics in 7 Ubiquitous Computing
assignments • Discussion Board Intro and Discussion Leading Preferences � • Discussion Leading ◦ Must lead at least one discussion ( two for 7000 level) 5%* � • Discussion Participation ◦ summary for one paper (one paragraph) 10% summaries ◦ Two questions per paper (for moving the discussion) ◦ Due 9AM day of class on blackboard discussion board questions ◦ Asking questions and adding to the class discussion 25% and � opinion • In Class Assignments ◦ Assignments that build on video tutorials 15% ◦ Must watch the video sometime before class to be ready ◦ Assignments are given in class, due at end of class � • Mini Projects 30%* ◦ A1, A2, A3, A4 with video report � • Final Project 15%* ◦ Proposal, Demonstration, Video Report CSE5390 & 7390 Special Topics in 8 Ubiquitous Computing
first assignment Discussion Board Intro and Discussion Leading Preferences Introduce yourself on the message board and include the following information � • research interests (and/or areas of specialization) • what you want to get out of this class • your experience with software and hardware • anything else you would like to share! � Also indicate which topic/day you would be interested in leading the discussion ( select at least three ). Discussion leads will present an overview of the papers and kick start the discussion with questions to the class. CSE5390 & 7390 Special Topics in 9 Ubiquitous Computing
how to do well • read the papers on the schedule • post summary and questions on time • participate in the discussion! ask open ended questions ! • lead discussion creatively , • use visuals and your own experiences, storytelling • start mini-projects well in advance • take video creation seriously • collaborate, collaborate, collaborate CSE5390 & 7390 Special Topics in 10 Ubiquitous Computing
course goals • an exposure to the vision and history of UbiComp • rapid prototyping skills, both programming and hobbyist • applications in ubiquitous computing • communicate complicated or ill formed ideas fluidly • see different applications (and research) through a ubiquitous lens: • assistive computing, mobile health, sustainability, interaction techniques, wearable technology • get out of your comfort zone! CSE5390 & 7390 Special Topics in 11 Ubiquitous Computing
a history of computing 12
history of computing: agenda • history of UbiComp (a history of HCI) • catalog a series of HCI paradigm shifts • review the key players in UbiComp’s history CSE5390 & 7390 Special Topics in 13 Ubiquitous Computing
history of ubicomp • why? • where computing is headed is grounded firmly in its past (places ubicomp in context) • doom of repeating previous mistakes • most important: appreciation for the field CSE5390 & 7390 Special Topics in 14 Ubiquitous Computing
paradigms in interaction • paradigm: predominant theoretical frameworks or scientific world views • for example: european paradigm shifts: migration, renaissance, enlightenment, colonialism, etc . • history of computer interaction is divided similarly with paradigm shifts CSE5390 & 7390 Special Topics in 15 Ubiquitous Computing
paradigms in interaction • most simply, productivity time CSE5390 & 7390 Special Topics in 16 Ubiquitous Computing
paradigm: batch processing • computer had single, sequential tasks • many humans to one computer • no true “interaction” after task was started • punch cards, tape used to input serial operations CSE5390 & 7390 Special Topics in 17 Ubiquitous Computing
innovator: Vannevar Bush • as we may think (1945) • human knowledge has exceeded our ability to make real use of the records... CSE5390 & 7390 Special Topics in 18 Ubiquitous Computing
innovator: Vannevar Bush • memex • stores all human knowledge • retrieved by hyperlink • microfilm... not computer • interactive, nonlinear http://web.mit.edu/STS.035/www/PDFs/think.pdf CSE5390 & 7390 Special Topics in 19 Ubiquitous Computing
innovator: J.C.R. Licklider • 1960s, man-computer symbiosis • “to enable men and computers to cooperate in making decisions and controlling complex situations without inflexible dependence on predetermined programs.” http://www.youtube.com/watch?v=IMpfmDEC5JQ CSE5390 & 7390 Special Topics in 20 Ubiquitous Computing
innovator: Ivan Sutherland • 1963 PhD Thesis: SketchPad • light pen input on screen • copy / paste • lines and circle drawings • perspective and 3D understanding • icons, pictures, sub- pictures http://www.youtube.com/watch?v=USyoT_Ha_bA CSE5390 & 7390 Special Topics in 21 Ubiquitous Computing
paradigm: graphical displays • sutherland’s demo is landmark for graphical displays • in short: an oscilloscope and camera on a pen • gave rise to real time computing, beginning of the end for batch • inspired Douglas Engelbart... CSE5390 & 7390 Special Topics in 22 Ubiquitous Computing
innovator: Douglas Engelbart • the mother of all demos (December 9, 1968) • multimedia, high resolution display, windows, shared files, messaging, teleconferencing, hierarchical hypertext, word processing, revision control, collaborative editing... • the mouse http://www.youtube.com/watch?v=yJDv-zdhzMY CSE5390 & 7390 Special Topics in 23 Ubiquitous Computing
innovator: Alan Kay (1972) • the Dynabook, notebook computer with multimedia • coined the term, object-oriented programming • metaphor: desktop, overlapping window CSE5390 & 7390 Special Topics in 24 Ubiquitous Computing
paradigm: personal computing • power comes through ease of use • small, dedicated machine used by one person • personal computers • 1974 IBM 5100 • 1981 Databaster • 1981 IBM X-tended Technology (XT), actually sold! CSE5390 & 7390 Special Topics in 25 Ubiquitous Computing
paradigm: WIMP and GUI •Windows, Icons, Menus, Pointers •Graphical User Interfaces •from time sharing to multi-tasking •parallel tasks •more familiar GUI CSE5390 & 7390 Special Topics in 26 Ubiquitous Computing
Xerox Star 1981 • first “business professional PC” • used “desktop,” pointers, WYSIWYG, consistent, simple • based upon usability engineering • paper prototypes • usability studies • iterative design CSE5390 & 7390 Special Topics in 27 Ubiquitous Computing
Xerox Star 1981 • total flop • $16,000 • slow • lacked spreadsheet • only XEROX programs • other text entry PC’s: $2000 CSE5390 & 7390 Special Topics in 28 Ubiquitous Computing
Recommend
More recommend