
What is a lesson flow?
A lesson flow is a user experience
that has a learning outcome.
It is the way kids and adults will interact
with the physical and digital elements,
so they can learn something.
A typical flow I have used looks like this...


Explore
Kids are presented with a topic, with either a problem to solve or a question to answer. This phase is designed to connect the activity to the child's acquired knowledge, and essential items to activate their motivation.


Create
Kids are engaged in building something using LEGO Bricks and activating their creating using programming blocks.
This phase is messy!
It's composed of back and forth, building and unbuilding. That is how we learn!

Share
Kids present their projects. It is intrinsic to motivation and learning to share success. Either done through video recording or simple presentations, kids should be able to explain their process when skills are acquired.
but I have also modulated it in many way!
Play Experience

Use a model to interact with logged data
This flow would look like:
- Explore
- Build a model
- Program using data logging blocks
- Try with the model, and following a graph
- Have fun while changing and repeating 2. to 4.
- Share
Play Experience

using real life world data to activate a creation
- Explore
- Build a model
- Program using blocks linked to online data
- Have fun while changing and repeating 2. and 3.
- Share
Play Experience

“Reverse Engineer” the function of a model
- Explore
- Build a model
- Use a predefined program to activate the model
- Reflect on what this creation could be used for.
- Prepare a presentation to explain what is this “next best thing”
- Share
Play Experience

Create a functional attachment to a base model
This flow would look like:
- Explore
- Build a part of a model
- Build-in your own way the other part of the model
- Program to activate the model
- Have fun while changing and repeating 2. to 4.
- Share
Play Experience

Create a program that will replicate the actions of the model, as seen from a video
- Explore
- Watch a video of the actions to replicate
- Build a model
- Program to recreate the action like in the video
- Have fun while changing and repeating 2. to 4.
- Share
Play Experience

Fix mistakes of a program so the actions match the actions presented from a video
This flow would look like:
- Explore
- Watch a video of the actions to replicate
- Build a model
- Use a predefined program that contains mistakes (it creates actions that are not the same from the video)
- Correct the program according to the video
- Have fun while changing and repeating 2. to 5.
- Share
Play Experience

Fix building mistakes so the model can work as intented.
This flow would look like:
- Explore
- Watch a video of the actions to replicate
- Build a model that contains mistakes (hey hey !)
- Use a predefined program
- Correct the model so it actually works
- Have fun while changing and repeating 2. to 5.
- Share
Play Experience

Illustrate abstract data using a model behaviour
- Explore
- Build a model
- Program using blocks linked to online data
- Collect data of forecast rain for a week and display it in the model
- Have fun while changing and repeating 2. and 4.
- Share
9Visualise abstract data 2 Play Experience

Illustrate abstract data using a Line graph Tool
This flow would look like:
- Explore
- Build a model
- Program using data logging blocks
- Realize an experiment to log and trace real-life data
- Change some parameters and trace again
- Have fun while changing and repeating 2. and 5.
- Share
Play Experience

Play with a robot in interaction with a surface
This flow would look like:
- Explore
- Build a model
- Program using blocks
- Play the program on a playing surface and have fun with its interactions
- Have fun while changing and repeating 2. and 4.
- Share
If you read only this
I have created over 10 playful learning flows using LEGO elements.
Each of these flows has its own characteristics and is designed to generate learning outcome.
More importantly, it is designed to create motivation to learn, as it is one of the most important ingredients to be engaged in a project.