https://www.h-mat.cz/en/hejny-method
and a paper describing it in detail
http://www.cupress.cuni.cz/ink2_stat/dload.jsp?prezMat=10406...
It's somewhat related constructivist (or constructionist?) method of teaching mathematics that's actually used in some schools.
Would be interesting to hear people's thoughts on that