"sudo apt-get install qtcreator" seems to work.ReadiesCards wrote: Or is there a C++ IDE that'll run within Debian on the RPi direct?
Morgaine wrote:IDEs are a very bad idea in programming education, because they hide the tools in actual use.
They result in students who don't understand the compilation and linking process, and who think that debugging happens by magic.
And using an even bigger and more esoteric tool, the IDE, doesn't do this? Your implied assertion simply doesn't make sense.woodinblack wrote:It teaches you absolutely nothing about programming, but a lot about configuration and tools, which you may or may not have to do again.
I am not disagreeing with you completely, but that is a problem with every IDE. If you program on paper (beware the hyperbole) you will have a really hard time compiling with Visual Studio. Personally i think the best way to teach is showing the hard way, and using IDEs. The timing is debatable, and i guess there is no right or wrong way.Morgaine wrote:... who deliver systems that won't even build unless you happen to be running their particular IDE (poor for portable open source projects).
It's the timing issue that I believe is totally critical, from my own experience in academia back when I was teaching programming to undergraduate engineers. Top-down may be equivalent to bottom-up as far as machinery is concerned, but from what I've seen, humans need a foundation before they can layer higher-level ideas on top of it. Unless you lay that foundation first, they don't really understand what they're doing very well, as you can tell quite easily by asking them to explain what they've done.khulat wrote:The timing is debatable, and i guess there is no right or wrong way.
It's not quite that bad , but your analogy is correct in general terms.johnbeetem wrote:Ive never used the Eclipse IDE myself, but from what I've read about it Eclipse sounds like flying a jet airliner with 100,000 switches.
Often you don't even need to know that. The smallest Makefile is:Morgaine wrote:'With commandline tools, since you've edited your program source file you already know it's name. Beyond that, all you need to know is the name of the compiler to run
Code: Select all
I think that you make some very good points about using tools like compilers before learning an IDE. I am able to recall that it took me several weeks to become comfortable with Eclipse a few years ago after many years of Microsoft tools.Morgaine wrote:With commandline tools, since you've edited your program source file you already know it's name. Beyond that, all you need to know is the name of the compiler to run, and if you don't know that then you don't deserve to be in computing. This alleged "barrier" is orders of magnitude smaller than learning an IDE