MS-CS-FCP-1.1 |
Communicate effectively through writing, speaking, listening, reading, and interpersonal abilities. |
|
MS-CS-FCP-1.2 |
Demonstrate an understanding of collaborative interactions in the digital world. |
|
MS-CS-FCP-1.3 |
Model work-readiness traits required for success in the workplace including integrity, honesty, accountability, punctuality, time management, and respect for diversity. |
|
MS-CS-FCP-1.4 |
Exhibit critical thinking and problem-solving skills to locate, analyze, and apply information in career planning and employment situations. |
|
MS-CS-FCP-1.5 |
Present a professional image through appearance, behavior and language. |
|
MS-CS-FCP-1.6 |
Investigate educational requirements, job responsibilities, employment trends, and opportunities within information technology career pathways using credible sources. |
|
MS-CS-FCP-2.1 |
Identify the basic components of the computer (processor, operating system, memory, storage, ethernet ports) by disassembling and reassembling a demonstration model personal computer (may be done ‘virtually’ online if demo model is not available). |
|
MS-CS-FCP-2.2 |
Demonstrate an understanding of key functional components (input/output devices, software applications, wi-fi and/or Ethernet, and IP addresses). |
|
MS-CS-FCP-2.3 |
Demonstrate an understanding of the fundamental concepts for how computers process programming commands (hex, binary language, sequence of commands, conditional structures, looping structures). |
-
2.4 For Loops
-
2.8 Functions
-
2.10 Top Down Design
-
2.16 If Statements
-
2.17 If/ Else Statements
-
2.18 While Loops
-
2.19 Putting Together Control Structures
-
4.2 If Statements
-
5.1 While Loops
-
5.2 For Loops
-
5.4 Nested Control Structures
|
MS-CS-FCP-3.1 |
Make observations and organize the concepts of modularity, including functions and methods, as it relates to programming code reusability and cloud computing in the software industry. |
-
2.8 Functions
-
2.10 Top Down Design
-
2.13 Parameters
-
2.19 Putting Together Control Structures
-
6.1 Functions
-
6.2 Functions and Parameters
-
6.4 Functions and Return Values
-
12.2 Methods
|
MS-CS-FCP-3.2 |
Develop a working vocabulary of computational thinking including sequences, algorithms, binary, pattern matching, decomposition, abstraction, parallelization, data, automation, data collection, data analysis, Boolean, integer, branches (if...then...else), and iteration {loops (For, While)}. |
-
2.4 For Loops
-
2.8 Functions
-
2.10 Top Down Design
-
2.11 Variables
-
2.12 User Input
-
2.13 Parameters
-
2.16 If Statements
-
2.17 If/ Else Statements
-
2.18 While Loops
-
2.19 Putting Together Control Structures
-
4.1 Booleans
-
4.2 If Statements
-
5.1 While Loops
-
5.2 For Loops
-
5.4 Nested Control Structures
|
MS-CS-FCP-3.3 |
Analyze the problem-solving process, the input-process-output-storage model of a computer, and how computers help humans solve problems. |
-
2.10 Top Down Design
|
MS-CS-FCP-3.4 |
Develop an algorithm to decompose a problem of a daily task. |
-
2.4 For Loops
|
MS-CS-FCP-4.1 |
Develop a working vocabulary of programming including flowcharting and/or storyboarding, coding, debugging, user interfaces, usability, variables, lists, loops, conditionals, programming language, and events. |
-
2.4 For Loops
-
2.8 Functions
-
2.10 Top Down Design
-
2.11 Variables
-
2.13 Parameters
-
2.16 If Statements
-
2.17 If/ Else Statements
-
2.18 While Loops
|
MS-CS-FCP-4.2 |
Utilize the design process to brainstorm, implement, test, and revise an idea. |
-
2.10 Top Down Design
-
2.19 Putting Together Control Structures
-
13.1 Advanced Challenges with Tracy
|
MS-CS-FCP-4.3 |
Cite evidence on how computers represent data and media (sounds, images, video, etc.). |
|
MS-CS-FCP-4.4 |
Design a user interface and test with other users using a paper prototype. |
|
MS-CS-FCP-4.5 |
Implement a simple algorithm in a computer program |
-
2.10 Top Down Design
-
2.19 Putting Together Control Structures
-
7.4 Strings and For Loops
-
8.3 For Loops and Lists
|
MS-CS-FCP-4.6 |
Develop an event driven program. |
|
MS-CS-FCP-4.7 |
Create a program that accepts user and/or sensor input and stores the result in a variable |
-
2.12 User Input
-
2.13 Parameters
-
2.16 If Statements
-
2.17 If/ Else Statements
-
2.18 While Loops
-
2.19 Putting Together Control Structures
-
3.3 User Input
-
4.3 Comparison Operators
-
4.4 Logical Operators
-
4.5 Floating Point Numbers and Rounding
-
5.1 While Loops
-
5.3 Break and Continue
-
5.4 Nested Control Structures
-
7.5 The in Keyword
-
9.4 Dictionaries
-
10.1 Project: Guess the Word
|
MS-CS-FCP-4.8 |
Create a computer program that implements a loop. |
-
2.4 For Loops
-
2.18 While Loops
-
2.19 Putting Together Control Structures
-
5.1 While Loops
-
5.2 For Loops
-
5.3 Break and Continue
-
5.4 Nested Control Structures
-
7.4 Strings and For Loops
-
8.3 For Loops and Lists
|
MS-CS-FCP-4.9 |
Develop a program that makes a decision based on data or user input |
-
2.16 If Statements
-
2.17 If/ Else Statements
-
2.18 While Loops
-
2.19 Putting Together Control Structures
-
4.1 Booleans
-
4.2 If Statements
-
4.3 Comparison Operators
-
4.4 Logical Operators
-
7.5 The in Keyword
|
MS-CS-FCP-4.10 |
Debug a program with an error. |
-
2.19 Putting Together Control Structures
-
3.1 Printing in Python
-
3.2 Variables and Types
-
3.5 String Operators
-
4.1 Booleans
-
4.2 If Statements
-
6.3 Namespaces in Functions
|
MS-CS-FCP-5.1 |
Develop a working vocabulary of embedded computing including digital, analog, events, microcontrollers, sensors, light emitting diodes (LED), switches, servos, cloud computing, and internet of things. |
|
MS-CS-FCP-5.2 |
Investigate how software interacts with hardware in the boot process |
|
MS-CS-FCP-5.3 |
Analyze and explain how computers communicate information with simple hardware inputs and outputs. |
|
MS-CS-FCP-5.4 |
Create a product that analyzes how simple computer hardware can be used to develop innovative new products that interact with the physical world. |
|
MS-CS-FCP-5.5 |
Design a computer program that senses something in the real world and changes an output based on the input. |
|
MS-CS-FCP-6.1 |
Summarize ethical, privacy, and legal issues of a digital world using current case studies. |
|
MS-CS-FCP-6.2 |
Collaborate as a team to develop an artifact that represents multiple perspectives regarding a global crisis. |
|
MS-CS-FCP-6.3 |
Analyze and explain the functionality and suitability (or appropriateness) of a computational artifact. |
|
MS-CS-FCP-6.4 |
Develop a program for creative expression or to satisfy personal curiosity which may have visual, audible, and/or tactile results. |
-
2.19 Putting Together Control Structures
-
13.1 Advanced Challenges with Tracy
|
MS-CS-FCP-6.5 |
Develop a program specifically with the goal of solving a problem, creating new knowledge, or helping people, organizations, or society. |
-
2.10 Top Down Design
-
2.19 Putting Together Control Structures
-
10.1 Project: Guess the Word
-
13.1 Advanced Challenges with Tracy
|