Thomas Hastings

DevEdu... Edtech Cloud Development Enviroment

January 18, 2025
https://www.devedu.io

--
I have been building a platform for my advanced software engineering course that orchestrates container deployments for my students at UCCS. We used Cloud9 as a free platform a few years ago, but Amazon purchased it and paywalled it. Since then, I've tried having students use VirtualBox to run VMs for my classes. That was problematic because the school gave out Chromebooks; for some students, that is all they had. I tried to self-host VMs for students, but that took a lot of time to configure and scale for > 100 students, and I was tired of providing technical support to 10+ students a week on their laptops. Over the last two years, I've been developing my platform, and I wanted to share that with you. As an educator, you can create an account, create a course, and assign development environments to the course. For example, I use Django in my class, so I create a Django environment where I can specify the version of Python and Django each student gets. Each course has an enrollment link that students can use to enroll in your class. They can see the pre-defined environments you've made and create containers using that environment. Students access the containers using their web browser, where they can access VSCode with a built-in terminal. From here, they can install any additional requirements using the package manager. It's been working well for UCCS, and I want to grow my offering. Check out https://www.devedu.io and watch the demo

For students not interested in purchasing a license for the platform, we offer all of our docker images as open-source software so they can host the environments locally on their laptops.