Code Camp

Code Camp is a learning and hacking experience. The code camp approach can be defined as a collaborative learning setting that aims to promote profession-oriented skills. In code camp, the term camp refers to a situation where students assemble and stay a while together. The term code refers to coding, i.e. writing computer programs. During a code camp, students write programs together, solve problems related to their work together, eat together and even might relax together in a sauna.

Even though the primary objective of the code camp approach is to enable the learning of programming, learning design and creativity skills as well as evaluation and analysis skills is present in the learning outcomes. The time spent intensively together gives the opportunity to work on ideas and promotes the possibility (and the need) to interact with other people working in the same situation/place. By emphasizing the social aspects, e.g. the code camp spirit, learning can be done in a more meaningful way. The grading system for code camps promotes both the characteristics of collaborative learning and the code camp spirit.

Publications

On Code Camps

Jari Porras, Kari Heikkinen, Jouni Ikonen: Code camp a Setting for Collaborative learning of Programming. Advanced Technology for Learning (ATL) International Journal, Special Issue on Technology for Collaborative Learning. Vol 4, No. 1, 2007, ACTA press. pp. 43-52. ISSN 1710-2251.

Heikkinen, Kari & Porras, Jari & Ikonen, Jouni & Hämäläinen, Harri: Emphasizing Group Work In Code Camp Process, Journal of Education, Informatics and Cybernetics, 2008, vol. Vol.1, nro. 2, p. 7s, ISSN 1943-7978.

Jari Porras, Kari Heikkinen, Jouni Ikonen: Teaching .NET Programming with Code Camp Approach. The 2nd International Multi-Conference on Society, Cybernetics and Informatics. (The 6th International Conference on Education and Information Systems, Technologies and Applications), June 29th July 2nd 2008. Vol. 3., pp. 34-39. ISBN 1-934272-48-5.

Jari Porras, Jouni Ikonen, Kari Heikkinen, Kimmo Koskinen, Leena Ikonen: Better programming skills through Code Camp approach, 16th EAEEIE Annual Conference on Innovation in Education for Electrical and Information Engineering (EAEEIE'05), 6th -8th June, 2005, Lappeenranta, Finland.

Antti Knutas's learning publications

Antti Knutas, Jouni Ikonen, Laura Ripamonti, Dario Maggiorini, and Jari Porras. 2014.
A study of collaborative tool use in collaborative learning processes.
In Proceedings of the 14th Koli Calling International Conference on Computing Education Research (Koli Calling '14). ACM, New York, NY, USA, 175-176. DOI=10.1145/2674683.2674706 http://doi.acm.org/10.1145/2674683.2674706

Antti Knutas, Jouni Ikonen, Dario Maggiorini, Laura Ripamonti, and Jari Porras. 2014.
Creating software engineering student interaction profiles for discovering gamification approaches to improve collaboration.
In Proceedings of the 15th International Conference on Computer Systems and Technologies (CompSysTech '14), Boris Rachev and Angel Smrikarov (Eds.). ACM, New York, NY, USA, 378-385. DOI=10.1145/2659532.2659612 - ACM DL link: http://doi.acm.org/10.1145/2659532.2659612
(Download preprint; see the slides)

Antti Knutas, Jouni Ikonen, Uolevi Nikula, and Jari Porras. 2014.
Increasing collaborative communications in a programming course with gamification: a case study.
In Proceedings of the 15th International Conference on Computer Systems and Technologies (CompSysTech '14), Boris Rachev and Angel Smrikarov (Eds.). ACM, New York, NY, USA, 370-377. DOI=10.1145/2659532.2659620 - ACM DL link: http://doi.acm.org/10.1145/2659532.2659620
(Download preprint)

Antti Knutas, Jouni Ikonen, and Jari Porras. 2013.
Communication patterns in collaborative software engineering courses: a case for computer-supported collaboration.
In Proceedings of the 13th Koli Calling International Conference on Computing Education Research (Koli Calling '13). ACM, New York, NY, USA, 169-177. DOI=10.1145/2526968.2526987 - ACM DL link: http://doi.acm.org/10.1145/2526968.2526987
(Download preprint)