Course Syllabus

Introduction

This course is your gateway to understanding how computers work, from the fundamental building blocks to the creative applications we use every day. We'll unravel the logic behind programming, craft our own simple programs, and explore how these programs power the devices we rely on. We'll then journey into the physical components that make up a computer, learning how hardware interacts with software. Buckle up as we also delve into the exciting world of web design, where you'll gain the skills to build your own interactive creations. And to top it all off, we'll explore the fascinating realm of robotics, where we'll see how computer science brings machines to life!

Course Goals

Exploring Computer Science (ECS) is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus on the conceptual ideas of computing and help students understand why certain tools or languages might be utilized to solve particular problems. The goal of Exploring Computer Science is to develop in students the computational practices of algorithm development, problem solving and programming within the context of problems that are relevant to the lives of today’s students. Students will also be introduced to topics such as interface design, limits of computers, and societal and ethical issues.

Prerequisites

It is recommended that students have completed an Algebra course prior to enrolling. ECS is designed to be a college preparatory high school course and thus should provide a rigorous but accessible introduction to computer science. No previous computer science experience is required.

Standards

The Exploring Computer Science curriculum was developed around a framework of both computer science content and computational practice. This combination of both content and practices provides students with a sense of what computer scientists do. ECS is aligned with both the K-12 Computer Science Framework and the CSTA Computer Science Standards.

Software

CodeHS

Geany IDE

GIMP

Supplies

Student Laptop

Microsoft OneDrive

Student Expectations

All students taking this course should strive to do every assignment to the best of their ability while following the classroom rules and procedures. This includes collaborative; labs, presentations, computer-based learning objectives and others.

Classroom Rules

Respect the classroom environment and those within it

Come prepared to learn everyday

Conduct yourself as a respectable student who desires an education

Attendance Policy

District and school policies will be enforced; consult student handbook.


Daily attendance is vital to academic success!

Grading Scale & Breakdown

A = 90% - 100%

B = 80% - 89%

C = 70% - 79%

D = 60% - 69%

F = 50% - 59%

Note: Teacher reserves the right to put +/- on grades that are on the upper or lower bounds of the grading scale.


Assignments 30%

Assessments 70%

Missing Assignments & Assessments


Late work can be done for 75% credit up to 2 weeks prior to the end of the grading period; current assignments can always be redone for full credit.


Make-Up work/tests can be done for full credit if completed during the grace period. The grace period is 1 day for every day absent.