Distributed Pair Programming Solution Using Docker for Educational Purposes
Zohios, Andreas (2022)
Zohios, Andreas
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022120827162
https://urn.fi/URN:NBN:fi:amk-2022120827162
Tiivistelmä
The objective of this thesis was to create a distributed pair programming environment using docker containers in order to concentrate all the log files into one environment. This environment could be able to be used in coding education, as the teacher could collect the logs from the student pairs, in order to analyse and track student’s progress.
The qualitative research method is exclusively used in this thesis. This thesis tried to gather observations, guides, and research conclusions in order to collectively use this information, to suggest a new solution, to avoid most of the crucial weaknesses of other solutions, while it utilizes all the main benefits.
The outcome of this thesis is a guide, which is an amalgamation of both teacher’s and a student’s guides, on how to setup the given environment on their systems. The complete version of this guide can be found in the appendix section at the end of this thesis. Finally, potential future improvements are discussed, which would provide a future upgrade on the suggested solution.
The qualitative research method is exclusively used in this thesis. This thesis tried to gather observations, guides, and research conclusions in order to collectively use this information, to suggest a new solution, to avoid most of the crucial weaknesses of other solutions, while it utilizes all the main benefits.
The outcome of this thesis is a guide, which is an amalgamation of both teacher’s and a student’s guides, on how to setup the given environment on their systems. The complete version of this guide can be found in the appendix section at the end of this thesis. Finally, potential future improvements are discussed, which would provide a future upgrade on the suggested solution.