Computer Science classes:
- ECS (Exploring Computer Science): Dr. van Baal.
- A.P. Computer Science (Advanced Placement = 1 year course): Dr. van Baal.
- CyberPatriot Club (= after school): Dr. van Baal.
- ECS (Exploring Computer Science): Mr. Ramstad.
- Advanced Game Design: Mr. Ramstad.
ECS (Exploring Computer Science):
ECS is meant as an introduction for A.P. Computer Science, introducing and preparing students for programming computers in languages such as Java and striving to increase the number of students for A. P. Computer Science.
1. This course is A - G credit approved.
2. ECS satisfies 10 “electronic” credits for graduation.
3. The course entails:
a. Intro to computers:
i. Computer hardware.
ii. Computer software.
b. Problem solving:
i. Artificial intelligence.
ii. Binary and decimal system. 12 equals 0000 1100
c. HTML = web design: create and write web pages in HTML code. Optional:
i. Flash: develop beginning Flash programs to incorporate into your web pages.
d. Scratch = cartoon animation and games through programming.
e. Robotics = build a Lego robot, write programs on the computer and upload them to the robot e.g. race your robot against others, have the robot solve a maze, etc.
f. Python = programming language. Serves as an intro to Java (= A.P. Computer Science).
g. Optional: AppInventor. Learn how to write apps for Android based cell phones or Android based tablets.
h. Optional: Java. Java is a computer programming language and taught in A.P. Computer Science.
i. Videos that may be shown:
i. PBS Frontline Digital Nation 1.
ii. PBS Frontline Digital Nation 2.
iii. PBS Frontline Generation Like.
• Late work loses 5 points off for each day late with a maximum of 25 points less for turning in work 1 week or later.
• Illness or legitimate absences are valid excuses and do not constitute a 5 points less / day.
• Make up work can be submitted until the last week of the Term.
90 - 100% = A
80 - 89 % = B
70 - 79% = C
60 - 69% = D
Less than 60% = F
* Please note, a signed parental form has to be on file in order to participate in the Robotics unit (see ParentStudentAgreementLetter attachment).
Exploring Computer Science (Ramstad)
Exploring Computer Science (ECS) is an introductory high school course designed to engage students in computational thinking and practice. A major aim of ECS is attracting students who might not think of themselves as “typical” candidates for computer science. ECS provides a comprehensive set of inquiry-based lessons while using a variety of tools and platforms. The course is a component of the ECS program, a K12/university partnership committed to democratizing computer science. A major component of this program is teacher professional development, and CS for All Teachers aims to support that component.
The robotics club is looking for a couple students to sign up for next year. They can find a sign up form online at www.vhhsrobotics.com.
Advanced Game Design
This course develops and refines computer programming skills. Students are introduced to the C# programming language and game development with Unity. This course emphasizes object-oriented programming methodology with a concentration on problem solving and algorithm development. In addition, the course will focus on the key concepts of game design and use projects designed by Riot Games and Unity Technologies. Students will apply their programming knowledge, concepts, and skills of game design and development to produce 2D and 3D games of all types.