CODING 1
COURSE DESCRIPTION 2017-2018
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. In the first and second
trimesters, students will focus on web design and development and will study these three critical
languages.
By the end of the second trimester students will be expected to start work on a comprehensive
website using the skills that they learned and with attention to appearance, content, functionality,
and usability. Students will continue to develop their website throughout the third trimester. The
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.
In recent years, 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 third
trimester, students will create games, apps, and dynamic graphics while learning Python,
developing general and specific skills, which will empower them to not only navigate the 21st
century, but chart its course.
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 classes at the end of the year. Grading of this final project will be
based on a rubric that will be available to students when they start to build their websites near the
end of the second trimester.
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.
Lessons will be largely project based and will challenge the students to solve problems
independently and think analytically.
During significant benchmarks throughout the course and when they feel ready, students will take
tests to demonstrate their knowledge of the specific topic/s that they are learning. While retakes
are not allowed, students may make corrections to earn back partial credit to demonstrate
understanding. Corrections will be due within 48 hours of taking the test.