Coderiu: a cloud platform for computer programming elearning The need for powerful and flexible platforms for teaching and learning computer programming concepts is increasing due to the growing number of interested attendees. Although implementing a complete platform from scratch would achieve the best flexibility in terms of possible features, it also requires a huge timeconsuming effort. This paper proposes Coderiu, a platform built on top of Free and Open Source Software (FOSS) packages suitably integrated to implement the desired learning platform. Such features include platform independence of code editing, which is achieved by leveraging a webbased Integrated Development Environment (IDE). The environment is extended with custom features to enable the automated testing of the solutions and the automatic remote backup of the working directories. Moreover, the architecture was made suitable to be used in classroom exams, which require a controlled environment. A critical aspect of the Coderiu platform, beside the integration of its components and modules, is represented by the scalability. The Coderiu platform is used by hundreds of students in case of courses in relatively small classes, while it is ready to serve a larger user base in the future. For this reason, requirements and performance are studied on a pilot installation to derive insights regarding the resources required for larger deployments.

Towards Massively Open Online Virtual Internships in Computing Education Student internships are necessary for every student to learn and apply the learning to deliver tangible and relevant outcomes. Inperson internship opportunities are less in number and have major challenges in scaling such as lesser number of available projects in relevant technologies, inadequate mentorship during the internship, varying college calendars and others. This paper presents SRIP (Student Remote Internship Program) approach which focuses on the domain of programming in open source technologies and projects for the internships that are relevant to 2nd and 3rd year engineering college students. It aims to overcome the stated challenges and simultaneously make a contribution to the open source community. Virtual Labs is the open source repository that we leveraged to implement SRIP pilot study for interns to contribute and develop programming skills.