Please enable JavaScript to use CodeHS

Standards Mapping

for Georgia Foundations of Computer Programming

33

Standards in this Framework

23

Standards Mapped

69%

Mapped to Course

Standard Lessons
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.
  1. 7.1 Digital Footprint and Reputation
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.
  1. 4.7 The Future of Computing
  2. 15.7 The Future of Computing (Duplicate)
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. 4.2 Software
  2. 4.3 Hardware
  3. 15.2 Software
  4. 15.3 Hardware (Duplicate)
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. 4.2 Software
  2. 15.2 Software
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. 5.1 Introduction to Karel
  2. 5.2 Karel's World
  3. 5.5 For Loops
  4. 5.6 Conditional Statements
  5. 5.8 While Loops
  6. 8.2 Color
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. 2.2 A Day at the Park
  2. 5.3 Functions
  3. 5.4 Multiple Functions
  4. 5.9 Karel Challenges
  5. 9.7 Program Structure
  6. 9.8 Understanding the Canvas
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. 2.2 A Day at the Park
  2. 5.4 Multiple Functions
  3. 5.5 For Loops
  4. 5.6 Conditional Statements
  5. 5.7 If/Else Statements
  6. 5.8 While Loops
  7. 8.2 Color
  8. 8.3 Variables
  9. 8.4 The Draw Loop
  10. 8.5 Color Transitions
  11. 8.6 Shape Transformations
  12. 8.7 Direction
  13. 8.8 Mouse Data
  14. 8.9 Keyboard Data
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.
MS-CS-FCP-3.4
Develop an algorithm to decompose a problem of a daily task.
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. 1.1 Karel's Coding Environment
  2. 1.2 Karel Error Messages
  3. 1.4 Lost in Space
  4. 3.2 Debugging with Error Messages
  5. 3.4 Under the Sea
  6. 5.2 Karel's World
  7. 5.4 Multiple Functions
  8. 5.5 For Loops
  9. 5.6 Conditional Statements
  10. 5.7 If/Else Statements
MS-CS-FCP-4.2
Utilize the design process to brainstorm, implement, test, and revise an idea.
MS-CS-FCP-4.3
Cite evidence on how computers represent data and media (sounds, images, video, etc.).
  1. 8.2 Color
MS-CS-FCP-4.4
Design a user interface and test with other users using a paper prototype.
  1. 8.10 Project: Animate an Emoji
MS-CS-FCP-4.5
Implement a simple algorithm in a computer program
  1. 1.3 The Rabbit Chase
  2. 2.1 Quest for the Rosetta Stone
  3. 2.2 A Day at the Park
  4. 3.3 A Day at the Carnival
  5. 3.4 Under the Sea
  6. 5.1 Introduction to Karel
  7. 5.2 Karel's World
  8. 8.4 The Draw Loop
  9. 8.5 Color Transitions
  10. 8.6 Shape Transformations
  11. 8.7 Direction
  12. 8.10 Project: Animate an Emoji
  13. 9.5 Variables
  14. 9.9 Your First Sprites
  15. 9.10 The Physics of Sprites
MS-CS-FCP-4.6
Develop an event driven program.
  1. 8.8 Mouse Data
  2. 8.9 Keyboard Data
  3. 9.7 Program Structure
MS-CS-FCP-4.7
Create a program that accepts user and/or sensor input and stores the result in a variable
  1. 3.4 Under the Sea
  2. 8.8 Mouse Data
  3. 8.9 Keyboard Data
MS-CS-FCP-4.8
Create a computer program that implements a loop.
  1. 1.4 Lost in Space
  2. 2.1 Quest for the Rosetta Stone
  3. 2.2 A Day at the Park
  4. 5.5 For Loops
  5. 5.6 Conditional Statements
  6. 5.7 If/Else Statements
  7. 5.8 While Loops
  8. 5.9 Karel Challenges
  9. 8.4 The Draw Loop
  10. 9.7 Program Structure
  11. 9.9 Your First Sprites
MS-CS-FCP-4.9
Develop a program that makes a decision based on data or user input
  1. 1.4 Lost in Space
  2. 3.4 Under the Sea
  3. 5.7 If/Else Statements
  4. 5.8 While Loops
  5. 5.9 Karel Challenges
  6. 8.8 Mouse Data
  7. 8.9 Keyboard Data
MS-CS-FCP-4.10
Debug a program with an error.
  1. 1.2 Karel Error Messages
  2. 3.2 Debugging with Error Messages
  3. 5.2 Karel's World
  4. 5.3 Functions
  5. 5.4 Multiple Functions
  6. 5.6 Conditional Statements
  7. 5.7 If/Else Statements
  8. 5.8 While Loops
  9. 9.4 Intro to JavaScript
  10. 9.5 Variables
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.
  1. 4.1 History of Computing
  2. 8.8 Mouse Data
  3. 8.9 Keyboard Data
  4. 15.1 History of Computing
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. 8.8 Mouse Data
  2. 8.9 Keyboard Data
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. 4.6 Ethics and Legal Considerations
  2. 7.6 Creative Credit & Copyright
  3. 7.7 Hacking Ethics
  4. 15.6 Ethics and Legal Considerations
MS-CS-FCP-6.2
Collaborate as a team to develop an artifact that represents multiple perspectives regarding a global crisis.
  1. 7.8 Project: Public Service Announcement
  2. 8.10 Project: Animate an Emoji
MS-CS-FCP-6.3
Analyze and explain the functionality and suitability (or appropriateness) of a computational artifact.
  1. 8.10 Project: Animate an Emoji
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. 1.4 Lost in Space
  2. 1.5 Karel Adventures 1: Evaluation
  3. 8.10 Project: Animate an Emoji
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. 1.3 The Rabbit Chase
  2. 1.4 Lost in Space
  3. 1.5 Karel Adventures 1: Evaluation
  4. 5.8 While Loops
  5. 5.9 Karel Challenges