Proof Blocks: Autogradable Scaffolding Activities for Learning to Write Proofs

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this software tool paper we present Proof Blocks, a tool which enables students to construct mathematical proofs by dragging and dropping prewritten proof lines into the correct order. We present both implementation details of the tool, as well as a rich reflection on our experiences using the tool in courses with hundreds of students. Proof Blocks problems can be graded completely automatically, enabling students to receive rapid feedback. When writing a problem, the instructor specifies the dependency graph of the lines of the proof, so that any correct arrangement of the lines can receive full credit. This innovation can improve assessment tools by increasing the types of questions we can ask students about proofs, and can give greater access to proof knowledge by increasing the amount that students can learn on their own with the help of a computer.

Original languageEnglish (US)
Title of host publicationITiCSE 2022 - Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education
PublisherAssociation for Computing Machinery
Pages428-434
Number of pages7
ISBN (Electronic)9781450392013
DOIs
StatePublished - Jul 7 2022
Event27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022 - Dublin, Ireland
Duration: Jul 8 2022Jul 13 2022

Publication series

NameAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
Volume1
ISSN (Print)1942-647X

Conference

Conference27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022
Country/TerritoryIreland
CityDublin
Period7/8/227/13/22

Keywords

  • automatic grading
  • cs education
  • discrete mathematics
  • proofs

ASJC Scopus subject areas

  • Management of Technology and Innovation
  • Education

Fingerprint

Dive into the research topics of 'Proof Blocks: Autogradable Scaffolding Activities for Learning to Write Proofs'. Together they form a unique fingerprint.

Cite this