career and technical - garfield computer web viewdevelop initial project management flow chart. ......

72
Seattle Public Schools Computer Programming Course: Computer Programming Total Framework Hours up to: 1170 CIP Code: 110201 Exploratory Preparatory Date Last Modified: 01/14/2014 Career Cluster: Information Technology Cluster Pathway: Programming Exploring CS Programming Concepts Security and Risk Awareness Issues Project Management Computer Programing Theory Technical Documentation Plan Programs Develop Programs Implement and Manage Software Test Software throughout Software Development Process Computer Architecture Computing in Society Operating Systems Networked Systems TOTAL 3 2 5 5 4 8 33 5 5 5 5 5 5 90 Intro to CS Programming Concepts Security and Risk Awareness Issues Project Management Computer Programing Theory Technical Documentation Plan Programs Develop Programs Implement and Manage Software Test Software throughout Software Development Process Computer Architecture Computing in Society Operating Systems Networked Systems TOTAL 3 2 5 5 4 8 33 5 5 5 5 5 5 90 Exploring CS Mobile Programming Concepts Security and Risk Awareness Issues Project Management Computer Programing Theory Technical Documentation 3 2 5 5 4 AP Computer Science 1 & 2 Programming Concepts Security and Risk Awareness Issues Project Management Computer Programing Theory Technical Documentation 5 4 5 10 8 1 Seattle Public Schools MC

Upload: vukiet

Post on 06-Feb-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Career and Technical

Seattle Public Schools

Computer Programming

Course: Computer Programming

Total Framework Hours up to: 1170

CIP Code: 110201

|_|Exploratory |X|Preparatory

Date Last Modified: 01/14/2014

Career Cluster: Information Technology

Cluster Pathway: Programming

Exploring CS

Programming Concepts

Security and Risk Awareness Issues

Project Management

Computer Programing Theory

Technical Documentation

Plan Programs

Develop Programs

Implement and Manage Software

Test Software throughout Software Development Process

Computer Architecture

Computing in Society

Operating Systems

Networked Systems

TOTAL

3

2

5

5

4

8

33

5

5

5

5

5

5

90

Intro to CS

Programming Concepts

Security and Risk Awareness Issues

Project Management

Computer Programing Theory

Technical Documentation

Plan Programs

Develop Programs

Implement and Manage Software

Test Software throughout Software Development Process

Computer Architecture

Computing in Society

Operating Systems

Networked Systems

TOTAL

3

2

5

5

4

8

33

5

5

5

5

5

5

90

Exploring CS Mobile

Programming Concepts

Security and Risk Awareness Issues

Project Management

Computer Programing Theory

Technical Documentation

Plan Programs

Develop Programs

Implement and Manage Software

Test Software throughout Software Development Process

Computer Architecture

Computing in Society

Operating Systems

Networked Systems

TOTAL

3

2

5

5

4

4

34

5

5

4

5

7

7

90

AP Computer Science 1 & 2

0.16

Programming Concepts

Security and Risk Awareness Issues

Project Management

Computer Programing Theory

Technical Documentation

Plan Programs

Develop Programs

Implement and Manage Software

Test Software throughout Software Development Process

Computer Architecture

Computing in Society

Operating Systems

Networked Systems

TOTAL

5

4

5

10

8

15

80

5

10

10

8

10

10

180

Java 1 & 2

Programming Concepts

Security and Risk Awareness Issues

Project Management

Computer Programing Theory

Technical Documentation

Plan Programs

Develop Programs

Implement and Manage Software

Test Software throughout Software Development Process

Computer Architecture

Computing in Society

Operating Systems

Networked Systems

TOTAL

6

4

15

10

5

15

80

8

10

5

7

8

7

180

Projects in CS 1 & 2

Programming Concepts

Security and Risk Awareness Issues

Project Management

Computer Programing Theory

Technical Documentation

Plan Programs

Develop Programs

Implement and Manage Software

Test Software throughout Software Development Process

Computer Architecture

Computing in Society

Operating Systems

Networked Systems

TOTAL

5

3

20

5

5

15

80

7

15

9

5

5

6

180

IB Computer Science A, B, C, D

0.333

Programming Concepts

Security and Risk Awareness Issues

