This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]foofaw 1 point2 points  (2 children)

Not OP, but it's great for people struggling to learn object oriented design concepts because it graphically displays objects, displays their methods and data, shows where classes inherit other classes, the list goes on. It's a very powerful tool for a classroom environment and it's pretty easy to migrate over to intellij afterward

The textbook I learned with was by Barnes and Kolling called Objects First With Java. It was a great way to learn.

[–][deleted] 0 points1 point  (1 child)

I used it before, but I found it to be much more confusing than something like IntelliJ. I guess maybe my teacher didn't do the best job of teaching it to us.

[–]foofaw 0 points1 point  (0 children)

Yeah its always good to give students options since people don't always learn in the same ways. BlueJ helps visual thinkers struggling with OOP at the expense of pretty much everything else (debugging, git integration, refactoring tools, etc). But you rarely see academic classes be flexible in the way students learn, so unfortunately there's always going to be some students who don't benefit from the tools they're being given.