The idea is good and very educational. Tho it is hard to judge distance needed to enter in code blocks. Also it's a bit annoying that after code modification it does not reset to first code block and that kind of ruins whole algorithm. Also, block snapping was very weird in fullscreen :)