The Scratch programming language has an unofficial text syntax called Tosh: https://tosh.blob.codes/
The in-development GP language can alternate between blocks and text: https://en.scratch-wiki.info/wiki/GP_(programming_language)
The in-development GP language can alternate between blocks and text: https://en.scratch-wiki.info/wiki/GP_(programming_language)