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 | Ifs, Loops, and Variables | Number Systems (Binary, Base-10, Octal, Hexadecimal) | Transition from Scratch to Python | Writing methods and passing parameters | Classes | Python Syntax Python Shell Programming | Strings Lists Nested Loops | Robot Basics and Finch Robots Truth Tables, Boolean Logic
| Java Basics / Output ( console / GUI ) | OOP/Constructors/ with basic math | |
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