Using Screencasts to Enhance Coding Skills: the case of Logic Programming
- The University of Sheffield International Faculty, CITY College, Computer Science Department
3 Leontos Sofou Street, Thessaloniki 54626 Greece
{kefalas, istamatopoulou}@citycollege.sheffield.eu
Abstract
Learning technologies are gradually becoming an integral part of teaching in both face-to-face and online learning. Among them, screencasts (i.e. desktop video recordings of presentations normally accompanied by the presenter’s video and narration), constitute a pedagogical tool used to create visual material to be distributed to students. Learners can then watch the videos in their own convenience and pace. The plethora of tools available makes it easier for the teachers to produce high-quality, low-cost screencasts for a number of courses. In the current paper we investigate how students perceive the impact of screencasts on their understanding and motivation in learning Logic Programming. We take the opportunity to present some tips and techniques that can be applied in any screencast production. We discuss in detail how screencasts can be used in programming courses, irrespectively of whether the latter use Imperative, Object-Oriented, or Declarative languages, and we present a number of examples to demonstrate how screencasts can facilitate learning. Furthermore, we focus particularly on Logic Programming, which lends itself to technology enhanced learning, since it requires a non-linear, out-of-the-box way of thinking towards developing programs. Finally, we evaluate our approach by presenting the opinion of students.
Key words
Screencasts, Learning Technologies, Logic Programming
Digital Object Identifier (DOI)
https://doi.org/10.2298/CSIS180312028K
Publication information
Volume 15, Issue 3 (October 2018)
Year of Publication: 2018
ISSN: 2406-1018 (Online)
Publisher: ComSIS Consortium
Full text
Available in PDF
Portable Document Format
How to cite
Kefalas, P., Stamatopoulou, I.: Using Screencasts to Enhance Coding Skills: the case of Logic Programming. Computer Science and Information Systems, Vol. 15, No. 3, 775–798. (2018), https://doi.org/10.2298/CSIS180312028K