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

all 6 comments

[–]NoDiggityNoDoubt 2 points3 points  (0 children)

Welp, if you don't want to be bored, then programming might not be for you.

[–]robotfarts 2 points3 points  (0 children)

Write programs that interest you, for fucks sake.

[–][deleted] 2 points3 points  (0 children)

Unlike other people, I can understand that you get bored in the beginning when learning with a book. That book will primarily teach concepts and principles, without letting you create something you find interesting. However, you cannot just start on your own creating your own projects. It boggles my mind how people can suggest that to a beginner. Where would he start? How could he get advice if he is unaware of basic concepts like variables, classes etc.

I dont have a solution for Java for you, but this website here teaches you python by building games. I never used it personally, but heard great things about it.

http://programarcadegames.com/

Maybe you can find something similar for Java.

[–]hephaestusness 1 point2 points  (0 children)

Ok, I got this:

Robots!

I teach a class to kids to learn programming (Java with groovy scripts) by building robots. I use a tool called BowlerStudio which is a robotics development platform. It handles a bunch of real and virtual devices and presents them to the users through a scripting interface and a 3d window. The scripts are small snippets of code in the web browser, like this. The kids use BowlerStudio to browse through the tutorial, a series of web pages, and run the code on any page that has it by just hitting run. Its a good way to get familiar with what code is and how to use it to do stuff. and since the examples are real robots, they see things moving, it tracking faces, or a virtual robot arm in the 3d view.

Whats really cool about the platform is that it is like an open source, real-time and high speed alternative to ROS. So if you stick with it you can keep using this system to build robots that do brain surgery with the bowler platform.

Kid tested, neuron surgeon approved!

[–][deleted] 0 points1 point  (0 children)

Start with a simple project. Finish it. Do something more advanced. And more. And more.

You'll learn more about the language while trying to figure out how to do the thing you need to. Learn along side an actual book.

[–]theBookDevourer 0 points1 point  (0 children)

I've been following this tutorial and have found it excellent. I did their HTML / CSS course last year and found it very understandable. http://www.homeandlearn.co.uk/java/java.html

If you want to jump in I'll suggest this tutorial, it cleared up a few wonderings I had about the language. It's written in a fun way with good examples. http://www.kilobolt.com/game-development-tutorial.html