Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
project_qfwfq_notes [2011-11-10 12:14] – 213.243.162.31 | project_qfwfq_notes [2011-11-10 12:41] – davegriffiths | ||
---|---|---|---|
Line 3: | Line 3: | ||
===Range of interesting technologies=== | ===Range of interesting technologies=== | ||
- | * Tangible interface | + | |
- | * Haptic feedback | + | * Haptic feedback |
- | * Touchscreens | + | * Touchscreens |
- | * Keyboard/ | + | * Keyboard/ |
===Towards Potential concreteness=== | ===Towards Potential concreteness=== | ||
Line 14: | Line 14: | ||
==Tangible programming for searching open data== | ==Tangible programming for searching open data== | ||
- | * Human augmented realtime search (over batch mode search) | + | |
- | * Is a change in emphasis (human interaction over raw speed) worth the trade off? | + | * Is a change in emphasis (human interaction over raw speed) worth the trade off? |
- | * How can this be realised? | + | * How can this be realised? |
- | | + | |
- | | + | |
- | | + | |
- | * Going further - realtime modification of (eg. search) algorithms while they are running | + | * Going further - realtime modification of (eg. search) algorithms while they are running |
- | | + | |
- | | + | |
- | | + | |
- | - Conflict | + | * As a form of conflict |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
==" | ==" | ||
- | * Often cited as a problem by many professionals in different areas | + | |
- | | + | |
- | * Already have an intimate knowledge of their data, this is lost with size/" | + | * Already have an intimate knowledge of their data, this is lost with size/" |
- | * Why is this a problem? | + | * Why is this a problem? |
- | | + | |
- | | + | |
- | * How can it be solved? | + | * How can it be solved? |
- | - Psychologically (what is missing?) | + | * Psychologically (what is missing?) |
- | | + | |
- | * How domain specific does the solution need to be, is it generalisable? | + | * How domain specific does the solution need to be, is it generalisable? |
==Understanding of time== | ==Understanding of time== | ||
- | * A problem in social networks | + | |
- | * Implications in other areas | + | * Implications in other areas |
- | * Use of music | + | * Use of music |
+ | * Human time vs computer time | ||
+ | * Moving between these for tangibility | ||
==Finding appropriate ways of programming with a limited interface== | ==Finding appropriate ways of programming with a limited interface== | ||
- | * Making phones/ | + | |
- | | + | |
- | | + | |
- | | + | |
- | * Text editors (even with nice features) suck on touch screens | + | * Text editors (even with nice features) suck on touch screens |
- | | + | |
- | * Does this actually require rethink of programming down to language level? | + | * Does this actually require rethink of programming down to language level? |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
+ | ==Novel approaches to creativity== | ||
+ | |||
+ | * Games as learning environments - well researched area | ||
+ | * Game world as "safe space" for experimentation/ | ||
+ | * Games as ways for people to see things from different perspectives | ||
+ | * "Game programming" | ||
+ | * Current examples lack integration of programming into the game world itself - treated as separate " | ||
+ | * When programming " | ||
+ | * We can make this hack a feature - designed in from the start | ||
+ | * Algorithms as world, processes as agents = very visible/ | ||
+ | * As a solution to algorithmic malleability | ||
+ | * Easy to see whats going wrong and where | ||
+ | * It's realtime | ||
+ | * Games as environments filled with interacting agents (incl humans) | ||
+ | * Human level of understanding, | ||
+ | * Current languages abstract machine process into human level metaphor (for/while loops etc -> assembler) | ||
+ | * Next languages need to also abstract machine time to human understanding? | ||
+ | * Remove the write, compile, run cycle - programming as interaction (see above) | ||
+ | * Debugging techniques | ||
====Initial 2011 reset==== | ====Initial 2011 reset==== |