5 ms·
I would love to be able to just type the command line in; dragging blocks around is really slow and unnatural. But probably I'm not the target audience...
by moyix 5y ago
I would love to be able to just type the command line in; dragging blocks around is really slow and unnatural. But probably I'm not the target audience...
- bombcar 5y agoit reminds me of the early LEGO robotics programming setup - and how NQC (not quite c) was much easier to use for those with familiarity with programming. Part of the problem is there are hundreds of ways to use unix tools to get the correct response, so you'd need an entire shell and output parsing to prevent frustration.
- EamonnMR 5y agoThey also used that block-code setup for a game, Stormrunner where you control a robot with the mindstorms block language. Kind of like Logo but with sweet graphics. http://biomediaproject.com/bmp/files/LEGO/gms/online/Mindstorms/Stormrunner/Stormrunner/start-frameset.html http://biomediaproject.com/bmp/files/LEGO/gms/online/Mindsto...
- necovek 5y ago> Part of the problem is there are hundreds of ways to use unix tools to get the correct response, so you'd need an entire shell and output parsing to prevent frustration. I think that's part of the beauty! But you could still support only some common POSIX tools, basically, the ones they've got "blocks" to pull from. If I could type these in, I'd have a lot more fun — this way, I gave up after the intro questions because it's so time consuming.
- linkdd 5y agoIt's something I would give my interns to learn how to use the command line and how it's supposed to work. I've found some very good interactive tutorial for Git and such, and it works very well for teaching/learning.
- trey-jones 5y agoMy thoughts exactly. Furthermore, this would be great training/practice for eg. Linux Foundation certifications with just the questions and "here's a terminal, go solve it".
- robsws 5y agoI figured that was just a convenient way to avoid all the security problems that come with exposing a shell online whilst also limiting the inputs, although I'm sure there's other ways to do that. Might be nice to have the option I guess.