Asee peer logo

Integration Of Graphical Programming Into A First Year Engineering Course

Download Paper |

Conference

2010 Annual Conference & Exposition

Location

Louisville, Kentucky

Publication Date

June 20, 2010

Start Date

June 20, 2010

End Date

June 23, 2010

ISSN

2153-5965

Conference Session

Introducing Programming in the First Year

Tagged Division

First-Year Programs

Page Count

13

Page Numbers

15.781.1 - 15.781.13

DOI

10.18260/1-2--16522

Permanent URL

https://peer.asee.org/16522

Download Count

505

Request a correction

Paper Authors

biography

Gregory Bucks Purdue University

visit author page

GREGORY W. BUCKS is a PhD candidate in the school of Engineering Education at Purdue University. He received his BSEE from the Pennsylvania State University and his MSECE from Purdue University. His research interests lie in the development of conceptual understanding of computer programming concepts and the exploration of the pedagogical benefits of graphical programming languages.

visit author page

biography

William Oakes Purdue University Orcid 16x16 orcid.org/0000-0002-6183-045X

visit author page

William Oakes is the Director of the EPICS Program and an Associate Professor and a founding faculty member of the Department of Engineering Education at Purdue University with courtesy appointments in Mechanical Engineering and of Curriculum and Instruction. He is a co-recipient the NEA’s Bernard M. Gordon Prize for Innovation in Engineering and Technology Education, the Campus Compact Thomas Ehrlich Faculty Award for Service-Learning; the NSPE’s Educational Excellence Award.

visit author page

Download Paper |

Abstract
NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Integration of Graphical Programming into a First-Year Engineering Course

Abstract

Many first-year engineering curricula either include a course on computing or integrate computing within one of the introductory courses. There is significant evidence that students in these introductory programming courses have difficulty both learning the concepts as well as applying those concepts in the writing of code. This is especially prominent among engineering students. One reason for this discrepancy between the learning outcomes desired by instructors and student performance is that the instructional methods used and the very nature of the material does not match well with the learning styles of most engineering students. One promising avenue to explore in an attempt to address this issue is the use of graphical programming environments. A hypothesis is that using environments such as these could help students who tend to learn better from visual presentations, because the graphical nature of the program will help to make the structures easier to comprehend. The potential to enhance first- year student learning motivated a pilot approach at a large university’s introductory engineering class to use graphical programming as the dominant computer tool within the class. Design was taught through the use of a graphical programming language that culminated in a service- learning project in which students developed computer programs designed to excite middle school students about math and science. This paper will discuss the curricular structure, the implementation of the graphical programming language, examples from the class and initial assessments from the experience.

Introduction

Computers are an integral part of the engineering landscape. They are used to model potential solutions, collect and analyze data, and create new parts through computer aided design packages and computer controlled machinery. In addition, they are starting to be increasingly incorporated into the products of design, from sneakers that track the distance traveled to smart building materials that can report on the stresses and strains they are experiencing. Computing skills have been identified as one of the attributes that future engineers will be required to possess [1]. Due to this increasing prevalence of computing technologies in both the design and implementation of engineering solutions, many first-year engineering curricula include either a course devoted entirely to computing concepts, or incorporate those concepts into other introductory courses.

There is significant evidence that students in introductory programming courses have difficulty both learning the concepts inherent in the field or computer science as well as applying those concepts in the writing of code [2, 3]. This is also true of engineering students. One reason for this discrepancy between the learning outcomes desired by instructors and student performance is that the instructional methods used as well as the very nature of the material do not match well with the learning styles of most engineering students.

Bucks, G., & Oakes, W. (2010, June), Integration Of Graphical Programming Into A First Year Engineering Course Paper presented at 2010 Annual Conference & Exposition, Louisville, Kentucky. 10.18260/1-2--16522

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: © 2010 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