Blocks are puzzle-piece shapes that are used to create code in Scratch. The blocks connect to each other like a jigsaw puzzle, where each data type (event, command, reported value, reported boolean, or script end) has its own shape and a specially shaped slot for it to be inserted into — this prevents syntax errors. Series of connected blocks are called scripts.
Coding has always been a process of typing letters, numbers and symbols. This text-based programming, used in programming languages such as C, Javascript and Python, requires coders to obey and conform to format syntax. CodeMonkey is a way to introduce young coders into the concept of text-based coding.
Python and Java are two very different programming languages, but both can be useful tools for modern developers. Students that are learninning to program for the first time might find Python easier to master. Python’s syntax is designed to be intuitive and its relative simplicity allows newbies to quickly start writing code for a variety of applications. While Java has a steeper learning curve, it is extremely useful for developing applications that will run on any platform.