Not dissing the idea, but i don’t think i would have found this helpfull, its like an extra layer of learning. the function of the gates is explained in there name. look at the logic tables, look at the name. repeat till you realize why the table = the name. job jobbed. Obviously a good lecturer/tutor will help the whole thing “click” sooner. having to think though an abstracted layer of pulleys and string is convoluted imho. In my last job i spent a vast amount of time training people on technical matters, i found if you didnt present the appropriate explanation right off the bat it only confused matters, and made subsequent explanation on further complexities harder.