Download First Semester

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Computer Science 1 – Scope and Sequence – Year at a Glance
First Semester
Three Week
Periods
Topics/
Concepts
1st 3 weeks
2nd 3 weeks
3rd 3 weeks
4th 3 weeks
5th 3 weeks
6th 3 weeks
hardware and
software
Introduce the
java
programming
language
Define the
difference
between
primitive data
and objects
Create objects
and use them
Basic program
development
steps
Use of while/for
statements
various types of
software
basic computer
hardware
compilation and
execution
computer
network
Resource:
TEKS
Create graphical
programs and
draw shapes
Declare and use
variables
Define the flow of
control
Use of if/else
statements
Perform
mathematical
computations
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
1a – 1f,
2a – 2b,
3a – 3d,
4a – 4b
1a – 1f,
2a – 2b,
3a – 3d,
4a – 4b
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Computer Science 1 – Scope and Sequence – Year at a Glance
Second Semester
Three Week
Periods
Topics/
Concepts
Resource:
7st 3 weeks
8th 3 weeks
9rd 3 weeks
10th 3 weeks
11th 3 weeks
12th 3 weeks
Define classes
for new objects
made of variable
and methods
Explain and use
method
overloading
Use Graphical
user interfaces
Define nested
and inherited
classes
Define and use
Arrays
Explore
searching/sorting
Describe how
Arrays are used
as parameters in
classes
Examine the
ArrayList class
Review method
parameter
passing
Define formal
interfaces and
class
implementations
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
Java: Software
and Solutions,
Lewis
7a – 7k
9a – 9e
10a – 10b
7a – 7k
9a – 9e
10a – 10b
7a – 7k
9a – 9e
10a – 10b
7a – 7k
9a – 9e
10a – 10b
7a – 7k
9a – 9e
10a – 10b
7a – 7k
9a – 9e
10a – 10b
Explore
encapsulation
and java
modifiers
TEKS
Computer Science 1 – Scope and Sequence – 1st 3 Weeks
Essential Learning Outcomes
TEKS
Describe the relationship between
hardware and software
1a – 1f,
2a – 2b,
3a – 3d,
4a – 4b
8a – 8d
Define various types of software
and how they are used
Identify basic computer hardware
and explain what it does
Describe how computers are
connected together in a network.
Topics
(not in sequential order)
Hardware and software
Types of software
Suggested
Resources
Java: Software
and Solutions,
Lewis
Hardware components
Chapter 1
Networked computers
Assessments
Rubric
assessed
programming
assignments
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 2nd 3 Weeks
Essential Learning Outcomes
TEKS
Introduce the java programming
language
1a – 1f,
2a – 2b,
3a – 3d,
4a – 4b
Describe the steps involved in
program compilation and
execution
Topics
(not in sequential order)
Basic java programming
Compiling and executing a
program
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 1
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 3rd 3 Weeks
Essential Learning Outcomes
TEKS
Define the difference between
primitive data and objects
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Declare and use variables
Perform mathematical
computations
Topics
(not in sequential order)
Introduce String, int,
double, boolean
Suggested
Resources
Java: Software
and Solutions,
Lewis
Mixed data types/casting
Assessments
Rubric
assessed
programming
assignments
Chapter 2
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 4th 3 Weeks
Essential Learning Outcomes
TEKS
Create objects and use them
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Create graphical programs and
draw shapes
Topics
(not in sequential order)
Fundamental classes
Drawing shapes using the
Draw or Graphics classes
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 2
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 5th 3 Weeks
Essential Learning Outcomes
TEKS
Basic program development steps
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Define the flow of control
Use of if/else statements
Topics
(not in sequential order)
Develop algorithms
Develop if statements
Suggested
Resources
Java: Software
and Solutions,
Lewis
Develop if/else statements
Chapter 3
Boolean expressions
And/or/not operators
Logical operators
BluePelican
Java Book
Assessments
Rubric
assessed
programming
assignments
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 6th 3 Weeks
Essential Learning Outcomes
TEKS
Use of while/for statements
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Topics
(not in sequential order)
Develop for looping
statements
Develop while looping
statements
Infinite loops
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 3
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 7th 3 Weeks
Essential Learning Outcomes
TEKS
Define classes for new objects
made of variable and methods
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Explore encapsulation and java
modifiers
Topics
(not in sequential order)
Creating basic classes
Creating classes with
simple methods
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 4
StringTokenizer
String methods
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 8th 3 Weeks
Essential Learning Outcomes
TEKS
Explain and use method
overloading
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Review method parameter passing
Topics
(not in sequential order)
Create methods using the
Graphic/Draw classes
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 4
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 9th 3 Weeks
Essential Learning Outcomes
TEKS
Use Graphical user interfaces
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Define formal interfaces and class
implementations
Topics
(not in sequential order)
Use GUI objects to create
windows
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 5
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 10th 3 Weeks
Essential Learning Outcomes
TEKS
Define nested and inherited classes 7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Topics
(not in sequential order)
Jeroo
Karel Robot classes
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 5
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 11th 3 Weeks
Essential Learning Outcomes
TEKS
Define and use Arrays
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Describe how Arrays are used as
parameters in classes
Topics
(not in sequential order)
Array of primitives
Array of objects
Suggested
Resources
Java: Software
and Solutions,
Lewis
Assessments
Rubric
assessed
programming
assignments
Chapter 6
BluePelican
Java Book
Written/Online
tests
TAKS
Objectives
Computer Science 1 – Scope and Sequence – 12th 3 Weeks
Essential Learning Outcomes
TEKS
Explore searching/sorting
7a – 7k
9a – 9e
10a – 10b
11a – 11b
12a – 12c
Examine the ArrayList class
Topics
(not in sequential order)
Big O notation
Selection/Merge Sort
Suggested
Resources
Java: Software
and Solutions,
Lewis
Linear Search
Chapter 6
Binary Search
BluePelican
Java Book
Assessments
Rubric
assessed
programming
assignments
Written/Online
tests
TAKS
Objectives
Related documents