CardStock is a cross-platform tool for quickly and easily building programs. It provides a drawing-program-like editor for visually laying out your programs' parts, and a code editor for adding event-driven python code.
Why do you think that https://github.com/MTrajK/coding-problems is a good alternative to CardStock