Thank you both for your input. In regards to your questions I was hired to evaluate a failing computer programming course for an online education provider as part of their accreditation.
One of the things I do as an adult education consultant is evaluate the delivery method of course material. The best way to evaluate an online course is to take it and identify where it is successful and lacking.
The institution is really good on delivering programming logic and not so great at delivering course material concerning specific types of code. That is where I am at now, I am evaluating the Java specific portion of the course and the instructors that deliver the course material.
I wasn't hired for Java experience but rather my experience in creating quality online based education. The issue, I am having is, I actually enjoy this topic and while I'm in the course evaluating it, I want to take something from it. Believe me it gets much more complicated than what I am posting here but I hope that answers some questions.
As far as your responses I am using the Java Beginners Book, a 2.5 inch thick book with extra small font, from Oracle and the Oracle website. It has an emphasis on using Netbeans which I have found to be very, very overwhelming considering the course is given entirely online. I also can't believe that a complete novice is handed the task of building a tictactoe game from scratch without ever being exposed to the Java language before.
The comment you made and I am paraphrasing about "not understanding string fundamentals" is an issue. I think this comes as a result of not being in a course with peers who are learning the material from an experienced person in a brick and mortar school. I think the online paradigm for teaching computer programming online is shifting in favor of what is being taught on Code.org and Khan Academy. Is this your experience? Are you both programmers, who have learned programming through interaction with instructors at an institution or did you learn online?
You both have provided me some insight into what I suppose is the syntax of the Java programing language. There is an argument between my colleagues and I over if the school should focuses teaching programming logic and
philosophy first or syntax. Both sides have been making good arguments but I am currently leaning towards syntax first paradigm, given my issues here. Your thoughts and opinions?
Finally, so the char datatype is used only for single characters? In on of the books I am reading strings are not listed as one of the 8 primary data types in Java. It talks about strings but doesn't put them into context the way you did here on the board. Does this really strike you as odd? The book I am evaluating has byte, short, int, long, float, double, boolean, char as the main eight... string isn't mentioned?
The book is Java Programming by Troy Dimes.