Top Banner
Introduction to Ubiquitous Computing Spring 2014
31
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Ubiquitous Computing Spring 2014.

Introduction to Ubiquitous Computing

Spring 2014

Page 2: Introduction to Ubiquitous Computing Spring 2014.

Ubiquitous

Page 3: Introduction to Ubiquitous Computing Spring 2014.

Ubiquitous Computing

Page 4: Introduction to Ubiquitous Computing Spring 2014.

It’s (ubi)complicated

• This course will help you learn about this topic, and give you some conceptual tools to think about it.

Page 5: Introduction to Ubiquitous Computing Spring 2014.

Example: Ring Tones

• Goal: Phone rings (or doesn’t ring) in exactly the right way for a given user in a given situation.

• How do phones work at present? How could they work instead?

Page 6: Introduction to Ubiquitous Computing Spring 2014.

Activity

• Design a ubicomp system together.• Design with 40 people is hard.• Work in small groups, then integrate several

projects, then augment them with elements from others. (Like persona generation from HCI.)

Page 7: Introduction to Ubiquitous Computing Spring 2014.

Activity

• Team up with a neighbor• Design a ubicomp system that tracks all the

resources used by a person (materials, energy, etc.)– Rules: May include current technologies, and

technologies that are likely to exist in the next 5 years.

– ~10 minutes

Page 8: Introduction to Ubiquitous Computing Spring 2014.

Activity: Pitches

• Several groups describe what they envisioned• What topics did they miss that other groups

decided were important?

Page 9: Introduction to Ubiquitous Computing Spring 2014.

Activity: Questions

• Are all users the same?• How do you scope the domains of particular

users?• How does it sense the world?• How does what it senses affect how it acts? • What are the material and energetic costs of

implementing it?• What are the social implications of such a

system?

Page 10: Introduction to Ubiquitous Computing Spring 2014.

Logistics

Page 11: Introduction to Ubiquitous Computing Spring 2014.

Introductions: Bill

• Professor of Informatics• Courtesy appointment in Education• Biology, Animation, Media Arts & Sciences• Wife Rebecca is in Education Department, Kid

named Miles.• Interested in sustainability, oceans, animals.• First time I’ve ever taught this class, so if you

have suggestions about how I could do it better, please let me know!

Page 12: Introduction to Ubiquitous Computing Spring 2014.

Introductions: All of You

• Pair up (different neighbor from first activity)• Tell your neighbor about your background,

present/future goals and interests, hobbies, etc. (3-4 minutes each). Share as much or as little as you are comfortable with.

• Practice listening.• Introduce your neighbor to the class.

Page 13: Introduction to Ubiquitous Computing Spring 2014.

Structure of the Course

• Lectures• Readings• Discussion led by students• Activities• Final Project

Page 14: Introduction to Ubiquitous Computing Spring 2014.

Note on Readings

• 20 assigned readings• Plus additional ~20 readings during the course

of your final project

Page 15: Introduction to Ubiquitous Computing Spring 2014.

Syllabus

Page 16: Introduction to Ubiquitous Computing Spring 2014.

Errors

• If you see errors in the syllabus, or inconsistencies with what I’ve said in class, please let me know so we can get it straightened out quickly.

Page 17: Introduction to Ubiquitous Computing Spring 2014.

Final projects

• May be implementation-based– Galileo/Arduino based– Android/iOS based

• May be evaluation-based– Some existing ubicomp system

• Or some third type of project

Page 18: Introduction to Ubiquitous Computing Spring 2014.

Final project teams

• Will form teams next week.• Start thinking now about what kind of project

you’d like to do, and chatting with classmates about teaming up if you’re interested.

Page 19: Introduction to Ubiquitous Computing Spring 2014.

Resources

• Galileo boards• If you have specific needs for your project, feel

free to ask.

Page 20: Introduction to Ubiquitous Computing Spring 2014.

Policies

Page 21: Introduction to Ubiquitous Computing Spring 2014.

Food policy

• Since we overlap with lunch time, discreet eating of food is okay.

• Distracting food (noisy, smelly, etc.) should be eaten before or after class.

Page 22: Introduction to Ubiquitous Computing Spring 2014.

Leading Discussion

• Discuss expectations (15 minutes in week 2-3, 20 minutes in later weeks, see syllabus for rubric)

• Discuss process of assigning people to the 20 readings

• Email sent out shortly

Page 23: Introduction to Ubiquitous Computing Spring 2014.

Questions?

Page 24: Introduction to Ubiquitous Computing Spring 2014.

Break policy

• 15 minute break, or 5 minute break and end a little early?

Page 25: Introduction to Ubiquitous Computing Spring 2014.

Break (or end at 1:30?)

Page 26: Introduction to Ubiquitous Computing Spring 2014.

Arduino/Galileo

• Single-board microcontroller• Open-source hardware

Page 27: Introduction to Ubiquitous Computing Spring 2014.

Arduino/Galileo

• How many of you have ever worked with Arduino or similar systems before?

Page 28: Introduction to Ubiquitous Computing Spring 2014.

Task:

• Distribute boards. Gather around people with computers.

• https://communities.intel.com/docs/DOC-22204

• Steps 1-10.

Page 29: Introduction to Ubiquitous Computing Spring 2014.

Final Projects

• You may use Galileo boards, or not, in your final projects. If you want to use one or more of them, please note that in the questionnaire I’ll distribute in Week 2.

Page 30: Introduction to Ubiquitous Computing Spring 2014.

Goal of the Course

• Give you the conceptual tools to think about and create ubiquitous computing systems, and understand the roles that they play in the world around us.

Page 31: Introduction to Ubiquitous Computing Spring 2014.

Questions?