We haven't got a decent programming language yet
I noticed all the recommendations on getting kids to code. I have coded (but many decades ago), and I had been messing about with Libre Office Calc to help my 7 year old grandson with his times tables. I noticed that it supports Visual Basic Macros, so I thought that sounds like a fairly simple language, and in the context of Calc, a lot of things should be already set up. To start with "Hello World", I assumed I would just need to write a statement very like the pseudocode:
Write "Hello World" in Cell "x" in Sheet "y"
No such luck!! the tutorial tells me to write the following gobbledegook:
REM ***** BASIC *****
sub hello_world
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(0) as new com.sun.star.beans.PropertyValue
dim args2(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$A$1"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
args2(0).Name = "StringName"
args2(0).Value = "Hello World!"
dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args2())
msgbox "Completed!"
end sub
No way am I going to try to explain this to my seven year old grandson. What have all these computer scientists been playing at for all these years?