Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

An Approach to Introductory Programming


Affiliations
1 Department of Computer Science and Engineering, IIT Bombay, India
     

   Subscribe/Renew Journal


Computer programming is a compulsory subject in most engineering curricula, and also in several science curricula. For most studentsit is also the first subject in their education in which they can actually build something. Programs can be written to do useful computation, and also to explore other subjects such as science, engineering, and even art. Computer programming has the potential to empower students and unleash their creative abilities.

We have developed an approach to teaching programming which emphasizes these aspects. We use the C++ programming language, augmented with agraphics library and some linguistic deviceswe have developed. We have found that our augmentations are very useful in explaining many programming concepts such as recursion, and of course enable visualization and graphical interaction. In addition to teaching the syntax of C++ we show how interesting programs from science, engineering, operations research can be developed with relatively little effort. We feel that this approach improves student participation, excitement, and learning.

Our proposed curriculum has been described at length in the book "An introduction to programming through C++", recently published by Mc GrawHill.


Keywords

Introductory Programming, C++, Pedagogy, Graphics.
Subscription Login to verify subscription
User
Notifications
Font Size


Abstract Views: 253

PDF Views: 1




  • An Approach to Introductory Programming

Abstract Views: 253  |  PDF Views: 1

Authors

Abhiram G. Ranade
Department of Computer Science and Engineering, IIT Bombay, India

Abstract


Computer programming is a compulsory subject in most engineering curricula, and also in several science curricula. For most studentsit is also the first subject in their education in which they can actually build something. Programs can be written to do useful computation, and also to explore other subjects such as science, engineering, and even art. Computer programming has the potential to empower students and unleash their creative abilities.

We have developed an approach to teaching programming which emphasizes these aspects. We use the C++ programming language, augmented with agraphics library and some linguistic deviceswe have developed. We have found that our augmentations are very useful in explaining many programming concepts such as recursion, and of course enable visualization and graphical interaction. In addition to teaching the syntax of C++ we show how interesting programs from science, engineering, operations research can be developed with relatively little effort. We feel that this approach improves student participation, excitement, and learning.

Our proposed curriculum has been described at length in the book "An introduction to programming through C++", recently published by Mc GrawHill.


Keywords


Introductory Programming, C++, Pedagogy, Graphics.