Porto Labs

Two Day Porto Labs Extravaganza

Check this lesson (in slack) to see where you are in the schedule

1 / 19
next
Slide 1: Slide
New lesson editorLessonUpPrimary Education

This lesson contains 19 slides, with text slides.

Report this lesson

Items in this lesson

Two Day Porto Labs Extravaganza

Check this lesson (in slack) to see where you are in the schedule

Presenter Mode for the Player


David / Rene


Maia assistant in the editor


Jasper


MongoDB collection to Zod schema CLI tool


Lennart


Problem: polluted data in the database causes bugs which are sometimes hard to detect and fix. Moving the collections to the 2.0 backend is a tedious process because we have missing, partial or incorrect data models in the 1.0.


Solution: a CLI tool that iterates over all the documents in a MongoDB collection and generates a Zod schema based on the actual data. Might even be open-sourced and added to https://github.com/colinhacks/zod?tab=readme-ov-file#x-to-zod for exposure and eternal fame.


Challenges to solve:

  • How to serialize a Zod schema to a TS file with sensible schema names?

  • How to detect the difference between a regular string field and an enum value?

  • How to differentiate between multiple schemas within the same collection? For example, the settings collection.

Autofit textbox to save hours in resizing text component


Rene


AI-tomated lesson creator based on our lesson library


Daan


Situation

  • We have an amazing amount of lessons in our library

  • Yet it's quite of a hassle to find the right one

  • We see that teachers more and more look for curriculum-related learning goals/objectives

  • And we currently run an experiment to find proof

Experiment

Still a challenge for teachers

The time is now

  • We have access to all kinds of technology nowadays...

  • We have a huge amount of content in our library...

  • We have clever colleagues...

Idea

Create a full lesson on learning goal xyz (to be defined) based on lessons available in our lesson library content, combined with some extra magic (AI, other technology, the minds of clever colleague(s)).


Preferences:

Lesson should entail more detail than Maia currently gives

Reuse slides/content that is already available

Student note-taking companion


Fran


Tooling for students with auditory impairments to still be able to follow the lesson. (I’ll work on a more catchy name).


Bram/Sophie


Interactive preview player with AI students


Tim M

Supporting students with Maia


Jasper


Subject landing pages


Tim S


Adding nice backgrounds on Maia generated lessons


Rene


Enhanced accessibility features for special needs education


Fran


Feel Inspired?

Any last-minute pitches?