Mobile Computing

Personal dynamic media

Epistemic interactions

Mark

Peek

Save

Compare

Orient

Vary

Mobile computing

Computing in space

Final Project

React

Mobile Computing

Welcome!


Plan for the day


What are they describing?


Personal dynamic media


when are phones a "dynamic medium for creative thought"? when are they not?


Alan Kay's dynabook was an attempt at combining technology and pedagogy
Alan Kay's dynabook was an attempt at combining technology and pedagogy


Understanding something means having an accurate mental model.

Mental models are coherent systems of parts and relations.


A dynamic medium is about the simulation of activities and concepts, to support the creation a mental model.

There is a difference between the domain represented (what), and the representation (how).


Epistemic interactions


some interactions developed in smalltalk can be called epistemic actions:


Mark


Changing appearance to note an important part.

hypothesis

medium

highlight essays


Peek


Revealing only part of related content

wikipedia

gwern


Save

Export to a separate document

zotero

pinterest


Compare

Split the document in related sub-documents

driftbacks

digital violence


Orient

Locate the visitor in a larger document

growing regions

aesthetics of source code


Vary

Change a value within a given range

tangled

bicycle

a* pathfinding


Mobile computing


First step was minimizing, with the shrinking of transistors, batteries and antennas (2G, 3G, 4G, etc.).

An early Palm Pilot, a Personal Device Assistant
An early Palm Pilot, a Personal Device Assistant


Second step was intefacing, with the development of hardware and software interfaces (natural gestures for navigation).

Early touchscreen patents
Early touchscreen patents


Third step was converging, by merging a lot of different features on the same device, and transforming hardware into software.

Apps became the default way of interacting with information
Apps became the default way of interacting with information


Computing in space


How does having a connected phone change how we relate to our surroundings?


moveable type - ben rubin and mark hansen


Base requirements are there (speed, resolution, portability, connectivity). The next steps are context and content.

context-awareness can be personal, chronological or geographical.

a.k.a where/when/who is the user, and what do they want to do?


The Morris Column is an old kind of smart media, with shared information
The Morris Column is an old kind of smart media, with shared information


subsuming physical reality with digital realities prioritizes the individual over the collective.


Final Project


A website documenting a culture or a knowledge (or the intertwining of both)!


Timeline:


React


Recap:


{
    "all_stories": [
        {
            "title": "once upon a time",
            "summary": "this is a story that starts very traditionally"
        },
        {
            "title": "antigone",
            "summary": "choose between what you think is moral and what is legal"
        }
    ]
}
stories.map(function(story) {
    return(
{story.title}
) })

Interactivity!

In HTML, we need to update variables, and then update the actual document

(e.g. isVisible = true and document.getElementById("...").style.display = "none").

In React, we just need to update the variable! But for this, we need useState.

const [isVisible, setIsVisible] = useState(false)

Demo:

How to filter film reviews by year.


Exercise:

Make a button that toggles the visibility of film reviews by whether or not they have a trailer link.


Homework: