Described herein are improved systems and methods for overcoming technical problems associated with limited collaborative learning functionality in educational programming platforms.