We have course options for all different levels of experience with technology and something for each grade level. All the classes are offered in a Blended Learning format so that they can be scheduled around science labs, music lessons, and lunch periods.
Link to the WCASD Online Course Selection Guide!
Options on getting started in Computer Science
Incoming 9th - 12th Graders have four choices as to where to begin their journey:
Once you are started on your journey into Computer Science, we offer AP Computer Science JAVA and Advanced Topics in Computer Science (AP 2).
Which Intro Class is Better for Me?
C and C++ Semester Classes are all Algorithmic Coding and General Computer Science topics mixed in throughout the year. We develop your critical analysis and problem solving skills. The projects we complete vary in level based upon your experience and background in math classes. By the end of the year, we are coding our versions of "2048", Battleship, Connect-4, Scrabble, and many many more.
The AP Computer Science Principles class is designed to welcome students who want to explore different fields within computer science. Check out the AP College Board's website for a great breakdown of the full course schedule. See a Sample Project (Pythagorean Theorem Solver.)
What can I take after the intro level course? - Welcome to AP CS A: Java!!!
AP Computer Science Java class follows the C/C++ Semester Classes. We continue to build upon the coding foundation that was laid previously. Since you now have a good foundation of C/C++ from the Honors classes or you previewed Java in the AP CS Principles class, we can concentrate on more rigorous algorithms and in depth look at Classes and the Object Oriented approach to building a computer program. Sample of a Simple Project (Number Tally.) Sample of a Moderate Project (Credit Card Validation.)
When do I get to learn Python?
We use Python as our primary language of the Advanced Topics course known better as AP 2, the Advanced Computer Science Class listed in the course booklet.
Future Offerings down the road in the near future will be Web Programming and Game Development.
Key to Picking Electives
In order to be able to take an elective, you must select it during the sign up period as a possible option. Otherwise once the schedule is made and teacher sections are created you will not be eligible to be in the class because you didn't pick it now during course selection either as a scheduled elective or optional elective! Be sure to include all that you think you would be interested in. If you do not, schedule changes can not be made to accommodate a something you didn't pick during the sign-up period. Mr. Scholl's personal advice: If you are interested, put it down as an option and play it safe so I can get you in the class during the fall.
Link to the WCASD Online Course Selection Guide!
Options on getting started in Computer Science
Incoming 9th - 12th Graders have four choices as to where to begin their journey:
- C (Fall) and C++ (Spring) Semester Courses - taken back to back for an entire year - Honors Level.
- or AP Computer Science Principles in person learning or a Cyber Course
- or Intro to Computer Science (only offered in our West Chester Area SD Cyber Program)
- or Intro to Computer Science = Summer Learning. Enroll via the Summer School sign-up period. Will meet every Tuesday morning in person and the rest of the week the students work from home completing the assigned coding work.
Once you are started on your journey into Computer Science, we offer AP Computer Science JAVA and Advanced Topics in Computer Science (AP 2).
Which Intro Class is Better for Me?
C and C++ Semester Classes are all Algorithmic Coding and General Computer Science topics mixed in throughout the year. We develop your critical analysis and problem solving skills. The projects we complete vary in level based upon your experience and background in math classes. By the end of the year, we are coding our versions of "2048", Battleship, Connect-4, Scrabble, and many many more.
The AP Computer Science Principles class is designed to welcome students who want to explore different fields within computer science. Check out the AP College Board's website for a great breakdown of the full course schedule. See a Sample Project (Pythagorean Theorem Solver.)
What can I take after the intro level course? - Welcome to AP CS A: Java!!!
AP Computer Science Java class follows the C/C++ Semester Classes. We continue to build upon the coding foundation that was laid previously. Since you now have a good foundation of C/C++ from the Honors classes or you previewed Java in the AP CS Principles class, we can concentrate on more rigorous algorithms and in depth look at Classes and the Object Oriented approach to building a computer program. Sample of a Simple Project (Number Tally.) Sample of a Moderate Project (Credit Card Validation.)
When do I get to learn Python?
We use Python as our primary language of the Advanced Topics course known better as AP 2, the Advanced Computer Science Class listed in the course booklet.
Future Offerings down the road in the near future will be Web Programming and Game Development.
Key to Picking Electives
In order to be able to take an elective, you must select it during the sign up period as a possible option. Otherwise once the schedule is made and teacher sections are created you will not be eligible to be in the class because you didn't pick it now during course selection either as a scheduled elective or optional elective! Be sure to include all that you think you would be interested in. If you do not, schedule changes can not be made to accommodate a something you didn't pick during the sign-up period. Mr. Scholl's personal advice: If you are interested, put it down as an option and play it safe so I can get you in the class during the fall.