When I heard the phrase "The first programming language we should study", I thought "what?".
Certainly, in the case of programming language, there is no systematic education at the present.
For me, I studied "BASIC" for the first time.
Next, I learned "Pascal" and the next is "Assembler", and the next is "C"
In my opinion, "processes" and "threads" is no needed, and it is better to have only one programme point.
It is rather good that we don't have to study annoying something like compiling, libraries.
I think that no need to learn the concept of objects.
Anyway, I, who used several programming languages as appropriate and case by case, am not proper person to talk about this issue.
-----
Or rather, I am not familiar with the phrase 'programming language to learn'.
'Programming languages to use' is right.
I suppose there are times when the process of 'using' forces you to 'learn' by necessity, however,
Learning programming without a purpose will always fail. Absolutely.
But people with no programming experience do not know what they can do with a programme.
To tell such people to 'do programming with a purpose' is already a mess.
-----
Therefore, I have no words to say on this matter.
However, I have not dropped my pessimism that 'programming education' is still probably doomed to fail.