Sketchnote is a block-based programming environment designed to support strategic problem decomposition by integrating freeform sketching into the coding workflow. By transforming block attachment slots into drawing areas, it allows users to draft abstract ideas or logic before replacing them with actual code blocks. The system also employs a multi-layered, pyramid-like structure to visualize the hierarchy of the program, enabling users to inspect code at varying levels of abstraction.


