Definition: MakeCode advanced language – once you've learned to use the Blocks editor and become confident in coding, you can click on a different page to work with JavaScript or Python. From using blocks, you move on to working with text-based codes.