Project: Connecting Distance-Separated Intimates, Friends, Families
CPSC581.ConnectingIntimates History
Show minor edits - Show changes to markup
- Introduction / overview of the topic; assignment handed out ; intro to Phidgets
- Homework 1: You begin sketching 10 designs, plus 10 details.
- Homework 2: practice coding Phidgets
- Introduction / overview of the topic; assignment handed out ;
- Homework: 10 + 10, Readings, Program Phidgets
intro to Phidgets
- Homework 1: You begin sketching 10 designs, plus 10 details.
- Homework 2: practice coding Phidgets
- Homework 3: Readings
- Homework: Flesh out your sketch.
- Homework 1: practice coding iNetwork to control phidgets
- Homework 2: develop Personas
- Homework 1: Flesh out your sketch.
- Homework 2: practice coding iNetwork to control phidgets
- Homework 3: develop Personas
- Homework: 10 + 10, Readings, Program Phidgets
(:cellnr :) Oct. 15 (Mon) Class 3 (:cell :)
- Homework: Flesh out your sketch.
- Code to develop basics and to see what is possible
Oct. 15 (Mon) Class 3
Oct. 17 (Wed) Class 4
- Homework: Flesh out your sketch. Continue coding to develop basics and to see what is possible
(:cellnr :) Oct. 17 (Wed) Class 4 (:cell :)
Project-specific schedule (NOT COMPLETED YET)
Project-specific schedule, including deliverables
Note: During this time, you will be instructed on
- Coding: Phidgets, iNetwork, WPF
- Sketching methods including templates, storyboards, narratives and tracing
- Personas
Sept. 12 (Wed) Class 1:
Oct 3 (Wed) Class 1:
- Introduction / overview of the topic; assignment handed out
- Homework: You begin sketching 10 designs, plus 10 details.
- Introduction / overview of the topic; assignment handed out ; intro to Phidgets
- Homework 1: You begin sketching 10 designs, plus 10 details.
- Homework 2: practice coding Phidgets
Sept. 17 (Mon) Class 2:
Oct 8 (Mon) No class - thanksgiving:
- You: present best sketch to class of basic idea / Design crit.
- Homework: evolve your sketch (10 variations), start coding basics
(:cellnr :) Sept. 19 (Wed) Class 3
- --
Oct 10 (Wed) Class 2:
- You: Exchange latest sketches with classmate. Critique / expand other person's sketch
- Homework: Flesh out your sketch. Continue coding to develop basics and to see what is possible
- Sketch presentation and critique
- Homework 1: practice coding iNetwork to control phidgets
- Homework 2: develop Personas
Sept. 24 (Mon) Class 4
Oct. 15 (Mon) Class 3
- You: In class development: student show current state of their idea; discussion of techniques / problems
- Homework: Continue coding; Begin work on portfolio site.
- Exchange latest sketches with classmate. Critique / expand other person's sketch
- Homework: Flesh out your sketch. Continue coding to develop basics and to see what is possible
Sept. 24 (Mon) Class 5
Oct. 17 (Wed) Class 4
- You: In class development
- Homework: Continue coding; Begin work on project portfolio.
- You: In class development: student show current state of their idea; discussion of techniques / problems
- Homework: Continue coding; complete Personas. Begin work on portfolio site.
Sept. 26 (Wed) Class 6
Oct. 22 (Mon) Class 5
- You: In class development of project/portfolio
- Homework: complete project and portfolio
- You: In class development
- Homework: Continue coding and project portfolio.
Oct 3 (Monday)
Oct. 24 (Wed) Class 6
- You: In class development of project/portfolio
- Homework: complete portfolio, project and persona
(:cellnr :) Oct 29 (Monday) Class 7 (:cell :)
(:tableend :)
(:tableend :)
(:title Project: Connecting Distance-Separated Intimates :)
(:title Project: Connecting Distance-Separated Intimates, Friends, Families :)
Sketch, design, implement and document via a portfolio a set of devices that connects distance-separated intimates . The two devices comprise:
Sketch, design, implement and document via a portfolio a set of devices that connects distance-separated people, such as intimates, close friends or family members. The two devices comprise:
- an information appliance constructed out of Phidgets''
There is a great deal of activity in social networks that bring so-called friends (mostly acquaintances, but even strangers) together. However, there has been surprisingly little activity in designing systems that let two distance-separated intimates stay in touch. By intimates, we mean a broad variety of relationships:
- an information appliance constructed out of Phidgets
Social networks bring so-called friends (mostly acquaintances, but even strangers) together. However, there has been surprisingly little activity in designing systems that let two distance-separated intimates stay in touch. By intimates, we mean a broad variety of relationships:
You will design, implement, document and demonstrate an interface that provides an alternative way for two people in this relationship to stay in touch. In particular, you will
- describe the particular relationship and couple that will be your audience
Your task is to design, implement, document and demonstrate a system, comprising an information appliance and a cell phone, that provides an alternative way for two people in a particular relationship to stay in touch. Ideally, you will know two people in this situation and will use them to inspire your designs. In particular, you will
- create a ''persona' that describes the particular relationship and couple that will be your audience,
- design the cell phone interface that interacts with that appliance
It is up to you to be as creative as possible.
To prepare for this assignment, you will learn techniques on: other aspects of programming phones in WPF (e.g., how to store data, how to use maps, etc), how to program Phidgets, and how to program the network connection between them via the iNetwork platform. Ideally, you will know two people in this situation and will use them to inspire your designs.
- design the cell phone interface that interacts with that appliance.
Be creative. While your product should be functional and relevant, it should also be aesthetic, engaging and intriguing within the scope of your audience.
To prepare for this assignment, you will learn:
- other aspects of programming phones in WPF (e.g., how to store data, how to use maps, etc),
- how to program Phidgets (hardware including sensors and actuators),
- how to program the network connection between the two via the iNetwork platform.
- Apply basic sketching techniques and lateral thinking to produce various designs in a somewhat constrained but still open-ended project
- Acquire advanced experiences creating and develping sketches in your sketchbook
- Apply basic sketching techniques and lateral thinking to produce various designs in a somewhat constrained but still highly open-ended project
- Acquire experiences creating and developing sketches in your sketchbook using various sketching methodologies
- 10 competing design sketches, 10 sketch details, and sketch refinements. In your sketchbook, generate at least 10 competing (different) designs for each of the two devices. Include details of how the two would interact. As before, talk about your design with others. You will be asked to briefly present your best ones. As your ideas change, sketch them out. You will be asked at any time to show your sketches to the instructor, TA, and/or the class.
- The Information Appliance. You will design and implement an interface appliance based on Phidgets, paying attention to its form factor, its aesthetics, how it fits its function and role, how it senses information from the environment (input) and how it conveys information (output).
- 10 competing design sketches, 10 sketch details, and sketch refinements. In your sketchbook, generate a minimum of 10 competing (different) designs for the device pairs. Include details of how the two devices would interact. As before, talk about your design with others. Choose one or more of these designs, and then explore that design in detail (again, a minimum of 10 sketches) where you consider both variants of that design and particular in-depth details of the how a sequence of actions would unfold over it. You will be asked to briefly present your best one(s). You will also be asked to summarize your design as a narrative storyboard. As your ideas change, sketch them out. You will be asked at any time to show your sketches to the instructor, TA, and/or the class.
- The Information Appliance. You will design and implement an interface appliance based on Phidgets, paying attention to its form factor, its aesthetics, its level of engagement, how it fits its function and role, how it senses information from the environment (input) and how it conveys information (output).
- Visual project summary. Within your web portfolio, create a web-based visual summary that illustrates your system. Provide a title, minimal text (perhaps as annotations), and visuals that reveal what this is about. Emphasize the visuals over text - let it tell its own story. Don't feel bound to a static page - you can have things unfold, have sets of pages, animations, overlays, etc. You will also be asked to include a video demonstration of your system. See Assignment 1 for further details.
- Visual project summary. Within your web portfolio, create a web-based visual summary that illustrates your system. Provide a title, minimal text (perhaps as annotations), and visuals that reveal what this is about. Emphasize the visuals over text - let it tell its own story. Don't feel bound to a static page - you can have things unfold, have sets of pages, animations, overlays, etc. You will also be asked to include a video demonstration of your system. See Assignment 1 for further details.
- A selection of Phidgets hardware (based on USB)
- A selection of Phidgets hardware and cables (based on USB)
- you will be personally responsible for acquiring materials for constructing the information appliance form factor
Your grade will be based on your sketches, your design creativity, your implementation, documentation and packaging, and your portfolio summaries. However, great successes or failures, or incompleteness in one exercise criteria will likely affect your total grade. Note that a successful implementation is required: if you cannot demonstrate your system, you will automatically receive a zero. Similarly, missing, late or incomplete work will result in a large grade penalty.
Your grade will be based on your sketches, your design creativity, your implementation, documentation and packaging, demonstration, and your portfolio summaries. However, great successes or failures, or incompleteness in one exercise criteria will likely affect your total grade. Note that a successful implementation is required: if you cannot demonstrate your system, you will automatically receive a zero. Similarly, missing, late or incomplete work will result in a large grade penalty.
Readings that may help you get inspired / think about issues
Resources that may help you get inspired / think about issues
- Phidgets CPSC 581 resource page for WPF/C#
- Phidget Video Gallery illustrates past projects - most produced by students - using Phidgets
- Digital Family Portrait poster and article - for supporting aging in place, from the Aware Home project at Georgia Tech (free from University - look at the cited by link for other ideas)
- Intimacy in Long-Distance Relationships over Video Chat talks about how couples use Skype
- Tangible bits: towards seamless interfaces between people, bits and atoms introduces the concept of Tangibles (free from University)
- search the web for other examples
- The Information Appliance. You will design and implement an interface appliance based on Phidgets, paying attention to its farm factor, its aesthetics, how it fits its function and role, how it senses information from the environment (input) and how it conveys information (output).
- The Information Appliance. You will design and implement an interface appliance based on Phidgets, paying attention to its form factor, its aesthetics, how it fits its function and role, how it senses information from the environment (input) and how it conveys information (output).
''Sketch, design, implement and document via a portfolio a set of devices that connects distance-separated intimates . The two devices comprise:
Sketch, design, implement and document via a portfolio a set of devices that connects distance-separated intimates . The two devices comprise:
''Sketch, design, implement and document via a portfolio a set of devices that connects distance-separated intimates . The two devices comprise:
- an information appliance constructed out of Phidgets
- an information appliance constructed out of Phidgets''
(:title Project: Connecting Intimates with an Information Appliance and a Cell Phone :)
(:title Project: Connecting Distance-Separated Intimates :)
Note: This exercise and the description below make extremely loose use of particular patents, their meaning, how patent disputes are fought and resolved, whether patents are valid or not, and what designs would actually infringe on a patent. It does not reflect an opinion, nor does it necessarily reflect any reality beyond the fact that these patents exist. It should not be used to suggest the validity or invalidity of particular patents, nor should should it be used as a summary or characterization of what these patents are about. The sole purpose of this description is to create an artificial scenario for a student exercise that promotes design and programming skills.
The recent patent lawsuits between Apple and various other smart phone producers include various disputes over particular interaction techniques. One well-publicized example is based on Apple's slide to unlock patents. The technique described in the patent purports to prevent accidental activation, where an inadvertent touch by a user may unintentionally activate some function on the phone. The basic strategy is that the phone is kept in a locked state, where the user has to perform a particular type of input to unlock it and access the phone functionality.
While there are various versions of this patent and its claims (e.g., the '721 in the US and '022 in Europe), they usually describe how a user makes contact with a graphical 'unlock image' on a hand-held touch-sensitive display, and then moves the unlock image from a pre-defined location either along a pre-defined displayed path or to a predefined unlock region. The first figure illustrates how one patent provides an example of this, while the second figure shows how the Apple iPhone actually realizes slide to unlock.
You will design, implement, document and demonstrate an interface that provides an alternative way to unlock a mobile phone equipped with a multi-touch display and with multiple sensors. In particular, you will
- develop two different techniques, with
- one based on gestural and/or multi-touch input,
- the other based on sensor input (e.g., for one-handed use).
- use animation to provide feedback that the system is recognizing the action you are taking, and how the system then unlocks the device after the action is completed.
- show how the technique avoids both accidental activation and how it also can be used as a (perhaps weak) password
It is up to you to be as creative as possible.
To prepare for this assignment, you will learn techniques on: how to brainstorm and refine ideas via sketching, how to program phones in WPF Silverlight (e.g., how to access sensor and touch input, and how to create rudimentary animations), and how to create a portfolio entry displaying your results.
- a cell phone with an interface of your design
- an information appliance constructed out of Phidgets
There is a great deal of activity in social networks that bring so-called friends (mostly acquaintances, but even strangers) together. However, there has been surprisingly little activity in designing systems that let two distance-separated intimates stay in touch. By intimates, we mean a broad variety of relationships:
- couples in long-term relationships
- dating couples
- aging parent / caretaker (e.g., family member) for monitoring / health
- parent / child
- grandparent / grand-kids ...
Usually, such people just use standard communication tools: phones, email, instant messengers, etc.
You will design, implement, document and demonstrate an interface that provides an alternative way for two people in this relationship to stay in touch. In particular, you will
- describe the particular relationship and couple that will be your audience
- design an information appliance that is usually installed in the home of one of the people. This includes packaging the information appliance in a way that is both fitting to its purpose and aesthetically pleasing.
- design the cell phone interface that interacts with that appliance
It is up to you to be as creative as possible.
To prepare for this assignment, you will learn techniques on: other aspects of programming phones in WPF (e.g., how to store data, how to use maps, etc), how to program Phidgets, and how to program the network connection between them via the iNetwork platform. Ideally, you will know two people in this situation and will use them to inspire your designs.
- Apply basic sketching techniques and lateral thinking to produce various designs
- Acquire first-time experiences brainstorming ideas via sketches in a sketchbook
- Learn how to implement, package, install and document WPF programs
- Acquire first-time experiences creating a portfolio web site and summary
- Apply basic sketching techniques and lateral thinking to produce various designs in a somewhat constrained but still open-ended project
- Acquire advanced experiences creating and develping sketches in your sketchbook
- Acquire first-time experiences creating a physical appliance
- Acquire experiences creating a persona.
- 10 competing design sketches, 10 sketch details, and sketch refinements. In your sketchbook, generate at least 10 competing (different) designs for each of the two techniques. Show and explain your design(s) to others. You will know which ones are the most exciting by how you talk about them and how others react. Choose the most promising one, and then produce 10 details and/or variations of a particular sketch in your sketchbook. You will be asked to briefly present your best ones. As your ideas change, sketch them out. You will be asked at any time to show your sketches to the instructor, TA, and/or the class.
- An implemented WPF application. Implement a WPF application that demonstrates how your system works on the phone.
- Web portfolio. Create a web site that will contain all your portfolio summaries. Include a brief introduction to yourself and (if you prefer) a photo. Make it engaging. For ideas, Google design portfolio and art portfolio. Also see Artist Portfolio Guidelines for some hints on portfolios and how they are used. Note that you will evolve this portfolio over the course.
- Visual project summary. Within the above web portfolio, create a web-based visual summary that illustrates your system. Provide a title, minimal text (perhaps as annotations), and visuals that reveal what this is about. Emphasize the visuals over text - let it tell its own story. Don't feel bound to a static page - you can have things unfold, have sets of pages, animations, overlays, etc. Have impact.
Specifically, create a portfolio summary that documents and details your design and implementation in a visually appealing manner. Note that this may become your standard style for other summaries. The portfolio must minimally include the following (or equivalents):- a front page with an illustrative image, description and index
- an illustrated and annotated sequence describing your project. Avoid lengthy text. Use visuals as much as possible, e.g., screen snapshots, animation, video, etc. The viewer should get a good sense of how your project works from this
- a download page containing the complete source and executables, and instructions for running the sample.
- 10 competing design sketches, 10 sketch details, and sketch refinements. In your sketchbook, generate at least 10 competing (different) designs for each of the two devices. Include details of how the two would interact. As before, talk about your design with others. You will be asked to briefly present your best ones. As your ideas change, sketch them out. You will be asked at any time to show your sketches to the instructor, TA, and/or the class.
- The Information Appliance. You will design and implement an interface appliance based on Phidgets, paying attention to its farm factor, its aesthetics, how it fits its function and role, how it senses information from the environment (input) and how it conveys information (output).
- The Cell Phone Interface. Similar to the above, pay attention to its aesthetics, how it fits its function and role, how it gathers information from the person (input) and how it conveys information (output).
- The Interconnection between the Two. The two should work together smoothly.
- Visual project summary. Within your web portfolio, create a web-based visual summary that illustrates your system. Provide a title, minimal text (perhaps as annotations), and visuals that reveal what this is about. Emphasize the visuals over text - let it tell its own story. Don't feel bound to a static page - you can have things unfold, have sets of pages, animations, overlays, etc. You will also be asked to include a video demonstration of your system. See Assignment 1 for further details.
- Persona description. Include a persona describing this couple (1 page each person, plus 1 page for their relationship).
- A selection of Phidgets hardware (based on USB)
- Phidgets software for controlling Phidgets hardware
- The iNetwork toolkit for communication
Lateral thinking
Your first thoughts will likely be something that is fairly derivative of what you are already familiar with. To go beyond these, think about:
- the many ways you open, unlock, unlatch, and generally change the state of everyday things
- the many ways you signal some change of state via movements, gestures and touch
Look for inspiration from unusual sources. For example,
- As you move about your day to day world, consider what you see and the action you are performing, and ask yourself how it can relate and/or be applied to this exercise. For example, opening a book 'unlocks' it. Would this be a reasonable metaphor to use in a way that people can quickly understand it?
- Google images on gestures. For every one you see, sketch out a possible unlock method, no matter how unlikely. Don't worry about whether you can implement them or not, or if it is any good; you can make decisions on that later.
- Similarly, google images on anything that changes state: open, switch, latch, turn, etc. Let the images inspire you to think in different ways.
- List all the phone's sensor capabilities. Think about how you can use each one's input to unlock the phone, where you consider multiple variations for each one. Then combine sensor input to think about how the fusion of sensor data (perhaps combined with touch data) can unlock the phone.
Project-specific schedule (tentative)
Readings that may help you get inspired / think about issues
Project-specific schedule (NOT COMPLETED YET)
The claims of slide to unlock
Claim 1. A computer-implemented method of controlling a portable electronic device comprising a touch-sensitive display (408, 1014), comprising:
- detecting contact with the touch-sensitive display while the device is in a user-interface lock state;
- transitioning the device to a user-interface unlock state if the detected contact corresponds to a predefined gesture;
- and maintaining the device in the user-interface lock state if the detected contact does not correspond to the predefined gesture;
characterized by
- moving an unlock image along a predefined displayed path on the touch-sensitive display in accordance with the contact,
- wherein the unlock image is a graphical, interactive user-interface object with which a user interacts in order to unlock the device.
Claim 3. ... wherein the predefined gesture corresponds to moving the unlock image along the predefined displayed path on the touch-sensitive display to a predefined location on the touch-sensitive display.
(:title Project: Connecting Intimates with an Information Appliance and a Cell Phone :) Back to CPSC 581 home
Worth: 20%
Note: This exercise and the description below make extremely loose use of particular patents, their meaning, how patent disputes are fought and resolved, whether patents are valid or not, and what designs would actually infringe on a patent. It does not reflect an opinion, nor does it necessarily reflect any reality beyond the fact that these patents exist. It should not be used to suggest the validity or invalidity of particular patents, nor should should it be used as a summary or characterization of what these patents are about. The sole purpose of this description is to create an artificial scenario for a student exercise that promotes design and programming skills.
The recent patent lawsuits between Apple and various other smart phone producers include various disputes over particular interaction techniques. One well-publicized example is based on Apple's slide to unlock patents. The technique described in the patent purports to prevent accidental activation, where an inadvertent touch by a user may unintentionally activate some function on the phone. The basic strategy is that the phone is kept in a locked state, where the user has to perform a particular type of input to unlock it and access the phone functionality.
While there are various versions of this patent and its claims (e.g., the '721 in the US and '022 in Europe), they usually describe how a user makes contact with a graphical 'unlock image' on a hand-held touch-sensitive display, and then moves the unlock image from a pre-defined location either along a pre-defined displayed path or to a predefined unlock region. The first figure illustrates how one patent provides an example of this, while the second figure shows how the Apple iPhone actually realizes slide to unlock.
You will design, implement, document and demonstrate an interface that provides an alternative way to unlock a mobile phone equipped with a multi-touch display and with multiple sensors. In particular, you will
- develop two different techniques, with
- one based on gestural and/or multi-touch input,
- the other based on sensor input (e.g., for one-handed use).
- use animation to provide feedback that the system is recognizing the action you are taking, and how the system then unlocks the device after the action is completed.
- show how the technique avoids both accidental activation and how it also can be used as a (perhaps weak) password
It is up to you to be as creative as possible.
To prepare for this assignment, you will learn techniques on: how to brainstorm and refine ideas via sketching, how to program phones in WPF Silverlight (e.g., how to access sensor and touch input, and how to create rudimentary animations), and how to create a portfolio entry displaying your results.
Pedagogical Objectives
- Apply basic sketching techniques and lateral thinking to produce various designs
- Acquire first-time experiences brainstorming ideas via sketches in a sketchbook
- Learn how to implement, package, install and document WPF programs
- Acquire first-time experiences creating a portfolio web site and summary
Assignment Deliverables and Details .
- 10 competing design sketches, 10 sketch details, and sketch refinements. In your sketchbook, generate at least 10 competing (different) designs for each of the two techniques. Show and explain your design(s) to others. You will know which ones are the most exciting by how you talk about them and how others react. Choose the most promising one, and then produce 10 details and/or variations of a particular sketch in your sketchbook. You will be asked to briefly present your best ones. As your ideas change, sketch them out. You will be asked at any time to show your sketches to the instructor, TA, and/or the class.
- An implemented WPF application. Implement a WPF application that demonstrates how your system works on the phone.
- Web portfolio. Create a web site that will contain all your portfolio summaries. Include a brief introduction to yourself and (if you prefer) a photo. Make it engaging. For ideas, Google design portfolio and art portfolio. Also see Artist Portfolio Guidelines for some hints on portfolios and how they are used. Note that you will evolve this portfolio over the course.
- Visual project summary. Within the above web portfolio, create a web-based visual summary that illustrates your system. Provide a title, minimal text (perhaps as annotations), and visuals that reveal what this is about. Emphasize the visuals over text - let it tell its own story. Don't feel bound to a static page - you can have things unfold, have sets of pages, animations, overlays, etc. Have impact.
Specifically, create a portfolio summary that documents and details your design and implementation in a visually appealing manner. Note that this may become your standard style for other summaries. The portfolio must minimally include the following (or equivalents):- a front page with an illustrative image, description and index
- an illustrated and annotated sequence describing your project. Avoid lengthy text. Use visuals as much as possible, e.g., screen snapshots, animation, video, etc. The viewer should get a good sense of how your project works from this
- a download page containing the complete source and executables, and instructions for running the sample.
- Demonstrate your work. During class time, you will be asked to demonstrate all the above work to other class members and the instructor
Materials
- an LG touch-sensitive phone running Microsoft Windows (provided)
- lab computers with Visual Studio running Silverlight and the Windows Phone emulator
- access to the above software where you can download it to your own computer
Evaluation
Your grade will be based on your sketches, your design creativity, your implementation, documentation and packaging, and your portfolio summaries. However, great successes or failures, or incompleteness in one exercise criteria will likely affect your total grade. Note that a successful implementation is required: if you cannot demonstrate your system, you will automatically receive a zero. Similarly, missing, late or incomplete work will result in a large grade penalty.
Lateral thinking
Your first thoughts will likely be something that is fairly derivative of what you are already familiar with. To go beyond these, think about:
- the many ways you open, unlock, unlatch, and generally change the state of everyday things
- the many ways you signal some change of state via movements, gestures and touch
Look for inspiration from unusual sources. For example,
- As you move about your day to day world, consider what you see and the action you are performing, and ask yourself how it can relate and/or be applied to this exercise. For example, opening a book 'unlocks' it. Would this be a reasonable metaphor to use in a way that people can quickly understand it?
- Google images on gestures. For every one you see, sketch out a possible unlock method, no matter how unlikely. Don't worry about whether you can implement them or not, or if it is any good; you can make decisions on that later.
- Similarly, google images on anything that changes state: open, switch, latch, turn, etc. Let the images inspire you to think in different ways.
- List all the phone's sensor capabilities. Think about how you can use each one's input to unlock the phone, where you consider multiple variations for each one. Then combine sensor input to think about how the fusion of sensor data (perhaps combined with touch data) can unlock the phone.
Project-specific schedule (tentative)
(:table border=1 :) (:cellnr :) Sept. 12 (Wed) Class 1: (:cell :)
- Introduction / overview of the topic; assignment handed out
- Homework: You begin sketching 10 designs, plus 10 details.
(:cellnr :) Sept. 17 (Mon) Class 2: (:cell :)
- You: present best sketch to class of basic idea / Design crit.
- Homework: evolve your sketch (10 variations), start coding basics
(:cellnr :) Sept. 19 (Wed) Class 3 (:cell :)
- You: Exchange latest sketches with classmate. Critique / expand other person's sketch
- Homework: Flesh out your sketch. Continue coding to develop basics and to see what is possible
(:cellnr :) Sept. 24 (Mon) Class 4 (:cell :)
- You: In class development: student show current state of their idea; discussion of techniques / problems
- Homework: Continue coding; Begin work on portfolio site.
(:cellnr :) Sept. 24 (Mon) Class 5 (:cell :)
- You: In class development
- Homework: Continue coding; Begin work on project portfolio.
(:cellnr :) Sept. 26 (Wed) Class 6 (:cell :)
- You: In class development of project/portfolio
- Homework: complete project and portfolio
(:cellnr :) Oct 3 (Monday) (:cell :)
- You: Project demonstration (On-line portfolio, system demo, design crit)
(:tableend :)
The claims of slide to unlock
Claim 1. A computer-implemented method of controlling a portable electronic device comprising a touch-sensitive display (408, 1014), comprising:
- detecting contact with the touch-sensitive display while the device is in a user-interface lock state;
- transitioning the device to a user-interface unlock state if the detected contact corresponds to a predefined gesture;
- and maintaining the device in the user-interface lock state if the detected contact does not correspond to the predefined gesture;
characterized by
- moving an unlock image along a predefined displayed path on the touch-sensitive display in accordance with the contact,
- wherein the unlock image is a graphical, interactive user-interface object with which a user interacts in order to unlock the device.
Claim 3. ... wherein the predefined gesture corresponds to moving the unlock image along the predefined displayed path on the touch-sensitive display to a predefined location on the touch-sensitive display.