22
“SUBJECT” A thesis. · HCI · POLITECNICO DI MILANO · DEC 2nd, 2010 1 giovedì 2 dicembre 2010

Thesis overview + demo (December 2nd, 2010)

Embed Size (px)

DESCRIPTION

These slides have been shown on December 2nd as part of the first live demo of my CompSci Engineering thesis — a system to aid university students in studying.

Citation preview

Page 1: Thesis overview + demo (December 2nd, 2010)

“SUBJECT”A thesis.

∞· HCI · POLITECNICO DI MILANO · DEC 2nd, 2010

1

giovedì 2 dicembre 2010

Page 2: Thesis overview + demo (December 2nd, 2010)

LEAVE THE WORLDa little better than you have found it.

2

giovedì 2 dicembre 2010

Page 3: Thesis overview + demo (December 2nd, 2010)

STUDYINGoh God why

3

giovedì 2 dicembre 2010

Page 4: Thesis overview + demo (December 2nd, 2010)

CAN WE SOMEHOW GET MOBILE COMPUTERS INTO

THE WHOLE THING?( == smartphones/other mobile stuff)

4

giovedì 2 dicembre 2010

Page 5: Thesis overview + demo (December 2nd, 2010)

WHAAAA—?

• Because I wanted to. (a)

• Many of us have one/will have one!

• ⇒ We(‘ll) have a computer

with us every moment of the day — it’d be fun if it could even actually be useful for more. (b) :)

5

giovedì 2 dicembre 2010

Page 6: Thesis overview + demo (December 2nd, 2010)

HOW?

• Studying is a highly personal thing!

• do not disrupt existing study habits…

• … instead give tools to help the student…

• … and the professor.

6

giovedì 2 dicembre 2010

Page 7: Thesis overview + demo (December 2nd, 2010)

OK, YEA, YEA, WE GOT THAT.SO, HOW?

• We still don’t know exactly, but we have a few areas we want to explore — this thesis is all about exploring and trying more and more stuff (and hopefully not have it explode!).

• We have a few hunches.

7

giovedì 2 dicembre 2010

Page 8: Thesis overview + demo (December 2nd, 2010)

THE BASICS.

8

giovedì 2 dicembre 2010

Page 9: Thesis overview + demo (December 2nd, 2010)

THE BASICS.

• Computers are good with structured data. We want us some structured data. Om nom nom!

• One very good thing to structure study around is the course’s plan…

• … but it turns out most professors already have a very detailed, structured description of their course’s plan…

• … in the form of the outlines of their PowerPoint presentations!

9

giovedì 2 dicembre 2010

Page 10: Thesis overview + demo (December 2nd, 2010)

WE CAN USE THAT AS A BACKBONE.

10

giovedì 2 dicembre 2010

Page 11: Thesis overview + demo (December 2nd, 2010)

IN CLASS.

• We can capture the presentation and some other stuff that normally gets lost in the flow.

• Questions

• Your mood (?)

• Demo in a moment.

11

giovedì 2 dicembre 2010

Page 12: Thesis overview + demo (December 2nd, 2010)

OUT OF CLASS.

• Tools to complement your reading, note-taking, etc.

• Very fast annotation, study planning, sharing of slides/material, student discusson, more.

• What exactly we don’t know yet; this is all to come (?)

• Your questionnaire will drive our choices!

12

giovedì 2 dicembre 2010

Page 13: Thesis overview + demo (December 2nd, 2010)

LESS TALKINGMORE DEMO

13

giovedì 2 dicembre 2010

Page 14: Thesis overview + demo (December 2nd, 2010)

TECH STUFF

14

giovedì 2 dicembre 2010

Page 15: Thesis overview + demo (December 2nd, 2010)

THE OBLIGATORY DIAGRAM

Web service

Lecturer’s screen

HTTP: REST + JSON

JavaScript

iOS devices

Cocoa

iOS devices

iOS devices

AgentKeynote

15

giovedì 2 dicembre 2010

Page 16: Thesis overview + demo (December 2nd, 2010)

OPPORTUNISTIC SYNC.• Grab the data whenever you get to have access to it, and •

Keep it around even in adverse connectivity conditions.

16

giovedì 2 dicembre 2010

Page 17: Thesis overview + demo (December 2nd, 2010)

OPPORTUNISTIC SYNC

• Tries to require minimal or no interaction.

• No forgetfulness

• No change of habits beyond minimal and/or useful.

• Must be carefully managed:

• Privacy and conflict-resolution trouble.

17

giovedì 2 dicembre 2010

Page 18: Thesis overview + demo (December 2nd, 2010)

THE PROBLEMS DISAPPEAR IN A COURSE CONTEXT!

All material is public; only one authority with most modification privileges (lecturer) reduces conflicts to a minimum.

(the ideal

playground!)

18

giovedì 2 dicembre 2010

Page 19: Thesis overview + demo (December 2nd, 2010)

SO, WHY IS THIS SO AWESOME?

19

giovedì 2 dicembre 2010

Page 20: Thesis overview + demo (December 2nd, 2010)

EXAMPLE OF AWESOME.

• Let's say you're following the lesson…

• … but receive a call on the smartphone (or some other interruption).

• Reopen and you're right back in the lesson!

• Reliability.

20

Web service

iOSdevice Le

sson

Less

on

giovedì 2 dicembre 2010

Page 21: Thesis overview + demo (December 2nd, 2010)

EXAMPLE OF MORE AWESOME.

• Another awesome side effect: when you leave the classroom, the slides are kept on your smartphone.

• No more hunting for files on websites afterwards!

21

iOSdevice

LessonLesson

giovedì 2 dicembre 2010

Page 22: Thesis overview + demo (December 2nd, 2010)

CURRENTLY: FULLY AD-HOC

• Download, sync and storage control.

• Objective: isolate and solve the largest subset of the issues once and for all.

• Fortunately I have some experience in structured data transfer :)

22

User

Cache Transfer

Persistency

Model

giovedì 2 dicembre 2010