AWS Public Sector Blog

Gamifying math education: How Prodigy uses AWS to scale and process 20 million questions daily

Click here for French version.

Prodigy Game (Prodigy) has a mission to help every child in the world love learning and make education freely available to students globally. Prodigy’s math game – geared toward learners in the first to eighth grade – allows students to hone their math skills with questions delivered according to their individual needs. Teachers are able to see and track students’ progress and measure their performance over time. Educators also have the ability to tailor in-game content for their students to reinforce concepts, help students study for tests, and provide supplemental education resources. The game is free to students, educators, and parents, but parents can opt to purchase a membership to enhance their child’s gaming experience.

Prodigy has over two million daily active users, with a total user base of over 700,000 teachers and 50 million students. During an active school day, the EdTech can expect anywhere from 50,000 to 200,000 concurrent users accessing the platform, processing upwards of 20 million answers a day. With a growing global user base, Prodigy relies on Amazon Web Services (AWS) to elastically scale to meet its spikes in demand.

How AWS helps Prodigy to scale and innovate

Adam Delyea, operations lead at Prodigy, says the EdTech was previously using Microsoft Azure. As their user base grew, so did the strain on their ability to handle the increasing demands. Delyea recounts, “We had been using a custom built event system that would track all of the answers we received, but this method had reached its limitations. We decided to transition to Amazon Kinesis Data Firehose and Amazon API Gateway to collect our data. Implementing this instantly fixed our scaling problems. Using AWS, we are now able to process upwards of 20 million answers a day. We wouldn’t be able to do that with our own custom system.”

Since migrating to AWS, Delyea says, “We no longer have to worry about recreating the wheel. Two years ago, we were running into bottlenecks in collecting and processing all of the answers we received. At that time, we processed about one to two million answers each day.”

Prodigy currently uses more than 30 AWS products and services, including but not limited to: Amazon SageMaker, Amazon Redshift, Amazon Elastic Kubernetes Service, and Amazon GuardDuty. Delyea says using AWS helps Prodigy better deliver on its core mission, “AWS takes away the complexities for our team so that we can operate lean and focus on what we do best. We don’t have to spend time worrying about the infrastructure. This takes a lot of the day-to-day stress away for us, and let’s us focus on our mission.” Switching to AWS has helped Prodigy attract top talent. Delyea notes, “Many DevOps and operations candidates are familiar with AWS. That makes hiring and training a lot easier and less time consuming for us.”

In the future, Prodigy has plans to expand its educational platform beyond the world of math into other subjects.

Read more stories about EdTechs powered by AWS.

 


 

Jumeler le jeu à l’apprentissage des mathématiques: Comment Prodigy utilise AWS pour mettre à l’échelle et traiter 20 millions de questions par jour

Le jeu Prodigy (Prodigy) a pour objectif d’aider chaque enfant du monde à aimer apprendre et de rendre l’éducation accessible gratuitement aux élèves du monde entier. Le jeu de mathématiques Prodigy, destiné aux élèves de la première année au secondaire 2, leur permet d’affiner leurs compétences en mathématiques grâce à des questions en fonction de leurs besoins individuels. Les enseignants sont en mesure de voir et de suivre les progrès des élèves et de mesurer leurs performances au fil du temps. Les éducateurs ont également la possibilité d’adapter le contenu du jeu à leurs élèves afin de renforcer les concepts, d’aider les élèves à étudier pour les tests et de fournir des ressources pédagogiques supplémentaires. Le jeu est gratuit pour les élèves, les éducateurs et les parents, mais ces derniers peuvent choisir d’acheter un abonnement pour améliorer l’expérience de jeu de leur enfant.

Prodigy compte plus de deux millions d’utilisateurs actifs quotidiens, avec une base d’utilisateurs totale de plus de 700 000 enseignants et 50 millions d’élèves. Pendant une journée scolaire active, le technopédagogue peut voir jusqu’à 50 000 à 200 000 utilisateurs simultanés accéder à la plateforme, traitant plus de 20 millions de réponses par jour. Avec une base d’utilisateurs mondiale croissante, Prodigy s’appuie sur Amazon Web Services (AWS) pour s’adapter élastiquement à ses pics de demande.

Comment AWS aide Prodigy à se développer et à innover

Adam Delyea, responsable des opérations chez Prodigy, affirme que le technopédagogue utilisait auparavant Microsoft Azure. Alors que leur base d’utilisateurs augmentait, la pression sur leur capacité à gérer les demandes croissantes s’accroissait également. « Nous utilisions un système d’événements sur mesure qui permettait de suivre toutes les réponses que nous recevions, mais cette méthode avait atteint ses limites. Nous avons donc décidé de passer à Amazon Kinesis Data Firehose et Amazon API Gateway pour collecter nos données. En les implantant immédiatement, nous avons pu résoudre les problèmes de mise à l’échelle. Grâce à AWS, nous sommes désormais en mesure de traiter plus de 20 millions de réponses par jour. Nous ne pourrions pas le faire avec notre propre système personnalisé.

Nous n’avons plus à nous soucier de réinventer la roue, souligne M. Delyea, depuis la migration. Il y a deux ans, nous étions confrontés à des goulots d’étranglement dans la collecte et le traitement de toutes les réponses que nous recevions. À l’époque, nous traitions environ un à deux millions de réponses chaque jour », explique M. Delyea.

Prodigy utilise actuellement plus de 30 produits et services AWS, notamment, et sans s’y limiter, Amazon SageMaker, Amazon Redshift, Amazon Elastic Kubernetes Service et Amazon GuardDuty. Selon M. Delyea, l’utilisation d’AWS permet à Prodigy de mieux remplir sa mission principale : « AWS élimine les complexités pour notre équipe, ce qui nous permet de fonctionner de façon rationnelle et de nous concentrer sur ce que nous faisons le mieux. Nous n’avons pas à nous soucier de l’infrastructure. Cela nous libère d’une grande partie du stress quotidien et nous permet de nous concentrer sur notre mission. » Le passage à AWS a permis à Prodigy d’attirer les meilleurs talents. « De nombreux candidats DevOps et aux opération connaissent AWS. Cela rend l’embauche et la formation beaucoup plus faciles et moins longues pour nous », note M. Delyea.

À l’avenir, Prodigy prévoit d’étendre sa plateforme éducative au-delà du monde des mathématiques à d’autres matières.

Lisez plus de témoignages sur les technologies d’éducation exploitant la technologie AWS.