CPSC 701.81 Ubiquitous Computing Topic: Proxemic Interactions #include #define PORT 12997 /* The port number of the server */ main() { intmain_sock, new_sock,

Slides:



Advertisements
Similar presentations
CSCI 4163 / CSCI 6610, Winter 2014 Human-Computer Interaction web.cs.dal.ca/~hawkey/4163 Dr. Kirstie Hawkey,
Advertisements

Team 6 Lesson 3 Gary J Brumbelow Matt DeMonbrun Elias Lopez Rita Martin.
TOPIC LEARNING BTEC Level 3 Unit 28 Websites L01- All students will understand the web architecture and components which allow the internet and websites.
Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
Blogging for Students and Teachers Ben Smith and Jared Mader Red Lion Area School District Tuesday, July 1, 2008.
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
CIS101 Introduction to Computing Week 01. Agenda Class Introductions What is CIS101? Using your Pace Introduction to Blackboard and online learning.
CPSC 581 Human Computer Interaction II Interaction Design.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 5/17/2010)
© Tefko Saracevic, Rutgers University1 DIGITAL LIBRARIES 17:610:553 Tefko Saracevic Michael Lesk
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CSE 491 – HCI Midterm feedback October 16, 2007 E. Kraemer.
Project Management Take a Tour of the Online Course.
CPSC 581 Human Computer Interaction II Interaction Design Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material.
RPED 251 Dr. Phillip Bogle, Ph.D. Program Coordinator.
CPSC 781 Ubiquitous Computing #include #define PORT /* The port number of the server */ main() { intmain_sock, new_sock, count; structsockaddr_in.
University of Nottingham School of Computer Science Large Scale Systems Design Dr Dario Landa-Silva 1 Large Scale Systems Design G52LSS Semester 1 of session.
1 Mixed Reality Design Overview Instructors: Blair MacIntyre, CoC Jay Bolter, LCC TA: Hafez Rouzati, CoC (others helping out)
Learning Unit Documents and Examples. Learning Units - basic building block of a course For iGETT a Learning Unit consists of –Three parts Instructor.
5 PR Projektpraktikum - Bakkalaureatsprojekt Gabriele Kotsis Sommer Term 2009.
Blogs & Wikis Paula Sandridge Technology Services Dave Smith FSK
INSTRUCTOR & FACULTY ORIENTATION Blackboard 9.1. What is Online Learning? The term online learning is used interchangeably with e-learning or electronic.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License Creative Commons Attribution-NonCommercial-ShareAlike.
Understanding the Academic Structure of the US Classroom: Syllabus.
CPSC 581 Human Computer Interaction II Interaction Design.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
Where are you joining us from
Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.
Dr. Karen Gerlach Please spend some time chatting with your classmates Week 7 Seminar The Final Project.
Human Computer Interaction Lecture /11 1.
Facilitate Group Learning
HCI-833 Advanced User Interface Technology Scott Hudson NSH 3523.
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 8/24/2015)
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Done By: Zeina Alkudmani. What is a Blog?  A blog is a discussion or information site published on the World Wide Web consisting of discrete entries.
Transitioning from Implicit to Explicit, Public to Personal, Interaction with Multiple Users Daniel Vogel, Ravin Balakrishnan Department of Computer Science.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
Ubiquitous, Domestic and Tangible Computing A new way of thinking Saul Greenberg University of Calgary CPSC
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
CPSC 581 Human Computer Interaction II Interaction Design.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Course Information Andy Wang CIS 5930 Computer Systems Performance Analysis.
For more course tutorials visit INF 103 Entire Course INF 103 Week 1 DQ 1 The Future is Now Pretty Soon, at Least INF 103 Week 1 DQ 2.
Introduction & Course Overview CS 194H – User Experience Design Project January 10, 2017.
Mental Aspects of Sport Performance
EEL 6686: Embedded Systems Seminar
CPSC 581 Human Computer Interaction II
Proposal for Term Project
CPSC : Collaborative Computing & Personal Informatics
Introduction & Course Overview CS490f – Part II
Course overview Digital Libraries Tefko Saracevic, PhD
History 9808A: Digital (Public) History
History 9808A: Digital Public History
BSA 376 Teaching Effectively-- snaptutorial.com
Strategies and Techniques
A Problem-based Case Study
Coming up soon Next Week: Next class: Searching the Literature Quiz
CSCD 330 Network Programming Spring
CSCD 330 Network Programming Spring
Midterm Evaluations Results from CELT
CSCD 330 Network Programming Spring
Expectations and Quality Control for Ph.D. Students
User System Interface CSC
Introduction to the Module
Course Introduction Data Visualization & Exploration – COMPSCI 590
Presentation transcript:

