Pretty fun to use it to create some games, highly recommended for beginners
Scratch - Scratch is the programming language & online community where young people create stories, games, & animations.
Blockly - Blockly is a library for building visual programming editors.
EduBlocks - Making the Transition from Scratch to Python easier.
Snap - Snap (formerly BYOB) is a visual, drag-and-drop programming language.
Cinema 4D - Cinema 4D is a 3D modeling, animation, motion graphics and rendering application.
eBlock - A Scratch-based application with which you can program a wide variety of devices (Arduino, BBC micro:bit, STM32, SAMD51, ESP32, NRF5 ... )