Inquiry-based computer science instruction: some initial experiences
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Results of a PBL trial in first-year computer science
Proceedings of the 2nd Australasian conference on Computer science education
Supporting reflection in introductory computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Bridging writing to learn and writing in the discipline in computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Serious fun: peer-led team learning in CS
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Emphasizing soft skills and team development in an educational digital game design course
Proceedings of the 4th International Conference on Foundations of Digital Games
Adaptation of team-based learning on a first term programming class
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Coaching via cognitive apprenticeship
Proceedings of the 41st ACM technical symposium on Computer science education
Experience report: peer instruction in introductory computing
Proceedings of the 41st ACM technical symposium on Computer science education
Principles of asking effective questions during student problem solving
Proceedings of the 41st ACM technical symposium on Computer science education
The Case for Pair Programming in the Computer Science Classroom
ACM Transactions on Computing Education (TOCE)
Proceedings of the 42nd ACM technical symposium on Computer science education
Proceedings of the 42nd ACM technical symposium on Computer science education
Extreme apprenticeship method: key practices and upward scalability
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Collaboration across the curriculum: a disciplined approach todeveloping team skills
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Process oriented guided inquiry learning (POGIL) for computer science
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Integrating communication skills into the computer science curriculum
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Promoting student-centered learning with POGIL
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Introduction to special issue on alternatives to lecture in the computer science classroom
ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom
Guided inquiry learning in context: perspectives on POGIL in CS
Proceedings of the 45th ACM technical symposium on Computer science education
Teaching CS 1 with POGIL activities and roles
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
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.