Improving STEM Education: Engaged Learning in an Introductory Computer Programming Course

Faculty Mentor Information

Jonathan Holmes Kevin Parker John Edwards

Presentation Date

7-2017

Abstract

While the number of software engineering and computer science jobs continues to explode, academic institutions have been unable to produce enough qualified graduates to keep up with demand. An institution’s introductory computer programming course is critical to engaging, recruiting and retaining students. However, students often feel overwhelmed before they can grasp even the fundamental concepts of programming. 
We present novel pedagogical tools we will use in Idaho State University’s CS 1181 Introduction to Computer Programming. The tools are based on splitting concepts into two major categories: language fundamentals and problem solving. Language fundamentals are learned utilizing cued response using an online tool and is done outside of class. Problem solving is done in class using pair programming, graphical feedback and gamification. We present both the specifics of our pedagogical approach and the web-based teaching software we are developing. This research is supported by an Idaho State University Teaching Innovation Grant.

This document is currently not available here.

Share

COinS
 

Improving STEM Education: Engaged Learning in an Introductory Computer Programming Course

While the number of software engineering and computer science jobs continues to explode, academic institutions have been unable to produce enough qualified graduates to keep up with demand. An institution’s introductory computer programming course is critical to engaging, recruiting and retaining students. However, students often feel overwhelmed before they can grasp even the fundamental concepts of programming. 
We present novel pedagogical tools we will use in Idaho State University’s CS 1181 Introduction to Computer Programming. The tools are based on splitting concepts into two major categories: language fundamentals and problem solving. Language fundamentals are learned utilizing cued response using an online tool and is done outside of class. Problem solving is done in class using pair programming, graphical feedback and gamification. We present both the specifics of our pedagogical approach and the web-based teaching software we are developing. This research is supported by an Idaho State University Teaching Innovation Grant.