A main emphasis of computer science is programming. Our magnet program teaches programming at the first-year freshmen level and continues in the curriculum in a variety of ways throughout the high school experience. Through this programming exposure they can begin to understand how programming is used in a variety of career fields. Listed below are the programming experiences available to our students.
- Learn the basics of programming, including the software development process
- Create apps, web pages, games and programs
- Control and utilize circuitry, sensors, and physical devices through programs
- Use the problem solving process to write code and complete programs
- Use creativity and teamwork to complete authentic projects
Students learn advanced programming concepts while using Java to write programs. They are able to design, implement and analyze solutions to problems, use standard data structures, write, run, test and debug solutions in the Java programming language.
Students begin writing programs in Python during their first year course. Python is the programming language used for the AP CSP course. Students create interactive games and other applications using an online version of Python. The computer science concepts of algorithms and abstractions are emphasized.
Students write programs that control lights and buzzers on a circuit board, utilize sensors on the circuit board as input, and allow the circuit board to act as a controller.
Creating Games in GameLab
Creating Apps in AppLab
Creating Web Pages in WebLab
Students learn the HTML scripting language to create their own web pages in a safe learning environment called WebLab. They learn to incorporate headings, paragraphs, lists and images, as well as links to other web pages.
Programming a robot using RobotC
Students design and build a Vex robot, and then learn to program the controller. They also learn to utilize sensors on the robot so it can move autonomously.