Pretty clearly it has to have a way to run the programs you enter as you're learning to program. Otherwise it's a lousy device at teaching programming.
Or have I missed your point?
Or have I missed your point?
You learn programming so you can do the things you want to do. Handicapping the device handicaps the whole project.
On the other hand, if your machine is able to run the programs you write, then it isn't a single-purpose device.