CPSC Ubiquitous Computing Topic: Proxemic Interactions #include #define PORT /* The port number of the server */ main() { intmain_sock, new_sock, count; structsockaddr_in server; /* Create a socket */ if (( main_sock = socket(AF_INET, SOCK_STREAM, 0)) < 0 problem("Socket problem"); /* Name the socket using wildcards */ bzero (&server, sizeof (server)); server.sin_family = AF_INET; server.sin_addr.s_addr = INADDR_ANY; server.sin_port = htons(PORT); /* Set the options of the socket */ count = 1; if ((setsockopt(main_sock, SOL_SOCKET) SO_REUSEADDR, problem ("Bind problem.") } /* Bind the socket to the address */ if (bind(main_sock, &server, sizeof server) < 0)

Your Hosts Saul Greenberg human computer interaction computer supported cooperative work ubicomp Nic Marquardt PhD student proxemic interactions

Your Hosts Contact information Saul: Nic: Office hours MS 680 – Interactions Laboratory or ME-dia Space by appointment: o to arrange one by any time before class for brief meetings drop in for urgent requests obut no guarantees!

Draw a computer

We can do better

But we need to revisit how we think about computers

CPSC Ubiquitous Computing Topic: Proxemic Interactions #include #define PORT /* The port number of the server */ main() { intmain_sock, new_sock, count; structsockaddr_in server; /* Create a socket */ if (( main_sock = socket(AF_INET, SOCK_STREAM, 0)) < 0 problem("Socket problem"); /* Name the socket using wildcards */ bzero (&server, sizeof (server)); server.sin_family = AF_INET; server.sin_addr.s_addr = INADDR_ANY; server.sin_port = htons(PORT); /* Set the options of the socket */ count = 1; if ((setsockopt(main_sock, SOL_SOCKET) SO_REUSEADDR, problem ("Bind problem.") } /* Bind the socket to the address */ if (bind(main_sock, &server, sizeof server) < 0)

Course contents in-depth course in Ubiquitous Computing case-study: leading edge research topic in Ubicomp oproxemic interactions involves osignificant research component obackground knowledge / experience in HCI preferred

Course contents Core concepts What is ubiquitous computing? What is proxemic interactions? lectures, readings, discussions, mentoring…

Daniel Vogel, Ravin Balakrishnan. (2004). Interactive public ambient displays: transitioning from implicit to explicit, public to personal, interaction with multiple users. Proceedings of UIST 2004 – the ACM Symposium on User Interface Software and Technology. p

Minority Report, excerpt

Course contents Core concepts Case studies How can proxemic interactions be realized in various situations? oreadings in list oreadings you discover opresentations by you and visitors odiscussions / blog entries oyour research projects

Course contents Core concepts Case studies How can proxemic interactions be realized in various situations? osocial theory otechnological infrastructures otoolkits ointeraction techniques oapplication domains oways it has been applied to design …

Primary Resources course site lecture materials slides and readings see web site readings see web site software see software video archive.

The Blog blog site You can post comment Expected of all readings thoughts of one or two issues relate reading to oother papers or oeveryday word or opersonal experiences / research, etc,.

How you will be evaluated Assignments- 20% Various exercises in learning/applying a technique Assignment 1: Proximity toolkit hello world Assignment 2: Teaching others various toolkits oAR Toolkit, Phidgets, OpenCV, etc. Written / oral presentations – 20% on-going: paper presentation, discussion & blog entries your topic: propose (1/2 page) & present selected topic(s) Project - 60% major project defined by you ideally fits with your research interests can be field research, technology, or a mix milestones, demonstration / presentation / paper

How you will be evaluated Project - 60% propose and carry through a major project in this area Usually concerns applied technology development orealistic and of value opersonally relevant oinnovative opublishable Deliverables initial proposal detailed proposal periodic reporting / demonstrations of milestones end of term: oconference-style presentation opaper (8-10 pages, ACM style) oarchive

You are a Researcher, not a Hacker Learner to learn, to know, to understand, to apply Professional speaking, writing, presentations Contributor participate in all ways, in depth Critique question and challenge Computer Scientist process, coding, competent Social Scientist query, observe, analyze, understand Designer Implications, insight and application

For Next Week Readings as assigned The blog Sign up to the blog Write a short summary of your thoughts about each paper Take, post and describe a digital photo showing: oan existing (non-technical) example of proxemic interaction oan idea of a proxemic-aware system (be creative!)

For Next Week Presentation presentation topic suggestions Project proposal suggestions