Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
project_qfwfq_notes [2011-08-25 16:08] yaxuproject_qfwfq_notes [2011-08-25 16:12] yaxu
Line 78: Line 78:
 However datasets continue to grow across fields of research and practice, already surpassing the practical limits of end-user programming tools such as Excel in some fields.  Biology is a notable example, which has spawned the new field of bioinformatics to cope with the influx of data. However datasets continue to grow across fields of research and practice, already surpassing the practical limits of end-user programming tools such as Excel in some fields.  Biology is a notable example, which has spawned the new field of bioinformatics to cope with the influx of data.
  
-As datasets continue to grow in size and complexity across fields, there will be opportunities for developing hybrid systems which take advantage of new modes of embodied HCI, but applied to higher order interactions.  Formal linguistic abstractions which allow users to understand and process large datasets can be integrated with visuospatial manipulations, allowing knowledge and processes to be grounded in bodily interactions.  +As datasets continue to grow in size and complexity across fields, there will be opportunities for developing hybrid systems which take advantage of new modes of embodied HCI, but applied to higher order interactions.  Formal linguistic abstractions which allow users to understand and process large datasets can be integrated with visuospatial manipulations, allowing knowledge and processes to be grounded in bodily interactions.  This enrichment of formal programming languages is analoguous to the integration between prosodic and linguistic aspects of speech.
  
 The fundamental scientific problem to solve in order to implement the technology and get the benefits by then is in how to map the abstractions of formal language to embodied interactions.  Steps towards this goal is already well developed in object oriented and visual programming, but needs to be extended and applied using new interfaces embedded into the environment.   The fundamental scientific problem to solve in order to implement the technology and get the benefits by then is in how to map the abstractions of formal language to embodied interactions.  Steps towards this goal is already well developed in object oriented and visual programming, but needs to be extended and applied using new interfaces embedded into the environment.  
Line 84: Line 84:
 Our research questions are: How can linguistic interfaces be integrated with emerging, embodied modes of human-computer interaction?  How can we apply these hybrid interfaces to create novel approaches to the design of environments for end user programmers? Our research questions are: How can linguistic interfaces be integrated with emerging, embodied modes of human-computer interaction?  How can we apply these hybrid interfaces to create novel approaches to the design of environments for end user programmers?
  
-The design of these language environments needs to be led by the needs of end user programmers from the start, through brainstorming, workflow analysis, leading to workshops and experiments to explore and evaluate prototype designs.  All assumptions in the design of programming language environments need to be identified and reconsidered in the light of emerging technologies.  +The design of these language environments needs to be led by the needs of end user programmers from the start, through brainstorming, workflow analysis, leading to workshops and experiments to explore and evaluate the design prototypes which result.  As part of this process, all assumptions in the design of programming language environments need to be identified and reconsidered in the light of emerging technologies.  
  
 The challenges we will be facing are that the needs of end user programmers differ strongly from the computer scientists and professional programmers who generally lead the design of programming languages.  By taking a scientifically rigourous and agile approach to the design, with close involvement of prospective end users, we offer an alternative to the lone visionary or massive crawling consensus approach to programming language design. The challenges we will be facing are that the needs of end user programmers differ strongly from the computer scientists and professional programmers who generally lead the design of programming languages.  By taking a scientifically rigourous and agile approach to the design, with close involvement of prospective end users, we offer an alternative to the lone visionary or massive crawling consensus approach to programming language design.
  • project_qfwfq_notes.txt
  • Last modified: 2011-11-10 16:13
  • by davegriffiths