Cart (Loading....) | Create Account
Close category search window
 

Work in progress — Using graphical programming to contextualize a conventional programming course

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Jalal-Kamali, A. ; Dept. of Comput. Sci., Univ. of Texas at El Paso, El Paso, TX, USA ; Freudenthal, E.

“Computer Programming for Science/ Engineering” (CPSE) is an introductory programming course for STEM students other than Computer Science (CS) major. Typical attendees are required to attend either CPSE or the Java-based first programming course of the CS majors' sequence (CS1). The previous curriculum for CPSE was a traditional introductory programming course with chronically low enrollment despite less its substantially relaxed learning outcomes. Post-reform, CPSE has become a popular alternative to CS1. Pass rates in CPSE are substantially higher than both local and national pass rates for CS1 and equivalent courses, and in-class tests of CPSE students indicate that 70% satisfy the majority of CS1 outcomes, which exceeds the pass rate for most CS1 sections at our institution. While both CPSE and CS1 teach the Java language, CPSE integrates inductive teaching strategies developed by the second author's iMPaCT program that exploit the relaxed syntax of the Jython language. Like immersive foreign language programs, lessons during the first half of the course exploit the relaxed grammatical requirements of a simpler programming language (Jython) to introduce programming concepts (semantics) incrementally in a conversational manner. These early lessons are motivated by accessible graphical problems that incidentally review foundational math concepts.

Published in:

Frontiers in Education Conference (FIE), 2011

Date of Conference:

12-15 Oct. 2011

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2014 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.