Recursive Pedagogy: Automatic Question Generation using Real-time Learning Analytics

Fatima Deeb, Timothy Hickey

2019

Abstract

In this paper we introduce the notion of Recursive Pedagogy, which is a computer-supported approach to teaching and learning in which students solve problems assigned by an instructor using a Problem Solving Learning Environment, and their attempts to solve that problem are then used by the system to create new kinds of problems to help them build high level cognitive skills. The Recursive Pedagogy approach generalizes an approach we introduced earlier: the Solve-Then-Debug (STD) pedagogy to teach coding. In STD, students write a program given its description and, when their code passes all of the unit tests, they debug a sequence of incorrect programs submitted by their peers, starting with those with the most common errors. In this paper, we discuss two new Recursive Pedagogies that we have implemented in the Spinoza Python Tutor: Solve-Then-Critique-Correct-Solutions shows students correct programs from their peers and asks them to critique the code relative to a rubric; Solve-Then-Analyze-Unit-Tests shows students results of a set of unit tests and asks them to describe the probable error based on the unit test results. After students submit their Recursive Pedagogy analysis of a peer’s attempt, they are shown other students’ analyses of that attempt and are asked to select the best one. Recursive Pedagogies are designed to build skills in problem-solving, debugging, testing, and composing high quality solutions. Moreover, they can be used in a flipped class and they keep all students engaged in either problem solving or one of the other skills.

Download


Paper Citation


in Harvard Style

Deeb F. and Hickey T. (2019). Recursive Pedagogy: Automatic Question Generation using Real-time Learning Analytics.In Proceedings of the 11th International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-758-367-4, pages 204-211. DOI: 10.5220/0007673502040211


in Bibtex Style

@conference{csedu19,
author={Fatima Deeb and Timothy Hickey},
title={Recursive Pedagogy: Automatic Question Generation using Real-time Learning Analytics},
booktitle={Proceedings of the 11th International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2019},
pages={204-211},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007673502040211},
isbn={978-989-758-367-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 11th International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - Recursive Pedagogy: Automatic Question Generation using Real-time Learning Analytics
SN - 978-989-758-367-4
AU - Deeb F.
AU - Hickey T.
PY - 2019
SP - 204
EP - 211
DO - 10.5220/0007673502040211