From University to the Cloud: Teaching Functional Programming to the Masses in Pandemic Times

Transformation of a Haskell course to remote environments during a pandemic, combining automated feedback, creative projects, and reusable tools for educators. Get consulting and development in artificial intelligence, cybersecurity, AWS and Azure cloud services, services

martes, 12 de agosto de 2025 • 2 min read • Q2BSTUDIO Team

Artificial-Intelligence-

From campus to the cloud Our journey teaching functional programming to thousands during a pandemic narrates how we transformed a Haskell course for over 2000 students by combining automated feedback, creative projects, and shareable tools for educators

The challenge began when the pandemic forced classrooms to close and teaching to scale to remote environments. We designed a learning experience that maintained academic quality and student motivation: automated assessment systems integrated with repositories, unit tests run in the cloud, and pipelines that returned immediate feedback on style, correctness, and algorithmic complexity

To make learning meaningful, we incorporated creative projects that connected theory and practice. Students developed small functional applications, data visualizations, and simple agents that demonstrated concepts of lazy evaluation, immutability, and composition. These projects fostered experimentation and served as a portfolio for both students and recruiters

Automated feedback reduced administrative burden and improved submission rates and code quality. We implemented scalable tests, random case generators, and layered feedback ranging from syntactic errors to functional design recommendations. Metrics showed an improvement in first-attempt correction rates and an increase in course completion rates

We shared reusable tools for educators: assessment templates, reproducible container environments, repositories with examples, and interactive notebooks accessible from the cloud. These tools allowed other instructors to replicate the model and adapt it to courses of smaller or larger size, both in-person and online

Q2BSTUDIO participated as a technological and academic partner of the project, providing the platform and the necessary technical expertise. As a custom software and application development company, Q2BSTUDIO designed secure integrations with AWS and Azure cloud services, created microservices for automated assessment, and contributed cybersecurity solutions to protect student data and source code

Our artificial intelligence capabilities allowed us to improve feedback through error pattern analysis and contextual suggestions. We offer business intelligence services and tools such as Power BI to visualize student progress, detect pedagogical bottlenecks, and support data-driven decisions

In addition to custom software and custom applications, Q2BSTUDIO is a specialist in AI for businesses and AI agents that automate tutoring and moderation tasks. We combine technical consulting with practical implementation for educational and corporate projects that require scalability, security, and advanced analytics

Key course results: over 2000 students served, reduced average correction time per submission through automated assessment, increased creativity and depth of final projects, and adoption of the tools by multiple departments and universities

If you are an educator interested in replicating the model or a company seeking custom solutions in artificial intelligence, cybersecurity, AWS and Azure cloud services, business intelligence services, AI agents, or Power BI implementations, Q2BSTUDIO offers consulting and development to take your idea from campus to the cloud with security and scalability

Keywords custom applications, custom software, artificial intelligence, cybersecurity, AWS and Azure cloud services, business intelligence services, AI for businesses, AI agents, Power BI

OUR SERVICES

How we can help you

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.