Modern computing systems exploit graphical user interfaces for interaction with users; as a result, introductory computer science courses must begin to teach the principles underlying such interfaces. This paper presents an approach to graphical user interface (GUI) implementation that is simple enough for beginning students to understand, yet rich enough to demonstrate many important aspects of computer science. The GUI interface described is implemented using a library of C macros and provides a display window that outputs bit-mapped graphics and inputs mouse actions. The macro calls and conventions are described in the context of an implementation of Conway's Game of Life, a programming exercis.e found in many introductory texts. Th...
Providing a user friendly and sophisticated user interface is a time-consuming and difficult task. O...
The purpose of this study is to provide a simple user interface with which everyone can design his/h...
Advances in user interfaces for computers and ever decreasing costs in computer hardware have allowe...
This paper describes graphical user interface simulators we developed and use in lessons of programm...
The purpose of this thesis is to provide a study of an implementation of a graphical user interface ...
Abstract. Programming contests should be capable of being appealing to both the contestants and the ...
The main goal of this thesis is to create a game for teaching very basic programming. An analysis of...
The progress of computer science, in association with the progress of computer hardware, is making c...
A language-based direct-manipulation user-interface generator automatically creates a visualization ...
While most modern users of computing devices are familiar and comfortable with a Graphical User Inte...
There is a clear need in computing to attract and retain good students. One way is to incorporate ga...
"Game Interface Design" reveals design principles and techniques that enable the reader to create ae...
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tool...
In this paper, an approach to reengineer BASIC PC legacy code into modern graphical systems is propo...
The trade-off between the available classroom time and the complexity of the proposed task is centra...
Providing a user friendly and sophisticated user interface is a time-consuming and difficult task. O...
The purpose of this study is to provide a simple user interface with which everyone can design his/h...
Advances in user interfaces for computers and ever decreasing costs in computer hardware have allowe...
This paper describes graphical user interface simulators we developed and use in lessons of programm...
The purpose of this thesis is to provide a study of an implementation of a graphical user interface ...
Abstract. Programming contests should be capable of being appealing to both the contestants and the ...
The main goal of this thesis is to create a game for teaching very basic programming. An analysis of...
The progress of computer science, in association with the progress of computer hardware, is making c...
A language-based direct-manipulation user-interface generator automatically creates a visualization ...
While most modern users of computing devices are familiar and comfortable with a Graphical User Inte...
There is a clear need in computing to attract and retain good students. One way is to incorporate ga...
"Game Interface Design" reveals design principles and techniques that enable the reader to create ae...
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tool...
In this paper, an approach to reengineer BASIC PC legacy code into modern graphical systems is propo...
The trade-off between the available classroom time and the complexity of the proposed task is centra...
Providing a user friendly and sophisticated user interface is a time-consuming and difficult task. O...
The purpose of this study is to provide a simple user interface with which everyone can design his/h...
Advances in user interfaces for computers and ever decreasing costs in computer hardware have allowe...