๐น๏ธ Meet Timmy and Ari. Play with pets and functions.
๐งฉย Then break the game apart and learn the secrets of code, models and requirements always in synch.
Learner? Educator? Works both ways. Just enjoy.
Dive into a digital classroom, evocative of ancient Greece, powered by the Lightcode platform.ย
Meet Ari, your digital mentor, and explore computer science concepts in a playful and innovative manner.
This is a basic knowledge graph for coding with python. Should we call it a maze? Complex? Dry? Unapplealing?
What if you don't need anymore to teach and learn from inside-out, layer by layer, through dry abstractions and definitions, in a linear way?ย
Maybe there is another way. Your own way, self-directed, based on your aspirations, purpose-driven, and gamified.
In theory, how many prerequisites does a new lesson require?ย
Assess your lesson to teach & learn based on the 3 Artistotelian metrics: place, time and action.ย ย
"Hello world" example in Java vs. Python. You can see why Python is so popular.
Then, based on this scale, redefine your own path. Follow Ari.
Design a project by defining a hypothetical learner persona with the aid of an empathy map, tailored to diverse learner demographics, challenges, and special interests.
Imagine a Purpose-Driven Learning App. Choose a computer science topic and launch the generation of a tailored learning app.
From feature to function: a small step for the learner ...
A function to cool down your preferate cup of hot chocolate, aligned with the learner's intense special interest, yet allowing them to play with functions, parameters, results and assertions way before any of them are even defined.ย
Play, act and observe your game's behaviour.ย
Can you discover cause-effect links? Your mental model emerges.
Test the feature, and generate the proof of your understanding and acquired knowledge.ย
Everything always stays in sync:
requirements, model, code,ย tests, and documentation.
Review your learning journey in chat mode.
You can be proud of yourself.
Seat back and sip your delicious warm chocolate โ๏ธ
Yep, you coded! Without even knowing, your interactive explorations can also be expressed through code. You can now relate them to your own actions.
Model? Where's that?
Well, it's just another visual representation of your code, and a way to design your features. No need to bother, diagrams are generated.
Now, you know how to create your own games. Define your building parts and interactions, based on your personal stories. Just use simple functions in pure Python, that you just discovered you can make.ย
Add a zest of imagination and invite your friends to play.ย