Project Management

Computer Programing Theory

Technical Documentation

Plan Programs

Develop Programs

Implement and Manage Software

Test Software throughout Software Development Process

Computer Architecture

Computing in Society

Operating Systems

Networked Systems

TOTAL

10

8

25

20

15

35

160

15

15

17

15

15

10

360

COMPONENTS AND ASSESSMENTS

Performance Assessments: Create a flowchart; Create a chart demonstrating applications and programming languages; Illustrate programming structures

Leadership Alignment: Leadership activity embedded in curriculum and instruction. (Examples: CTSO project or activity, locally developed leadership project or activity, embedded 21st Century interdisciplinary theme activity such as global awareness, financial, economic, business & entrepreneurial literacy, civic literacy, health & safety, environmental literacy)

21st Century Skills

2. A.1 Use various types of reasoning (inductive, deductive, etc.) as appropriate to the situation.

4. B.1 Use information accurately and creatively for the issue or problem at hand.

4. B.2 Manage the flow of information from a wide variety of sources.

4. B.3 Apply a fundamental understanding of the ethical/legal issues surrounding the access and use of information.

Standards and Competencies

Standard/Unit: Programming Concepts

Competencies

Total Learning Hours for Unit: 35

Define what a computer program is

Define how a computer program runs

Identify the applications appropriate for each programming language

Define functions/methods/procedures

Define programming structures

Differentiate between procedural and object oriented programming

Define purpose and use of flowcharting and pseudo code

Common Core & Washington State Standards

CCSS- Speaking and Listening

SL.11-12.1. Initiate and participate effectively in a range of collaborative discussions (one-on-one, in groups, and teacher-led) with diverse partners on grades 1112 topics, texts, and issues, building on others ideas and expressing their own clearly and persuasively.

SL.11-12.2. Integrate multiple sources of information presented in diverse formats and media (e.g., visually, quantitatively, orally) in order to make informed decisions and solve problems, evaluating the credibility and accuracy of each source and noting any discrepancies among the data.

SL.11-12.4. Present information, findings, and supporting evidence, conveying a clear and distinct perspective, such that listeners can follow the line of reasoning, alternative or opposing perspectives are addressed, and the organization, development, substance, and style are appropriate to purpose, audience, and a range of formal and informal tasks.

SL.11-12.5. Make strategic use of digital media (e.g., textual, graphical, audio, visual, and interactive elements) in presentations to enhance understanding of findings, reasoning, and evidence and to add interest.

SL.11-12.6. Adapt speech to a variety of contexts and tasks, demonstrating a command of formal English when indicated or appropriate.

Communications

Educational Technology

1.1 Innovate: Demonstrate creative thinking, construct knowledge and develop innovative products and processes using technology.

1.2 Collaborate: Use digital media and environments to communicate and work collaboratively to support individual learning and contribute to the learning of others.

1.3 Investigate and Think Critically: Research, manage and evaluate information and solve problems using digital tools and resources

2.1 Practice Safety: Demonstrate safe, legal and ethical behavior in the use of information and technology.

2.2 Operate Systems: Understand technology systems and use hardware and networks to support learning.

2.3 Select and Use Applications: Use productivity tools and common applications effectively and constructively.

2.4 Adapt to Change (Technology Fluency): Transfer current knowledge to new and emerging technologies.

CCSS Language

L.11-12.1. Demonstrate command of the conventions of standard English grammar and usage when writing or speaking.

L.11-12.2. Demonstrate command of the conventions of standard English capitalization, punctuation, and spelling when writing.

L.11-12.3. Apply knowledge of language to understand how language functions in different contexts, to make effective choices for meaning or style, and to comprehend more fully when reading or listening.

L.11-12.6. Acquire and use accurately general academic and domain-specific words and phrases, sufficient for reading, writing, speaking, and listening at the college and career readiness level; demonstrate independence in gathering vocabulary knowledge when considering a word or phrase important to comprehension or expression.

CCSS Math

CCSS Reading

RI.11-12.1. Cite strong and thorough textual evidence to support analysis of what the text says explicitly as well as inferences drawn from the text, including determining where the text leaves matters uncertain.

RI.11-12.4. Determine the meaning of words and phrases as they are used in a text,