Conference Proceedings

Programming to Learn: Logic and Computation from a Programming Perspective

M Farrugia-Roberts, B Jeffries, H Søndergaard

Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE | Association for Computing Machinery | Published : 2022

Abstract

Programming problems are commonly used as a learning and assessment activity for learning to program. We believe that programming problems can be effective for broader learning goals. In our large-enrolment course, we have designed special programming problems relevant to logic, discrete mathematics, and the theory of computation, and we have used them for formative and summative assessment. In this report, we reflect on our experience. We aim to leverage our students' programming backgrounds by offering a code-based formalism for our mathematical syllabus. We find we can translate many traditional questions into programming problems of a special kind - calling for 'programs' as simple as a ..

View full abstract

University of Melbourne Researchers