Abstract: There is evidence that group learning techniques facilitate programming learning. Existing tools have limited functionalities, mainly in relation to the synchronization and consistency of ...