What is the easiest C++ IDE for students, non-programmers?
<p>I teach programming at secondary school: this is our current status and I would appreciate any suggestions:</p>

<ul>
<li>We have <em>programmers club</em> for advanced students. We develop in MSVC# (even commercially) and NetBeans, everything works fine</li>
<li>However, two thirds of the class are not developers: they are otherwise oriented, their job will probably not be in IT</li>
<li>According to our school agenda, we HAVE TO teach them some basics</li>
<li>So in the first year of their studies, we teach them something like "programming for dummies" to give them time to decide what they really want to do (<em>programmers club</em> requires to do MUCH homework)</li>
<li>The language HAVE TO BE C++ (for many reasons). Currently they develop in C++ Builder 6.0, which is slow and buggy in our school network.</li>
</ul>

<p>So what would be the best solution for those students? The requirements are fast, reliable and very easy to undestand IDE. Console output is sufficient, something like "editor and play button". Visual programming and debugging tools are not required. The IDE should be free, preferably running on Windows.</p>

<p>My favorite was MSVC 2008 Express - it is really fast and pretty simple. But C++/CLI is not C++ (managed code is not the basics), so this is not an option. Any other suggestions?</p>

<p><strong>SOLVED</strong>
After many hours of testing and discussing at our school, we decided to perform output tests on students (evaluation takes several months). If the result will be better with Javascript as the first step (using JsFiddle), then we will choose this way. For the first steps in C/C++, we decided to use <a href="http://www.pspad.com/" rel="nofollow">PSPad</a> (Czech alternative to Notepad+, internationalized, free and powerfull) and <a href="http://www.mingw.org/" rel="nofollow">MinGW</a> or maybe <a href="http://www.cs.virginia.edu/~lcc-win32/" rel="nofollow">LCC</a>. After this we will move to MSVC IDE.</p>

<p><strong>AFTER 1 YEAR of TESTING</strong>
We have better results with this model</p>

<ul>
<li>1st year: JavaScript (jsFiddle)</li>
<li>2nd year: C/C++ (MinGW + PS Pad)</li>
<li>3rd year: C++/C# (MSVC 2010 Express)</li>
</ul>

<p>Thank you.</p>
