A side view of a teenager wearing large black headphones while working on a silver laptop at a table with house plants.
Over-the-shoulder view of a student typing on a laptop displaying a Moore's law article next to a clipboard.
A laptop on a wooden desk displaying a historical video about the ENIAC computer, next to a clipboard and pens.
A close-up of a laptop screen showing an educational diagram about computing signals, sitting on a wooden desk.
A close-up of a laptop screen showing an educational diagram about computing signals, sitting on a wooden desk.
A student using a laptop displaying an online curriculum lesson titled The Evolution of Computers.
Java Programming digital course: Tablet displaying a green coffee cup logo above a purple title bar.
A video previewing the Java Programming Online Course.
An informational clip discussing the online Java Programming course and its universal compatibility.
A digital screenshot of an Activity Rubric chart with a purple header detailing points for coding requirements.
A screenshot of an educational program showing a brown parchment treasure map with a dotted line leading to a chest.
A screen capture of an interactive coding interface displaying a Java Hello World program and its text output.
A digital assessment report comparing student output to expected output for a programming test.
A screenshot of a Java lesson titled Activity: Dog House, showing text commands next to a small dog in a plush doghouse.
A digital lesson page for Activity: Sketch Robot, featuring ASCII character art of a face alongside a small 3D robot painting.
An online curriculum interface for a Treasure Map activity under a purple header, featuring a graphic of an open treasure chest.

Java Programming

This self-paced Java course teaches teens real programming with browser-based tools, no installs, and zero parent prep—while checking every box for a full high school credit.

$225


Quantity:



Ages14+
Grades9th+
Availability12-month online access, delivered to your inbox in 1–2 business days.
Digital ProductJava Programming is a digital product and will be delivered to you via email.
Product Code676-560

You'll earn 225 Doodle Dollar points!

Online Course

Online Course

Consumable

Consumable

In a Curriculum Kit

In a Curriculum Kit

Nonreligious

Nonreligious


Please note: this item is non-refundable.

Included in this Curriculum Kit
2026 Eleventh-Grade Curriculum Kit

2026 Eleventh-Grade Curriculum Kit

Product Info
Learn More About This Product!

FAQs
Have Questions About this Product?

Find answers to the most frequently asked questions about this product below:

When you purchase an online course, you will receive one or more emails with access instructions. These emails will contain self-registration coupon codes for both student and teacher. You will use these codes to create your own accounts. Those codes are one-time-use only, and afterwards you will use your chosen username and password to log into the system.

Your email instructions will contain your login URL; we recommend you bookmark that login URL in your web browser for easy access.

To create your teacher account, visit the self-registration page link that came with your instructions. Enter the teacher code and other profile details to create your account. To create the student account, repeat the process with the student code and student profile details. When creating a NEW account, please be sure that you have logged out of any previous account. If you would like to attach a new course to an EXISTING account (e.g. student signs up for a second course), then please log in with that account first, before visiting the self-registration page. For a complete registration walk-through, please see our enrollment tutorial videos:

https://learning.compuscholar.com/enrol/cs_self/viewTutorial.php

Students can simply begin the course with Chapter 1, Lesson 1 and follow the lesson instructions and activities. You will be guided through the installation of any required 3rd party software at the appropriate time. Students can click on the "Tutorial" link from the Student Menu for a series of videos demonstrating common system features.

Teacher accounts have access to all course material, plus lesson teacher's guides, solution guides, and fully coded activity solutions. Our online system will auto-grade all quizzes and tests, but parents or teachers are responsible for grading the hands-on activities. Please click on the "Professional Development" link from the Teacher's Menu for video tutorials on grading and other common administrative functions.

Each family will get a student account and a teacher account (for the parent). The teacher's account, controlled by the parent, has access to all student material, teacher's guides, answer keys, the electronic grade book to review student grades, a reporting dashboard, etc. Parents have complete visibility into what their students have done and when. Parents also have ultimate control over the grades and can override any auto-assigned grade for any reason.

While our system will auto-grade quizzes and tests, grading of the student's hands-on projects is the responsibility of the parent or teacher. CompuScholar provides rubrics to assist parents with the grading process. For detailed instructions, please log in with your teacher's account, click into your course, and then clck on the "Teacher Tutorial" link within your Teacher's Menu. From there, click on "Common Administrative Features" and then review the "Grading Projects" walk-through video for homeschool / individual students.

While the course is auto-graded, teachers have complete control over the grades and can override the results of any automated test case, enter their own numeric grade for projects, etc.

CompuScholar courses assume the student is already familiar with using a keyboard and mouse to select and run programs, navigate application menu systems, and generally interact with their operating system.

Programming students should understand how to store and retrieve files on the hard disk and how to use built-in operating system applications (Windows/File Explorer, Mac OS Finder) to navigate a file system and directory structures. It is helpful to also have some familiarity with text editors and using web browsers to find helpful information on the Internet.

We teach students how to program a computer from the ground up, but they should already know the basics about using one!

CompuScholar Java Programming is designed to be a two-semester course and should be awarded 1 credit. Students should generally plan to work 3-5 hours per week in order to finish a course on the timeline specified by the syllabus. Individual students may choose to move faster or slower for a variety of reasons.

Java Programming counts as 1 credit of Computer Science on a high school transcript. To turn its grade into a GPA, use our free homeschool GPA calculator: it works out each letter grade from your student's scores, figures the GPA by year and for all of high school, and prints a grade record for the transcript.

Info
Still Have Questions?
Our team is ready and available to provide an answer—reach out now and let us know how we can help.
REVIEWS
What Our Customers Have To Say

Customers earn Doodle Dollars for reviewing products they've purchased, and some promotions add an entry in a prize drawing. Rewards never depend on the rating given.

Write a review (opens in a new tab)

Related Products