A Study Of Graphical Vs. Textual Programming For Teaching Dsp

The proponents of graphical programming (that is using graphics to program a computer, not programming a computer to do graphics) claim graphical programming is better than text-based programming; however text-based programmers far out number graphics-based programmers. This paper describes the preliminary developments of comparing the use of LabVIEW (a graphical programming language) to MATLAB (a text-based language) in teaching discrete-time signal processing (DSP). This paper presents the results of using both methods in a junior-level introduction to DSP class. The students who enter this class have had a course in continuous-time signals and systems but no DSP theory background. The class uses the text “Signal Processing First”, by McClellan, Schafer, Yoder, published by Prentice Hall, to introduce discrete-time signal processing. In the past, a series of MATLAB based mini-projects were used in addition to homework to reinforce the DSP concepts. The new version of the class uses the same mini-projects except that they are based on LabVIEW. Several quarters of concept inventory data have been collected on the MATLAB version of the class. The same inventory was used with the LabVIEW version of the class and the results compared. The authors do not expect this study to answer the “which is better?” question. Rather it will give experience in assessing what the tradeoffs are in choosing between two very different types of programming languages to teach DSP.

[1]  Cameron H. G. Wright,et al.  The signals and systems concept inventory , 2002, IEEE Transactions on Education.

[2]  R.W. Schafer,et al.  Crystal radios or DSP first? , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[3]  James H. McClellan,et al.  Using multimedia to teach the theory of digital multimedia signals , 1996 .

[4]  Kathleen E. Wage,et al.  Development of the Signals and Systems Concept Inventory (SSCI) assessment instrument , 2001, 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education. Conference Proceedings (Cat. No.01CH37193).