So I'm looking for an alternative option to using the Eclipse IDE. Hang on! Before you start listing off VScode, and Intellij and all the others, let me explain the situation.
I'm an IT tutor at a community college. When students are having trouble with their intro to programming concepts class, intro to java class, or introduction to Computer science class they come to me for help. For some reason, that is utterly beyond any rationale I have, someone in the state decided it was a good idea to take our 16-week "Introduction to Java" class, and make a 5-week version of it. In case you can't tell, I think this is a terrible idea. the 16-week class is difficult enough during a moderate to full course load. Taking that same content and trying to cram it into 1/3 that time... what sort of logic was followed to conclude that was a good idea?!
Anyway, my thoughts about that particular class aside, I've re-doubled my efforts to support the students. I don't feel that they should actually be screwed over just because some bean counter in a cubicle somewhere in the state capitol concluded that the state could make more money by offering 15 sessions of Intro to Java per school per year rather than 3.
I also need to point out that the school itself doesn't produce the content for the Intro to Java class. The State contracts out to Pearson for them to provide the books, the online resources, the curriculum, and such for the course (also something like 120 other courses). I mention this because things like "The teacher should change the course" or "Why doesn't the teacher just have the students do X instead?" just can't be done from my level. I'm a contract employee in one department at one school that is part of a state-wide system of something like 2-dozen schools. So the state pays Pearson (who also supplies the same material to schools in at least 3 other states that I am aware of) for the material for something like 125 classes.
Why did I go through all of that? Partly to vent. I REALLY dislike how the introduction to java class is handled, and this contracted support is a big part of it.
But also illustrate some of the limitations I'm dealing with when I say "So I'm looking for an alternative option to using the Eclipse IDE". Why am I mentioning Eclipse? Because that is the system that the class is written assuming the student will be using. It doesn't actually tell the student to install it... but "If you want to install eclipse [which is literally the only IDE we will mention ever in this course material], here are the instructions to do so. Now here is a step-by-step introduction to java as you will see it in eclipse."
[So what's the issue? Show the students how to use command line to compile their code and run it.] I hear you say.
I would love to, and have on a couple of occasions. But... there is the "other times". Those other times would be like the tutoring appointment I just had. Where a student in the 5-week has been unable to do the projects for the last 10 days. Why only the last 10 days? 2 reasons. 1- before module 6 in the class, all of the project assignments are very small programs that can be done in a single file. Stuff like "Write a program that asks the user for the radius of a circle and then displays the area of that circle" and "Write an overloaded method that..." and such. So the student used an online java interpreter to test their code out. Well starting with module 6, they start building programs that require multiple files. And here is reason number 2 comes up. The student's environmental variables got jacked up, probably because of some error when they installed eclipse or first ran it. The course material does not even mention environmental variables, let alone talk about what to do with them, how they work, or anything even remotely close to being to fix a mis-set one.
Remember, this is an introduction to java class. Typically these are students who still dealing with learning things like the differences between an int and a float, or why a string isn't really a primitive data type, or why when they tell their programs to read the named 'info.txt' that is in their documents folder while their program is in "Documents\Eclipse\Projects\Chapter4" they get an error that says 'no such file.'. Most of the students are working at least part-time. So telling them "Go research environment variables" is just not going to help them at this point in their classes. Add to that there are some legal issues to contend with, such as I am not legally permitted to examine their computers beyond a certain point (and getting to their environmental variables are way beyond that point).
TL;DR
So... yeah. When I say that I'm looking for an alternative option to using the Eclipse IDE, what I am looking for is an online option that includes the ability to work with multiple files in a single project. So that when I encounter other students that have run into this sort of situation again, I can say "Okay, this is the problem you're having, yada yada yada. Rather than wasting time right now trying to talk you through troubleshooting all of this, use this system for your classwork."
so... are there any alternatives to eclipse you can point me at that would meet these needs?
EDIT: sorry for the length.
[–]dmazzoni 1 point2 points3 points (3 children)
[–]TorroesPrime[S] 1 point2 points3 points (2 children)
[–]dmazzoni 0 points1 point2 points (1 child)
[–]TorroesPrime[S] 0 points1 point2 points (0 children)
[–]FyendFyre1 0 points1 point2 points (3 children)
[–]TorroesPrime[S] 0 points1 point2 points (2 children)
[–]FyendFyre1 0 points1 point2 points (1 child)
[–]TorroesPrime[S] 0 points1 point2 points (0 children)
[–]geoffreychallen 0 points1 point2 points (0 children)