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.
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.
[flagged]