Wow, your whole series includes point-point, point-circle, circle-circle, and rectangle-rectangle! You have put a lot of work into this series, good job!
I think all of the usual 2D collision detection algorithms are already included in the love.physics library, and since you have "collision detection" in the title of the video I was kind of expecting a tutorial on how to use the APIs in that library. Do you plan on doing a tutorial on collision detection using love.physics
sometime?
This video was a good lesson in abstraction and refactoring. Personally, I like to use DRY as a rule that I always keep in mind as I write code, so I am always refactoring and abstracting my code as I write it, and this keeps me from having to do a ton of refactoring later on.
Just to explain my distaste with that exercise more clearly: It's completely focused on typing an abstract mathematical expression correctly, with no regard to how it could be useful in an actual program (there aren't many programs where it would be useful).
It's emphasizing the notion that code works like a magic spell, which any programming teacher is working actively to dispel in the beginning.
Here's a great book in Python: https://www.amazon.com/Python-Kids-Playful-Introduction-Programming/dp/1593274076
Python is a real programming language, and the book focuses on how to make real software like games and simulations.
If you really want your kid to learn, I recommend learning with them. It's unlikely that they will learn the skill without a teacher. Expecting that is like expecting a child to pick up carpentry on their own. Teenage carpenters usually learned it from a family member.
Reborg is fun. I like it that you use 'real' languages, like python, although the kids would not care. I had problems to get objects to work correctly, object_here() was never true.
With some search on my own I came across Scratch. It does everything with graphics and has a couple of ready made tutorials. For me it has the great advantage that there is a translation to French (my daughter speaks French) which will help her make the first steps. While I think translated keywords are as much a nuisance as a help, translated tutorials and help texts are important.