Many homeschooling families find it obviously necessary and responsible to make sure that their students become computer literate early in school life, with increasing computer learning opportunities as their children grow. CompuScholar, Inc. is a great resource to allow families to easily have their children learn these necessary skills as well as computer skills that may be beyond the computer comfort level of the parents/homeschool teachers, for instance the Java Programming course that we are blessed to be using for this review!
My 11th grade daughter was excited to participate with me in this review--she has a big interest in computer science and programming and has had a bit of learning/doing experience before the class began. I, on the other hand, am more a life-sciences person--my last computer programming learning was probably in 1994 with Fortran :) I logged in to the Java course as teacher, and my daughter logged in as the student, and we were ready to go!
Let me tell you first of all about the teacher side of things, and then I'll let my daughter tell you about the student side!
Upon logging in, the teacher encounters a screen which lists special options on the left such as
and then on the right it lists chapter by chapter, with clickable links which will take you to the chapter breakdown of lessons, quizzes, tests, and activities along with a teacher guide which gives background information and helpful tips and activity guide and solution files to assist the teacher with the activities.
From the student side of things, upon logging in, the student accesses the chapters which are broken down into different lessons (between 3 and 5), accompanied by quizzes, activities, and tests. The student learns through watching videos and reading text and taking notes on the material. The quizzes and tests evaluate their learning, and the activities give them the chance to put the learning into practical usage.
So what does the class cover? The Java Programming course is advertised as, " teaches students all Java skills required on the "AP Computer Science A" exam. " It starts out with some lessons in basic computer things and helps the student install the eclipse IDE to run their projects in. Lessons following contain all types of programming things such as data types, string theory, methods, object-oriented programming, and more and more. If you'd like to see a detailed list of the topics covered, you can view the syllabus (choose the syllabus option from the left hand menu).
The chapter titles show you that the students are learning about the following: understanding computer programming, getting started with Java, the Eclipse IDE, Data types and variables, working with strings, user input, basic flow control, writing methods, debugging and exceptions, intro to OOP, objects in Java, graphical Java programs, swing input controls, arrays and collections, inheritance and polymorphism, math functions in Java, file access, sorting, searching, recursion, program efficiency, vector and bitmap images, object composition and copying, computer networking, software engineering principles, and AP test prep material.
I wanted this class to be pretty independent for my daughter and it really worked well. She was able to do the lessons and then take the quizzes and tests, which were graded by the program. The activities needed teacher grading, but there are rubrics given which help you to grade the activity easily, even if you don't know much about programming.
|the grading rubric for one of the activities|
SO -- would I recommend this program? YES!!! It is easy to use, for both the student and the teacher! If you feel like you need more assistance they even offer a teacher-led option which costs a bit more. This Java Programming course is the most advanced course offered by CompuScholar, Inc., and as such they do recommend some degree of "technical comfort" before beginning. My daughter has taken some Java before, as well as many different experiences with programming, so she was definitely ready to jump right into this course.
I thought you might like to hear what she has to say about the course:
This course started off with a discussion about computers and how they work, how applications work, etc. It was nice to have that information right off the bat, but it was a bit frustrating because at the beginning I didn't start learning coding, it was stuff that I already knew. It took a couple of chapters before I actually began programming in Eclipse, the environment that is used for programming. We programmed in the command prompt, which was nice as far as learning how it all worked, but it took a while for me to get it to work.
I really like how they teach everything in chapters, and then lessons. It's a nice way to split it up. And they introduce everything in a simple, easy to understand way using examples. In the activities, they are very clear about what I have to include and what my output should be. I'm really happy to be able to take this course. I had previously taken another course on JAVA programming, and I would recommend this one.
Now, Java Programming is not the only course that CompuScholar, Inc. publishes. You can view various options on their website. The courses range from a more basic class called Digital Savvy to other classes on topics such as web design, C++ programming, game design, and more. You can also click on the link below to read reviews of several of the different programs!