The Design of EzWindows: A Graphics API for an Introductory Programming Course

10/03/1998
by   Bruce R. Childers, et al.
0

Teaching object-oriented programming in an introductory programming course poses considerable challenges to the instructor. An often advocated approach to meeting this challenge is the use of a simple, object-oriented graphics library. We have developed a simple, portable graphics library for teaching object-oriented programming using C++. The library, EzWindows, allows beginning programmers to design and write programs that use the graphical display found on all modern desktop computers. In addition to providing simple graphical objects such as windows, geometric shapes, and bitmaps, EzWindows provides facilities for introducing event-based programming using the mouse and timers. EzWindows has proven to be extremely popular; it is currently in use at over 200 universities, colleges, and high schools. This paper describes the rationale for EzWindows and its high-level design.

READ FULL TEXT
research
06/08/2019

Mastery Learning-Like Teaching with Achievements

This paper describes the design of a second-year, 20 ECTS credit course ...
research
02/18/2022

Figuring and Drawing: A Visual Approach to Principled Programming

A standing challenge in undergraduate Computer Science curricula is the ...
research
09/22/2007

Design of moveable and resizable graphics

We are communicating with computers on two different levels. On upper le...
research
10/22/2017

Teaching Programming and Design-by-Contract

This paper summarizes the experience of teaching an introductory course ...
research
03/13/2013

Using Mathematica & Matlab for CAGD/CAD research and education

In CAGD/CAD research and education, users are involved with development ...
research
08/06/2021

Learning Activities in Colours and Rainbows for Programming Skill Development

We present how we have created a series of bilingual (English and Welsh)...
research
08/14/2011

Conscious Machines and Consciousness Oriented Programming

In this paper, we investigate the following question: how could you writ...

Please sign up or login with your details

Forgot password? Click here to reset