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
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Related Files
Programming in C C++ Java
Filed under: Programming and C Programming LanguageProgramming 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 LanguageThe 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 LanguageThe 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 Language1 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 LanguageC Programming Language (below) as part of their research at AT&T. Unix and C++ ... The C Programming Language 2nd ed. by Kernighan and Ritchie. ...
