June 22, 2008
June 22, 2008
June 25, 2008
Computers in Education
13.1105.1 - 13.1105.11
Student Attitudes towards the Use of Graphical Programming Languages In an Introductory Engineering Course
In the fall and spring of 2007 freshmen CS, CPE, and EE students at Virginia Tech had the unique experience of working with five or six programming languages, all within one year and all for the purpose of developing fundamental programming skills. One of those languages was purely educational in nature (Alice), three were traditional and text-based (C++, Java, and MATLABTM script), but two were unique graphical languages (RAPTORTM and LabVIEWTM). This paper briefly describes how teaching with graphical programming languages is consistent with the learning theories of constructivism and multiple intelligences. This paper also describes how a survey was used to take advantage of this unique opportunity to measure freshman student perceptions of relevance, general attitude, and recommendations for further use of each of these six programming languages. This paper concludes by describing the results of that survey and by discussing some implications of the results.
Keywords: freshman, graphical programming, computer programming, LabVIEW, RAPTOR
In the fall of 2006 and spring of 2007 freshmen engineering students at Virginia Tech intending to enter into CS, CPE, and EE majors had the unique experience of working with five or six different programming languages, all for the purpose of developing fundamental programming skills. Of those five languages one was purely educational in nature (Alice), three were traditional text-based programming languages (C++, and MATLABTM script programming), but two were unique graphical programming languages (Raptor and LabVIEWTM). A few of the students also worked with Java, which is a traditional text-based language similar to C++. That unusual circumstance provided a rare opportunity to probe student attitudes towards the use of graphical programming languages in introductory programming courses, and to compare those attitudes against their attitudes towards both a purely educational language and traditional text- based languages in those same environments. In order to take advantage of that opportunity a survey was developed and implemented at the end of the spring 2007 semester. The survey asked the students to answer a common set of questions, eight questions for each of the six languages. Those questions included perceptions of relevance and perceptions of effects on self- confidence (also known as “self-efficacy”). The survey also asked the students whether, or not, they would recommend each programming language for use with future students. Although the surveys were anonymous, standard demographic data was requested, and that has allowed simple comparisons to be made not only between programming languages but also to compare the attitudes of women and minorities to those of white males (for this study, the responses of women and minorities were combined during the statistical analysis). It should be noted that the use of the terms “LabVIEW” and “MATLAB” refer to the registered trademarks for commercial products developed by National Instruments and MathWorks, respectively.
Garrett, J., & Walker, T. (2008, June), Student Attitudes Towards The Use Of Graphical Programming Languages Paper presented at 2008 Annual Conference & Exposition, Pittsburgh, Pennsylvania. 10.18260/1-2--3239
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2008 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015