Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revisionBoth sides next revision
project_qfwfq_notes [2011-11-10 12:40] davegriffithsproject_qfwfq_notes [2011-11-10 12:41] davegriffiths
Line 67: Line 67:
 ==Novel approaches to creativity== ==Novel approaches to creativity==
  
-* Games as learning environments - well researched area +  * Games as learning environments - well researched area 
-  * Game world as "safe space" for experimentation/creativity +    * Game world as "safe space" for experimentation/creativity 
-  * Games as ways for people to see things from different perspectives +    * Games as ways for people to see things from different perspectives 
-* "Game programming" as solid existing basis for creative learning +  * "Game programming" as solid existing basis for creative learning 
-* Current examples lack integration of programming into the game world itself - treated as separate "layer" +  * Current examples lack integration of programming into the game world itself - treated as separate "layer" 
-  * When programming "invades" gameworld currently, it's a hack - minecraft/little big planet CPUs +    * When programming "invades" gameworld currently, it's a hack - minecraft/little big planet CPUs 
-  * We can make this hack a feature - designed in from the start +    * We can make this hack a feature - designed in from the start 
-* Algorithms as world, processes as agents = very visible/tangible programming model +  * Algorithms as world, processes as agents = very visible/tangible programming model 
-  * As a solution to algorithmic malleability +    * As a solution to algorithmic malleability 
-    * Easy to see whats going wrong and where +      * Easy to see whats going wrong and where 
-    * It's realtime +      * It's realtime 
-* Games as environments filled with interacting agents (incl humans) +  * Games as environments filled with interacting agents (incl humans) 
-  * Human level of understanding, rather than machine +    * Human level of understanding, rather than machine 
-  * Current languages abstract machine process into human level metaphor (for/while loops etc -> assembler) +    * Current languages abstract machine process into human level metaphor (for/while loops etc -> assembler) 
-  * Next languages need to abstract machine time to human understanding?+    * 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====
  • project_qfwfq_notes.txt
  • Last modified: 2011-11-10 16:13
  • by davegriffiths
  • Currently locked by: 111.225.149.196