The coding program for the EV34 on the MacBook is Blockly based. It is very similar to toScratch. Lego Education needs to be download to your computer. I think that this will be more manageable for elementary students. it took a few tries to connect the robot to my computer via Bluetooth, but once I was able to connect it was once click to send the program to the robot. I watched a few tutorials and also reviewed the teacher PowerPoint lessons. I used the "comments" to explain part of the code in the program. I think this feature enables teams to explain why they used certain code or to explain complex code. I also found the extension on the Scratch website that allows someone to code using the program. They have simple starter projects to get students's creativity flowing. Microsoft MakeCode also lets you program the EV3. You do not have to download the program for MakeCode because it is web based.