March 25, 2018
March 25, 2018
March 27, 2018
Introductory computer programming classes are increasingly difficult for incoming students with little to no experience or interaction with the background processes of a computer. Most students only interact with the graphical user interface, and therefore have little understanding of the actual code running the programs they use daily. The first class introducing these concepts will provide a significant challenge to many because of the various facets that need to be learned quickly. The student must not only learn the basics of whatever programming language they are utilizing but also the fundamentals of programming a computer. It is beneficial to provide the students with interactive learning opportunities both inside and outside of prescribed class time. Difficulties arise in implementing in-class active learning strategies when much of what must be learned at the beginning of the term focuses on vocabulary words and the coding environment. When a portion of the essentials of computer language can be acquired offline, additional time can then be allotted to active learning in the classroom. In order for there to be success in achieving mastery of rudimentary programming skills outside the class, students must be given feedback regarding the code being implemented. The benefits of obtaining immediate feedback on the accuracy of the code they are attempting to implement is crucial to increasing student engagement. This work utilizes external exercises with interactive learning activities. The assignments are placed on a website, such as codevolve.com, where the student can first follow step-by-step instructions and then run the code to determine if the outcome is as it should be. The website response extends beyond simple confirmation; the program will actually check the results of the code to ensure compliance with the desired outcome. The exercises and resulting feedback will provide the students with an advantage prior to entering the classroom. The observed results of those students completing the exercises outside class showed increased engagement and competency during the in-class active learning assignments when compared to the control. These students required less direct intervention because of common syntax errors and basic commands as these mistakes had previously been addressed in the out-of-class activities. An example of an exercise will be shown to demonstrate the activity and feedback system. Results from student surveys as well as a qualitative and quantitative look at student performance will be presented.
Pavlina, J. M., & Gray, B. (2018, March), Supplemental External Assignments Incorporating Immediate Feedback for use in Entry-level Coding Courses to Promote In-Class Active Learning Paper presented at 2018 ASEE Zone IV Conference, Boulder, Colorado. https://peer.asee.org/29626
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: © 2018 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