Home > Programming > C Programming Language



Session F1G FOUR STEPS TO TEACHING C PROGRAMMING

Sort Desciption:

Abstract Our experience with teaching C programming. has shown that the students have a ..... computer programming languages such as C. Matlab offers ...



Content Inside:

Session F1G FOUR STEPS TO TEACHING C PROGRAMMINGPage 1Session F1G0780374444/02/$17.00 2002 IEEENovember 6 9 2002 Boston MA32ndASEE/IEEE Frontiers in Education ConferenceF1G18FOUR STEPS TO TEACHING C PROGRAMMINGDan Budny1 Laura Lund2 Jeff Vipperman3and John L. Patzer II41Dan Budny University of Pittsburgh Engineering Student Services Center B74A Benedum Hall Pittsburgh PA 15261 budny@pitt.edu2Laura Lund University of Pittsburgh Benedum Hall Pittsburgh PA 152613Jeff Vipperman University of Pittsburgh Benedum Hall Pittsburgh PA 152614John L. Patzer University of Pittsburgh Benedum Hall Pittsburgh PA 15261Abstract Our experience with teaching C programming has shown that the students have a problem understanding the concept of arrays dealing with the sytanx of thelanguage designing the organization of the program and understanding the concept of flow control such as looping and branching or function calls. In a typical C programming course the instructor must deal with all of these problems simultaneously because of the nature of the language. To help solve this problem we have divided the various concepts and used different software packages to introduce each topic independently. For example we have discovered that EXCEL can be used to explain the concept of an array matrix operations data input and the built in functions provides the student with a number of useful tools. The concept of designing the layout of a program can be introduced very well with HTML and then the concept of control such as looping and branching can be introduced with MATLAB without many of the syntax problems that comes with C. Finally once the students are familiar with the use ofEXCEL UNIX HTML and MATLAB the introduction of C is much easier for the students to understand. This paper describes how we introduced this new teaching concept into the University of Pittsburgh Freshman Engineeringcomputing course.Index Terms Freshman Programming skills Prob ...

Source: fie.engrng.pitt.edu


add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us
Search Terms:

 

Related Files

Programming in C C++ Java

Filed under: Programming and C Programming Language
Programming in C C++ Java. Course Overview. Object oriented programming languages are widely used for the development of complex software systems. ...

C Programming

Filed under: Programming and C Programming Language
The C Programming Language ANSI C. By Brian W. C. Kernighan & Dennis M. Ritchie. K and R. "Practical C programming". By Steve ...

An Overview of the C++ Programming Language

Filed under: Programming and C Programming Language
The C++ programming language provides a model of memory and computation that ... 3 The C Programming Model presents the C subset of C++ and other C++ ...

C Programming Fundamentals

Filed under: Programming and C Programming Language
1 C Programming Fundamentals C is a compiled language. The user creates source code (often ... exe extension). Below is typical C program called LED.C that illustrates some fundamental C ...

Essential C

Filed under: Programming and C Programming Language
C Programming Language (below) as part of their research at AT&T. Unix and C++ ... The C Programming Language 2nd ed. by Kernighan and Ritchie. ...