Coding
The coding curriculum is currently being updated. The following description is provided as a glimpse of the coding skills that our upper school students have been learning.
The fundamental tools for creating content and managing information on the Internet originate from programming languages. Three of the most common, widely used web development languages are HTML, CSS(Cascading Style Sheets), and Javascript. Students will focus on web design and development and will study these three languages.
Students will work on a comprehensive website using the skills that they learned and with attention to:
appearance, content, functionality, and usability. Students should continue to develop their website throughout the trimester. This website will be presented as part of their final project at the end of the year. Project benchmarks will be due throughout the trimester to help students manage the development of their websites.
The programming language Python has become the language of choice for many programmers for a wide variety of projects ranging from creating video games to automating tasks to powering sites like YouTube, Google, Yahoo Maps and many others. During the trimester, students will create games, apps, and dynamic graphics while learning Python.
As part of their final project, students will create their own product (application, game, etc.) using Python, which they will then incorporate into their websites. These websites will be due by and presented during their final exam time slot. Grading of this final project will be based on a rubric that will be available to students when they start to build their websites.
Students in this class may work at their own pace to complete a series of lessons which will be posted online and accessible to the student on any computer with an Internet connection. The lessons will be largely project-based and will challenge the students to solve problems independently and think analytically. During significant benchmarks throughout the course, students will take tests to demonstrate their knowledge of the specific topic/s that they are learning.