why doing I wrong ?
I saw all Episodes from Students around me.
We don't follow the Lesson/Session at all as we came from DOS to Win 3.11 - because it was "nicely" (and better) to play Solitare or Minesweeper as follow the Teacher that thought Windows is the best Thing to Learn the Basics of a DSL.
Nowadays, years later we had the Success - we have to paid after Work Session at School again, to learn, what we have missed before.
And on this POV (Point Of View) I would teach (when I ever have) my Students with CLI like stuff.
Like I have said: The LE (Learning Environment) has nothing to do with the Job or Feelings you get.
For some years ago, I programmed a LE for Windows.
After Windows was bootstrapped, I switch to a own (yes Teacher) Program, that display the Students a Terminal.
All Input was Captured by Hook's (Keyboard Shortcuts, ...).
The Students could create they own Pascal Programs by using the FPC.EXE
And since FPC.EXE was used by Lazarus, it was the the perfect LE I ever programmed.
You, seeing as Admin/Teacher, you can easily create new Groups, and Users and Group-Policies under Windows Pro Settings, quick.
You can limit the Applications that are available for each Users by Security Settings (to avoid, that the Students don't follow the Session)
Only, and only than, when the basics/ground base is lay, it makes more Sense to implement GUI-Components.
Okay, the modern GUI-IDE's allows RAPID Development.
But when Student's don't know, what they have to use a Coding-Logic, than make it no Sense to put a PushButton onto a Form (Window Form) using Mouse movements and clicky clacky...
And not all really use plain/raw IDE stuff.
See: I doing hard coding Web Sites with Notepad++.exe - a TextEditor with Syntax-Highlighting - that is all what I need.
This is not limited on one DSL !
So the modern Developer/Programmer don't use only a single/one DSL.
But to NOT overhelm the (Kid/Students) with Information's that are important to know (OOP),
A EASY to learn DSL is needed to known.
And you would laugh, but BASIC from Commodore 64 or the QBasic from MS-DOS have very high potentials in the modern World of rich Set's of DSL's, too.