Abstract. The Self system attempts to integrate intellectual and non-intellectual aspects of programming to create an overall experience. The language semantics, user interface, and implementation each help create this integrated experience. The language semantics embed the programmer in a uniform world of simple objects that can be modified without appealing to definitions of abstractions. In a similar way, the graphical interface puts the user into a uniform world of tangible objects that can be directly manipulated and changed without switching modes. The implementation strives to support the world-of-objects illusion by minimizing perceptible pauses and by providing true source-level semantics without sacrificing performance. As a side ...
We present a new visual programming language and environment that serves as a form of feedback and r...
Abstract: Novice programmers on the fringe of mainstream computer programming face a number of obst...
Abstract. Rumor has it that programmers write software. Indeed, any modern integrated development en...
Abstract. The Self system attempts to integrate intellectual and non-intellectual aspects of program...
Abstract. SELF is an object-oriented language for exploratory programming based on a small number of...
Programming is usually based on an inconvenient separation between an implementation level and a use...
Object-oriented programming languages present an opportunity to break out of the largely text-orient...
We present a new visual programming language and environment that serves as a form of feedback and r...
We consider the artist-programmer, who creates work through its description as source code. The arti...
Computer programming environments for learning should make it easy to create worlds of responsive an...
The accepted view of programming, rooted in Turing's fundamental characterization of algorithms, has...
Research into the cognitive aspects of programming originated in the study of professional programme...
Satisfactory communication between developers and stake holders during system development is importa...
As a result of the popularity of graphical user interfaces, it is now almost impossible to buy a pro...
We describe a new framework for self-modifying programs, that is programs which can execute what the...
We present a new visual programming language and environment that serves as a form of feedback and r...
Abstract: Novice programmers on the fringe of mainstream computer programming face a number of obst...
Abstract. Rumor has it that programmers write software. Indeed, any modern integrated development en...
Abstract. The Self system attempts to integrate intellectual and non-intellectual aspects of program...
Abstract. SELF is an object-oriented language for exploratory programming based on a small number of...
Programming is usually based on an inconvenient separation between an implementation level and a use...
Object-oriented programming languages present an opportunity to break out of the largely text-orient...
We present a new visual programming language and environment that serves as a form of feedback and r...
We consider the artist-programmer, who creates work through its description as source code. The arti...
Computer programming environments for learning should make it easy to create worlds of responsive an...
The accepted view of programming, rooted in Turing's fundamental characterization of algorithms, has...
Research into the cognitive aspects of programming originated in the study of professional programme...
Satisfactory communication between developers and stake holders during system development is importa...
As a result of the popularity of graphical user interfaces, it is now almost impossible to buy a pro...
We describe a new framework for self-modifying programs, that is programs which can execute what the...
We present a new visual programming language and environment that serves as a form of feedback and r...
Abstract: Novice programmers on the fringe of mainstream computer programming face a number of obst...
Abstract. Rumor has it that programmers write software. Indeed, any modern integrated development en...