Please use this identifier to cite or link to this item: https://rfos.fon.bg.ac.rs/handle/123456789/2612
Title: Encouraging active learning of Java and R through the use of Git code repositories
Authors: Tomić, Bojan 
Milikić, Nikola
Jovanović, Jelena 
Devedžić, Vladan 
Đurić, Dragan
Ševarac, Zoran 
Keywords: Computer Science Education;Programming Education;Version control systems
Issue Date: 2019
Abstract: In order to be effective, programmers need to
master both theory and practical skills. The key for
acquiring good programming skills is the active work:
probing code examples, solving problems, doing
assignments, developing programs, etc. Unfortunately,
many educational materials do not promote active
learning: the code must first be retyped or copied before it
can be executed, the solution cannot be validated without
manual testing or the involvement of teachers and
colleagues, the materials cannot be easily distributed and
updated, etc. The approach presented in this paper
advocates using executable Java and R projects organized
as Git code repositories (hosted on GitHub) as means of
encouraging active learning. Executable solutions are
provided within each project and, in the case of Java
assignments, automated JUnit tests are also present so
students can receive immediate feedback on the
correctness of their solution. The approach had been
implemented and evaluated in two programming courses,
and the results suggest that students have a very positive
attitude towards the use of such materials. The teachers’
experiences show that, once implemented, the approach
offers many benefits in terms of collaborative making of
materials, their distribution and maintenance.
URI: http://www.tfzr.rs/itro/Zbornik%20ITRO%202019.pdf
https://rfos.fon.bg.ac.rs/handle/123456789/2612
Appears in Collections:Radovi istraživača / Researchers’ publications

Show full item record

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons