I haven't posted on here in ages, but I made a proof of concept for programming the NES in a Scratch-like language. I ported the "hello world" project from this tutorial to it. I noticed that this Scratch clone has something called "Codification" so it can compile the script into any language, including C, so I made it compile to cc65-compatible code. It really is any language because it's completely customisable, and it could be tweaked to compile into assembly language, but for now, I made it use C.
To try it you need to download this file, then go to this link and press the button that looks like a piece of paper, then "Import" and then import the .xml file. You can change the script if you want then click the script to compile it to C, which is shown in the variable on the right. You can right click it and press "export" to save it. Download this template and replace the contents of "hello.c" with the generated program, and compile it.
This might be a good way to introduce people to NES programming or even quickly test out concepts if you're used to languages like Scratch.
To try it you need to download this file, then go to this link and press the button that looks like a piece of paper, then "Import" and then import the .xml file. You can change the script if you want then click the script to compile it to C, which is shown in the variable on the right. You can right click it and press "export" to save it. Download this template and replace the contents of "hello.c" with the generated program, and compile it.
This might be a good way to introduce people to NES programming or even quickly test out concepts if you're used to languages like Scratch.