I highly recommend this course if you are a beginner in coding and computer science. I am excited to take their USACO preparatory classes as well. The course is informative and in depth, which I very much enjoyed.
Fundamental
6 and above
This course is the first part of Programming with Java curriculum.
The course content is designed in a special interactive way with respect to the guided inquiry based teaching model.
The course is composed of the following topics:
These topics are taught utilizing 90+ programming exercises and 10+ easy former USACO Bronze problems.
In addition, there are 4 fun and challenging game projects that reinforces the programming and problem solving skills.
In the course, there are two exams; a midterm and a final exam.
In case you would like to get credit for this course at your school, it may be helpful to present the following document to your school administration. It shows the course's alignment with the Computer Science standards.
AlphaStar published the "Introduction to Java: A problem-solving based approach" book where the first-half of the book is the compilation of the lessons in this course. The book is not required for the course.
The next course is CS23F-2: Programming with Java - Part 2.
It is recommended to complete at least 50% of the course (certificate of succesful completion) before taking the next one.
If you're not sure about your level or which course to take, it is recommended to take the diagnostic exam.
Take NowI highly recommend this course if you are a beginner in coding and computer science. I am excited to take their USACO preparatory classes as well. The course is informative and in depth, which I very much enjoyed.
The course helped me understand how to approach different types of problems in java through the various lessons, problems, and projects. The course framework is designed well, and the instructor ensured that everyone understood the concepts before moving on.
I liked that I got to learn a lot about Computer Science, and I liked how the teachers and other peers made a positive learning environment. I also liked how the exercises and homework got me pulled into coding.