Please enable JavaScript to use CodeHS

Standards Mapping

for Georgia Foundations of Computer Programming

33

Standards in this Framework

32

Standards Mapped

96%

Mapped to Course

Standard Lessons
MS-CS-FCP-1.1
Communicate effectively through writing, speaking, listening, reading, and interpersonal abilities.
  1. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-1.2
Demonstrate an understanding of collaborative interactions in the digital world.
  1. 1.5 Future of Computing
  2. 1.8 The Impact of the Internet
  3. 4.1 Practice PT: Pair-Programming Paint!
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.
  1. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-1.4
Exhibit critical thinking and problem-solving skills to locate, analyze, and apply information in career planning and employment situations.
  1. 5.1 Computer Science Careers
MS-CS-FCP-1.5
Present a professional image through appearance, behavior and language.
  1. 5.1 Computer Science Careers
MS-CS-FCP-1.6
Investigate educational requirements, job responsibilities, employment trends, and opportunities within information technology career pathways using credible sources.
  1. 5.1 Computer Science Careers
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).
  1. 1.2 Internal Components
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).
  1. 1.2 Internal Components
  2. 1.3 Software
  3. 1.4 Hardware
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).
  1. 3.4 For Loops
  2. 3.8 Functions
  3. 3.10 Top Down Design
  4. 3.16 If Statements
  5. 3.17 If/ Else Statements
  6. 3.18 While Loops
  7. 3.19 Putting Together 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.
  1. 3.8 Functions
  2. 3.10 Top Down Design
  3. 3.13 Parameters
  4. 3.19 Putting Together Control Structures
  5. 4.1 Practice PT: Pair-Programming Paint!
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)}.
  1. 3.4 For Loops
  2. 3.8 Functions
  3. 3.10 Top Down Design
  4. 3.11 Variables
  5. 3.12 User Input
  6. 3.13 Parameters
  7. 3.16 If Statements
  8. 3.17 If/ Else Statements
  9. 3.18 While Loops
  10. 3.19 Putting Together Control Structures
  11. 4.1 Practice PT: Pair-Programming Paint!
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.
  1. 1.5 Future of Computing
  2. 1.6 Intro to Digital Information
  3. 1.8 The Impact of the Internet
  4. 3.10 Top Down Design
  5. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-3.4
Develop an algorithm to decompose a problem of a daily task.
  1. 3.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.
  1. 3.4 For Loops
  2. 3.8 Functions
  3. 3.10 Top Down Design
  4. 3.11 Variables
  5. 3.13 Parameters
  6. 3.16 If Statements
  7. 3.17 If/ Else Statements
  8. 3.18 While Loops
  9. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-4.2
Utilize the design process to brainstorm, implement, test, and revise an idea.
  1. 3.10 Top Down Design
  2. 3.19 Putting Together Control Structures
  3. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-4.3
Cite evidence on how computers represent data and media (sounds, images, video, etc.).
  1. 1.6 Intro to Digital Information
MS-CS-FCP-4.4
Design a user interface and test with other users using a paper prototype.
  1. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-4.5
Implement a simple algorithm in a computer program
  1. 3.10 Top Down Design
  2. 3.19 Putting Together Control Structures
MS-CS-FCP-4.6
Develop an event driven program.
  1. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-4.7
Create a program that accepts user and/or sensor input and stores the result in a variable
  1. 3.12 User Input
  2. 3.13 Parameters
  3. 3.16 If Statements
  4. 3.17 If/ Else Statements
  5. 3.18 While Loops
  6. 3.19 Putting Together Control Structures
  7. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-4.8
Create a computer program that implements a loop.
  1. 3.4 For Loops
  2. 3.18 While Loops
  3. 3.19 Putting Together Control Structures
  4. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-4.9
Develop a program that makes a decision based on data or user input
  1. 3.16 If Statements
  2. 3.17 If/ Else Statements
  3. 3.18 While Loops
  4. 3.19 Putting Together Control Structures
  5. 4.1 Practice PT: Pair-Programming Paint!
MS-CS-FCP-4.10
Debug a program with an error.
  1. 3.19 Putting Together Control Structures
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.
  1. 1.6 Intro to Digital Information
MS-CS-FCP-5.2
Investigate how software interacts with hardware in the boot process
  1. 1.3 Software
MS-CS-FCP-5.3
Analyze and explain how computers communicate information with simple hardware inputs and outputs.
  1. 1.4 Hardware
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.
  1. 1.5 Future of Computing
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.
  1. 1.8 The Impact of the Internet
MS-CS-FCP-6.2
Collaborate as a team to develop an artifact that represents multiple perspectives regarding a global crisis.
  1. 1.8 The Impact of the Internet
MS-CS-FCP-6.3
Analyze and explain the functionality and suitability (or appropriateness) of a computational artifact.
  1. 1.8 The Impact of the Internet
  2. 4.1 Practice PT: Pair-Programming Paint!
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.
  1. 3.19 Putting Together Control Structures
  2. 4.1 Practice PT: Pair-Programming Paint!
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.
  1. 3.10 Top Down Design
  2. 3.19 Putting Together Control Structures
  3. 4.1 Practice PT: Pair-Programming Paint!