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:23] – davegriffiths | project_qfwfq_notes [2011-11-10 12:41] – davegriffiths | ||
---|---|---|---|
Line 48: | Line 48: | ||
* 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== | ||
Line 61: | Line 63: | ||
* Amorphous programming, | * Amorphous programming, | ||
* Is this more suitable framework for less discrete/" | * Is this more suitable framework for less discrete/" | ||
- | * Multiple levels | + | * Multiple levels |
+ | ==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==== |