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