Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

9
  • 6
    $\begingroup$ +1: A simpler "IDE", such as Notepad++, gives you enough help while forcing you to learn $\endgroup$ Commented May 23, 2017 at 16:16
  • 8
    $\begingroup$ This is an unfair characterization of IDEs, and - in my experience - leads to whole classrooms full of children who detest programming because they've been blocked from using any of the tools that modern programmers take for granted. If you want to REALLY make them work, use pen-and-paper. If you're going to let them use a computer, give them an IDE. Anything in between is needless punishment. $\endgroup$ Commented May 23, 2017 at 16:20
  • 1
    $\begingroup$ @Adam I'm not suggesting that IDEs be blocked entirely, but that as a teacher, you use a simpler code editor. Students can use what they prefer, because everyone has different editor preferences, but set the example of keeping it simple. $\endgroup$ Commented May 25, 2017 at 2:09
  • 2
    $\begingroup$ I disagree. One can write, for example, ruby professionally (e.g. the creator of Ruby on Rails) and still use a simple editor with syntax hilighting (TextMate). It is about preferance because the same code can be written with nano as can be written with RubyMine. A carpenter can't cut the wood the same with their hands as they can we a saw. It could be like the difference between a hand saw and a motorized saw. Some people like nano, some people like RubyMine, some people like somthing else. It's all a matter of preference. $\endgroup$ Commented May 25, 2017 at 23:23
  • 2
    $\begingroup$ Additionally, as a carpenter myself I can say that on some projects I'd use my power tools and on others I'd use my hand tools. It depends on various characteristics of the task. Same thing with programming. When I work with ruby, I use a text editor. When I write code for android, I use Android Studio. It depends on the demands of the job. $\endgroup$ Commented May 25, 2017 at 23:50