60 Replies - 10092 Views - Last Post: 06 December 2012 - 02:58 AM
#16
Re: Text Editor vs. IDE For New Programmers
Posted 30 November 2012 - 03:05 PM
#17
Re: Text Editor vs. IDE For New Programmers
Posted 30 November 2012 - 03:36 PM
I prefer to use an editor with syntax and paren-highlighting in everyday work. I really dislike *needing* autocompletion, but I understand that a lot of APIs have a lot of breadth and that autocomplete fills that gap.
I try to avoid the likes of Eclipse because it hides a lot of stuff and it makes poor design easier. I liken a newbie relying on Eclipse to a fourth grading following all of the autocorrect suggestions in Microsoft word. It's a great tool, but it's dangerous unless you know what you're doing.
Show off that it's just text, then a thin editor (perhaps that links into the compiler a la JCreator). I'd prefer if Eclipse/Netbeans weren't shown until they were comfortable with the features of the language.
#18
Re: Text Editor vs. IDE For New Programmers
Posted 30 November 2012 - 04:54 PM
This post has been edited by trevster344: 30 November 2012 - 05:01 PM
#19
Re: Text Editor vs. IDE For New Programmers
Posted 30 November 2012 - 11:25 PM
#20
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 01:21 AM
This post has been edited by farrell2k: 01 December 2012 - 01:21 AM
#21
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 04:12 AM
Introductory programming should be just that. Learning the basic concepts of programming - logic,variables, loops, conditional statements, methods/functions, classes. Creating console programs (you can make fancy ASCII graphics!) keeps the learner focused on the code.
To those that say that using a text editor instead of an IDE can cause new programmers to become frustrated , my response is : good! Learning how to read error messages and then fix them in code is an essential programming skill. Getting a compilation error and hunting down the cause helps you hone this skill. If someone learning to program gets frustrated by this to the point of quitting that is most likely a good thing as they are not going to enjoy a career as a programmer anyway. A significant part of programming for a living involves staring at your screen and going "why the fu*k is this not working!?!" , might as well get used to it
After one has a firm grasp on the core programming concepts(I would say 4 months with a text editor and console programs at a minimum) they can start using an IDE. By then you have an idea of the work the IDE is doing for you e.g "ahhh so dragging a button onto the screen instantiates a button object". I think it is important that programmers have at least a general idea of what is going on under the hood.
Just my two cents
This post has been edited by Jstall: 01 December 2012 - 04:14 AM
#22
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 07:28 AM
He has made his own application called ProgrammingStudio which allows you to hide everything confusing to the new programmer
Classes, imports, ..., and methods are all hidden away until you are ready to learn about them
The first thing you get to learn about when programming are the primitive types. ProgrammingStudio lets you write and run a program with ONLY this code
int a = 5; int c = 10; println(a + c);
That, I think, is a huuuuuuge plus!
We moved over to using Eclipse when we were ready for it, and I'm happy we didn't start out using Eclipse
This post has been edited by CasiOo: 01 December 2012 - 07:29 AM
#23
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 09:58 AM
farrell2k, on 01 December 2012 - 03:21 AM, said:
I've run across a few intro to .NET teachers that have their students turn off Intellisense in Visual Studio, making it essentially a fancy text editor for the purpose of the class. I'm a big fan of this approach, as it forces students to learn to read the docs as well, which is a very important skill.
#24
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 10:47 AM
He shouldn't have to worry about anything except writing his code and clicking a button to make it run. When he advances to a more comfortable level, he may switch to other tools that require some sort of intervention/tweaking to run a code so he understands what goes at the backend when a code runs and use other features to make his code better.
#25
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 12:04 PM
macosxnerd101, on 01 December 2012 - 10:58 AM, said:
farrell2k, on 01 December 2012 - 03:21 AM, said:
I've run across a few intro to .NET teachers that have their students turn off Intellisense in Visual Studio, making it essentially a fancy text editor for the purpose of the class. I'm a big fan of this approach, as it forces students to learn to read the docs as well, which is a very important skill.
That's what VB6 was like for me when I started lol. I didn't have the MSDN documentation installed so the intellisense didn't work at all. Though having a seriously solid grasp on the fundamentals can also be helpful. Such as understanding that objects have properties. Helps you break down the documents you're reading.
#26
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 12:34 PM

POPULAR
When you're starting to learn to program, you're doing the easiest problems you'll ever solve: print something to the screen, calculate a value and print it to the screen, get input from the user and print it to the screen.
This seems like the natural time to get familiar with the details of how the language works. Putting this off to later seems like a false savings, since it means you're going to have to learn the hard stuff when you're working on the harder problems, and you'll be working on the harder problems without the understanding of the language which comes from having wrestled with the basics at the beginning.
But of course, this thread is an example of IDE thinking, isn't it?
"Let's just have this conversation once and get it over with, so we can point people to it and not have to have the conversation any more" - but the point of having a conversation is not to have everything be said, it's to engage in someone else's ideas and respond to them, in real time. You learn from the process of arguing, not from reading the argument. Just as the point of writing a program to print the words "Hello, World" on the screen, or output a triangle of asterisks to the screen is not to get to the finished program - it was precisely to engage in the argument with the compiler that ultimately results in the finished program.
#27
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 12:46 PM
#28
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 02:27 PM
#29
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 04:24 PM
This post has been edited by farrell2k: 01 December 2012 - 04:24 PM
#30
Re: Text Editor vs. IDE For New Programmers
Posted 01 December 2012 - 04:28 PM
Do you want your students spending more brainpower memorizing, or do you want them to spend that same brainpower producing? ALA fundamentals vs high-end concepts
as a teacher, which is more important to you? As a teacher, your answer should be the one that benefits the students the most based on their needs. Generally, your students want to make money, so I would argue that practice at producing is more important than practice at memorization. do people actually work on production code in notepad?
|
|

New Topic/Question
Reply




MultiQuote










|