Published using Google Docs
Pre-AP Computer Science I Year-at-a-Glance
Updated automatically every 5 minutes

       

COURSE NAME:                Computer Science 1                                        GRADE LEVEL:        9-12                        CREDITS: 1

YEAR AT A GLANCE

First Six Weeks

Second Six Weeks

Third Six Weeks

Fourth Six Weeks

Fifth Six Weeks

Sixth Six Weeks

Time Frame

5 classes

9 classes

3 classes

9 classes

6 classes

6 classes

6 classes

6 classes

6 classes

6 classes

6 classes  

Essential Unit of Study

Introduction to Programming

Intro to Computer Science using Scratch

History, Number Systems / Ethics

Advanced Algorithms Part 1

Advanced Algorithms in second language

Advanced Algorithms in second language

Second Language Basics

Advanced Algorithms in Python (second Language)

Advanced Algorithms  Boolean Logic and Truth Tables

Introduction to Programming using Java

Object Oriented Programming Introduction

Content Topics

Computer Science Overview - Lab Orientation
Intro to Computer Science using Scratch
Scratch website - http://scratch.mit.edu/
Getting Started with Scratch
Basic Programming Constructs

Ifs, Loops, and Variables
Lists and Animation
Group Programming Project

Number Systems (Binary, Base-10, Octal, Hexadecimal)
Computer History
Ethics of Computing

Transition from Scratch to Python
Getting Started with Python or Jeroo
If statements and decision making

Writing methods and passing parameters

Classes
Loops
Lists


Python Syntax  Python Shell Programming  

Strings Lists  Nested Loops

Robot Basics and Finch Robots    Truth Tables, Boolean Logic

   

Java Basics / Output  ( console / GUI )  
Variables && Data Types
Java Basics / Input  
OOP/Methods/Parameters  with Graphics
OOP/Instance Vars/ with basic math

OOP/Constructors/ with basic math
OOP/Strings
Basic Decisions --  ( Ifs / If else)

TEKS

(2) A-H

(4) A-U

(5 ) A-E

(5 ) A-E

(3)A,B  

(4) A-W

(3)A,B  

(4) A-W

(5) A-E

(6) A-Q

(5) A-E  

(6) A-Q

(5) A-E

(6) A-Q

(5) A-E

(6) A-Q

(6) E-K

Resources

http://python.org   http://jeroo.org  http://snap.berkeley.edu  http://apluscompsci.com www.oracle.com   http://bluej.org 

Certification