back to main site

School of Code

Building an Inclusive Online Learning Platform

Overview

The School of Code was developed as a custom-built online learning platform to empower women and gender-diverse individuals with coding skills. Transitioning from in-person workshops to an entirely online model in 2020, the platform features engaging 10-week courses with video tutorials, quizzes, assignments, and progress tracking.

The platform has since expanded, adding new courses and features to support a growing student base and fostering a supportive community for learning and development.

Technologies

React for a responsive and interactive front end.

Node.js and AWS Lambda for a scalable serverless backend.

DynamoDB for storing user data, course progress, and quiz results.

AWS for hosting and deployment.

Key Features

Custom LMS with scalable architecture.

Integrated video player with captions for accessibility.

Interactive quiz modules for reinforcing learning.

Student progress dashboards for tracking achievements.

Student admin app for managing participants, assignments, and progress.

Expanded curriculum covering Python, C#, Web Development, JavaScript, React, and Node.js.

Challenges and Solutions

Transitioning to an online education model within a tight timeline was achieved by employing agile development practices and rapidly iterating on user feedback.

Addressing accessibility for beginners involved creating digital literacy modules and integrating accessible features like captions.

Scaling the platform for new courses and increased demand was achieved through serverless architecture and a flexible data model.

Impact

Launched the platform within one month of project initiation.

Supported hundreds of participants with an inclusive and scalable education model.

Expanded course offerings from three foundational courses to six in the first year.

Achieved high participant satisfaction due to the platform's beginner-friendly design and community support.

The Team

The School of Code's success was built on the efforts of a skilled and cross-functional team.

In the first phase, our team included subject matter experts (Python, C#, Web Development), a creative director, and a project manager. My role included stepping in to support the C# SME with tutorials and demos while aligning technical and educational goals.

In the second phase, the team expanded to include SMEs for JavaScript, React, and Node.js, a learning designer, a creative director, and a project manager. I acted as a technical product manager, liaising between contractors and ensuring accessibility and student-focused design remained at the forefront.

Throughout both phases, I collaborated with team members to align technical, branding, and educational goals while advocating for the students' needs.