Skip to content

Using POGIL to help students learn to program

Reference: Helen H. Hu, Tricia D. Shepherd. (2013). Using POGIL to help students learn to program. ACM Trans. Comput. Educ..

Entry Key: \cite{hu-2013-program}

Entry Type: @article

Abstract

POGIL has been successfully implemented in a scientific computing course to teach science students how to program in Python. Following POGIL guidelines, the authors have developed guided inquiry activities that lead student teams to discover and understand programming concepts. With each iteration of the scientific computing course, the authors have refined the activities and learned how to better adapt POGIL for the computer science classroom. This article details how POGIL activities differ from both traditional computer science labs and other active-learning pedagogies. Background is provided on POGIL’s effectiveness. The article then includes a full description of how POGIL activities were used in the scientific computing course, as well as an example POGIL activity on recursion. Discussion is provided on how to facilitate and develop POGIL activities. Quotes from student evaluations and an assessment on how well students learned to program are provided.

Metadata

Download .bib file

Field Value
author Hu, Helen H. and Shepherd, Tricia D.
title Using POGIL to help students learn to program
year 2013
issue_date August 2013
publisher Association for Computing Machinery
address New York, NY, USA
volume 13
number 3
url https://doi.org/…
doi 10.1145/2499947.2499950
journal ACM Trans. Comput. Educ.
month aug
articleno 13
numpages 23
keywords process-oriented guided inquiry learning, process skills, inquiry-based learning, active learning, POGIL