User Tools

Site Tools


what_is_dci

Differences

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

Link to this comparison view

what_is_dci [2015/04/05 13:43]
mbrowne
what_is_dci [2015/04/05 13:47] (current)
mbrowne
Line 1: Line 1:
 ====== What is DCI? ====== ====== What is DCI? ======
  
-Object-oriented programming was supposed to unify the perspectives of the programmer and the end user in computer code: a boon both to usability and program comprehension. While objects capture structure well, they fail to capture system behavior. DCI is a programming paradigm through which the end user mental model is more fully reflected in readable code. The vision of DCI is to become a unifying foundation for programming in both introductory and advanced programming education, and to bridge the gap between programmer and everyday user through concepts that everyone can understand.+Object-oriented programming was supposed to unify the perspectives of the programmer and the end user in computer code: a boon both to usability and program comprehension. While objects capture structure well, they fail to capture system behavior. DCI (Data-Context-Interaction) ​is a programming paradigm through which the end user mental model is more fully reflected in readable code. The vision of DCI is to become a unifying foundation for programming in both introductory and advanced programming education, and to bridge the gap between programmer and everyday user through concepts that everyone can understand.
  
 To quote from the article [[http://​folk.uio.no/​trygver/​2015/​CommSense-1.14.1.pdf|Working with objects—in computer and mind]], the primary goals of DCI are as follows: To quote from the article [[http://​folk.uio.no/​trygver/​2015/​CommSense-1.14.1.pdf|Working with objects—in computer and mind]], the primary goals of DCI are as follows:
what_is_dci.txt · Last modified: 2015/04/05 13:47 by mbrowne