TidyBlocks: using the language of the Tidyverse in a blocks-based interface
Blocks-based coding environments are a popular way to introduce programming to novices. Instead of typing in code, users click blocks together to create loops, conditionals, and expressions.