Fast feedback loops is the way
3 comments
> I've been thinking about the futsal effect - which is how Brazilian footballers developed superior skills through a constrained small-sided game with 5 on each side, then moving onto a full football game with 11 on each side. My understanding is the constraints are designed such that the most important and difficult skills are trained in a fast, immediate feedback loop.
You might be underestimating how being one player in 10 rather than 1 in 22 and being never far from the ball makes every player more than twice as involved in the game, yielding more intense training than a normal game: feedback loops become more frequent, but not faster.
For even greater intensity it is possible to play football with even smaller fields and teams, and in a cage to reduce interruptions.This has nothing to do with iterations of the kind found in software development, which are about products and external constraints, not about training for individual skill and collective coordination.
In my teaching i give students OOP task for low grade. Then who want more i additional task. task is design a class extension - now use this class in plural. Example design animal that eat/sleep/play. additional task now its colony from 1 to infinity interact with all or one.
Problem is most students fail extension immediately. Because they design first class wrong not best practice. Because of the illusion of simplicity not thinking ahead. only when they hit problems they understand what was wrong.
Your example is same problem in my opinion. Futsal works for pros to sharpen skills but for beginners they need to first understand why class design matters. fast feedback without foundation is just fast failure.
Problem is most students fail extension immediately. Because they design first class wrong not best practice. Because of the illusion of simplicity not thinking ahead. only when they hit problems they understand what was wrong.
Your example is same problem in my opinion. Futsal works for pros to sharpen skills but for beginners they need to first understand why class design matters. fast feedback without foundation is just fast failure.
When I apply it to building stuff I've realised a lot of the time there's a tendency to put too much weight on things like performance and aesthetics. Most people don't reach the point of needing to worry about those things. They're not the bottleneck. You can just use bootstrap for aesthetics and worry about being original later. I could be stupid but Python + Quart + Sqlite(with aiosqlite) + HTML/CSS/HTMX/ and whatever necessary javascript you need seems enough (at least for SaaS).