June 26, 2011
June 26, 2011
June 29, 2011
Computers in Education
22.1648.1 - 22.1648.13
Using the Processing Programming Environment in Engineering EducationThe Processing  programming language and IDE were initially developed as a tool for the electronicarts and visual design communities. As an open-source project, Processing has gained a great deal ofmomentum, changing from a tool specifically for artists, to a highly flexible media-rich developmentenvironment. In education, Processing has typically been used as a development environment foralgorithmic art, and as a tool for introducing programming concepts. There is great potential for the useof Processing in the classroom, particularly engineering education, as a tool for demonstrating dynamicprocesses and concepts in a visual environment. The simplicity and power of the environment allowthese demonstrations to be developed very rapidly, and a thriving community enables the open exchangeof developed applications. Additionally, several Processing based spin-off projects, Wiring , Arduino, and Fritzing , bring a similar design interface to embedded programming and circuit design. In this paper we explore the use of Processing as a tool for constructing interactive and demonstrativeapplications that enhance the engineering classroom experience. A brief overview of the Processingenvironment and its application in the classroom is presented. Our paper introduces guidelines fordevelopment of media-rich learning tools, addressing issues such as interactivity, simulation accuracy,and aesthetics. Several examples of classroom experiences using Processing applications are given,including fundamentals of electricity, electronics, and an introduction to controls. Student performance ismeasured through standardized assessments and student satisfaction surveys given across semesters.Partial results are presented, suggesting increased student performance and enjoyment of the learningexperience.1. Fry, B. and C. Reas. Processing.org. 2010 [cited 2010 Sept. 15]; Available from: http://www.processing.org/.2. Barragan, H. Wiring.org. 2010 [cited 2010 Sept. 15]; Available from: http://wiring.org.co/.3. Banzi, M., et al. Arduino - Home Page. 2010 [cited 2010 Sept. 15]; Available from: http://arduino.cc/en/.4. Wettach, R., et al. Fritzing. 2010 [cited 2010 Sept. 15]; Available from: http://fritzing.org/ .
Meuth, R. J. (2011, June), Using the Processing Programming Environment in Engineering Education Paper presented at 2011 ASEE Annual Conference & Exposition, Vancouver, BC. https://peer.asee.org/18407
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: © 2011 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