Please enable JavaScript to use CodeHS

Standards Mapping

for South Carolina Fundamentals of Computing

84

Standards in this Framework

84

Standards Mapped

100%

Mapped to Course

Standard Lessons
A.1
Review school safety policies and procedures.
  1. 1.1 Welcome to Fundamentals of Computing!
A.2
Review classroom safety rules and procedures.
  1. 1.1 Welcome to Fundamentals of Computing!
A.3
Review safety procedures for using equipment in the classroom.
  1. 1.1 Welcome to Fundamentals of Computing!
A.4
Identify major causes of work-related accidents in office environments.
  1. 1.1 Welcome to Fundamentals of Computing!
A.5
Demonstrate safety skills in an office/work environment.
  1. 1.1 Welcome to Fundamentals of Computing!
B.1
Identify the purpose and goals of a Career and Technology Student Organization (CTSO).
  1. 1.1 Welcome to Fundamentals of Computing!
B.2
Explain how CTSOs are integral parts of specific clusters, majors, and/or courses.
  1. 1.1 Welcome to Fundamentals of Computing!
B.3
Explain the benefits and responsibilities of being a member of a CTSO.
  1. 1.1 Welcome to Fundamentals of Computing!
B.4
List leadership opportunities that are available to students through participation in CTSO conferences, competitions, community service, philanthropy, and other activities.
  1. 1.1 Welcome to Fundamentals of Computing!
B.5
Explain how participation in CTSOs can promote lifelong benefits in other professional and civic organizations.
  1. 1.1 Welcome to Fundamentals of Computing!
C.1
Demonstrate proficiency and skills associated with the use of technologies that are common to a specific occupation (e.g., keying speed).
  1. 3.6 Top Down Design and Decomposition in Karel
  2. 3.7 Commenting Your Code
  3. 4.1 Collaborative Programming
  4. 8.14 Project: Your First Website
  5. 9.1 Computer Science Careers
  6. 13.1 Intro to Design Thinking
  7. 13.2 Prototype
C.2
Identify proper netiquette when using e-mail, social media, and other technologies for communication purposes.
  1. 1.4 Digital Footprint and Reputation
  2. 1.6 Internet Safety
  3. 1.7 Privacy & Security
  4. 1.8 Information Literacy
  5. 5.7 The Impact of the Internet
C.3
Identify potential abuse and unethical uses of laptops, tablets, computers, and/or networks.
  1. 1.2 What is Cybersecurity?
  2. 1.3 The CIA Triad
  3. 1.4 Digital Footprint and Reputation
  4. 1.5 Cyberbullying
  5. 1.6 Internet Safety
  6. 1.7 Privacy & Security
  7. 1.11 Creative Credit & Copyright
  8. 1.12 Hacking Ethics
  9. 5.7 The Impact of the Internet
C.4
Explain the consequences of social, illegal, and unethical uses of technology (e.g., cyberbullying, piracy; illegal downloading; licensing infringement; inappropriate uses of software, hardware, and mobile devices in the work environment).
  1. 1.2 What is Cybersecurity?
  2. 1.3 The CIA Triad
  3. 1.4 Digital Footprint and Reputation
  4. 1.5 Cyberbullying
  5. 1.11 Creative Credit & Copyright
  6. 1.12 Hacking Ethics
C.5
Discuss legal issues and the terms of use related to copyright laws, fair use laws, and ethics pertaining to downloading of images, photographs, documents, video, sounds, music, trademarks, and other elements for personal use.
  1. 1.11 Creative Credit & Copyright
C.6
Describe ethical and legal practices of safeguarding the confidentiality of business-and personal-related information.
  1. 1.3 The CIA Triad
  2. 1.7 Privacy & Security
C.7
Describe possible threats to a laptop, tablet, computer, and/or network and methods of avoiding attacks.
  1. 1.2 What is Cybersecurity?
  2. 1.3 The CIA Triad
  3. 1.12 Hacking Ethics
C.8
Evaluate various solutions to common hardware and software problems.
  1. 2.3 Software
  2. 2.4 Hardware
D.1
Demonstrate punctuality.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 13.4 Project Prep and Development
D.2
Demonstrate self-representation.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
  4. 8.14 Project: Your First Website
  5. 13.1 Intro to Design Thinking
  6. 13.2 Prototype
  7. 13.4 Project Prep and Development
D.3
Demonstrate work ethic.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 3.15 More Karel Examples and Testing
  4. 4.1 Collaborative Programming
  5. 8.14 Project: Your First Website
  6. 13.4 Project Prep and Development
D.4
Demonstrate respect.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
  4. 13.3 Test
  5. 13.4 Project Prep and Development
D.5
Demonstrate time management.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
  4. 8.14 Project: Your First Website
  5. 13.1 Intro to Design Thinking
  6. 13.4 Project Prep and Development
D.6
Demonstrate integrity.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
D.7
Demonstrate leadership.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
  4. 13.2 Prototype
  5. 13.3 Test
  6. 13.4 Project Prep and Development
D.8
Demonstrate teamwork and collaboration.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
  4. 13.2 Prototype
  5. 13.3 Test
  6. 13.4 Project Prep and Development
D.9
Demonstrate conflict resolution.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
  4. 13.1 Intro to Design Thinking
  5. 13.2 Prototype
  6. 13.3 Test
  7. 13.4 Project Prep and Development
D.10
Demonstrate perseverance.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 3.15 More Karel Examples and Testing
  4. 3.17 Debugging Strategies
  5. 4.1 Collaborative Programming
  6. 4.2 Challenge Problems
  7. 13.4 Project Prep and Development
D.11
Demonstrate commitment.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 3.17 Debugging Strategies
  4. 4.1 Collaborative Programming
  5. 13.4 Project Prep and Development
D.12
Demonstrate a healthy view of competition.
  1. 1.1 Welcome to Fundamentals of Computing!
D.13
Demonstrate a global perspective.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 5.7 The Impact of the Internet
D.14
Demonstrate health and fitness.
  1. 1.1 Welcome to Fundamentals of Computing!
D.15
Demonstrate self-direction.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 3.15 More Karel Examples and Testing
  4. 4.1 Collaborative Programming
  5. 8.14 Project: Your First Website
  6. 13.2 Prototype
  7. 13.3 Test
  8. 13.4 Project Prep and Development
D.16
Demonstrate lifelong learning
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 5.7 The Impact of the Internet
E.1
Demonstrate effective speaking and listening skills.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 4.1 Collaborative Programming
  4. 8.14 Project: Your First Website
  5. 13.2 Prototype
  6. 13.3 Test
  7. 13.4 Project Prep and Development
E.2
Demonstrate effective reading and writing skills.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 1.13 Project: Public Service Announcement
  3. 3.7 Commenting Your Code
  4. 4.1 Collaborative Programming
  5. 8.14 Project: Your First Website
  6. 13.2 Prototype
  7. 13.3 Test
  8. 13.4 Project Prep and Development
E.3
Demonstrate mathematical reasoning.
  1. 3.15 More Karel Examples and Testing
  2. 6.4 Basic Math in JavaScript
E.4
Demonstrate job-specific mathematics skills.
  1. 6.4 Basic Math in JavaScript
  2. 6.6 Using RGB to Create Colors
  3. 9.1 Computer Science Careers
E.5
Demonstrate critical-thinking and problem-solving skills.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 3.15 More Karel Examples and Testing
  3. 4.1 Collaborative Programming
  4. 4.2 Challenge Problems
E.6
Demonstrate creativity and resourcefulness.
  1. 1.13 Project: Public Service Announcement
  2. 3.15 More Karel Examples and Testing
  3. 4.2 Challenge Problems
  4. 8.14 Project: Your First Website
  5. 13.1 Intro to Design Thinking
  6. 13.2 Prototype
  7. 13.3 Test
  8. 13.4 Project Prep and Development
E.7
Demonstrate an understanding of business ethics.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 23.1 Communication is Key!
E.8
Demonstrate confidentiality.
  1. 1.1 Welcome to Fundamentals of Computing!
E.9
Demonstrate an understanding of workplace structures, organizations, systems, and climates.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 23.1 Communication is Key!
E.10
Demonstrate diversity awareness.
  1. 1.13 Project: Public Service Announcement
  2. 5.7 The Impact of the Internet
E.11
Demonstrate job acquisition and advancement skills.
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 23.1 Communication is Key!
E.12
Demonstrate task management skills.
  1. 1.13 Project: Public Service Announcement
  2. 8.14 Project: Your First Website
  3. 13.1 Intro to Design Thinking
  4. 13.2 Prototype
  5. 13.3 Test
  6. 13.4 Project Prep and Development
E.13
Demonstrate customer-service skills
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 23.1 Communication is Key!
F.1
Define key computing terms (e.g. hardware, software, data, etc.).
  1. 5.1 Intro to the Internet
  2. 5.2 Internet Hardware
  3. 5.3 Internet Addresses
  4. 5.4 DNS
  5. 5.5 Routing
  6. 5.6 Packets and Protocols
F.2
Identify key individuals and their impact on the field of computing.
  1. 9.1 Computer Science Careers
  2. 23.1 Communication is Key!
F.3
Discuss the progression of computing and explain its impact on society (e.g. hardware, programming languages, applications, Internet, emerging technologies, etc.).
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 5.7 The Impact of the Internet
  4. 21.1 History of Computers
F.4
Explain Moore’s Law.
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 21.1 History of Computers
G.1
Identify and define the key functional components (input devices, output devices, processor, operating system, software applications, memory, storage, etc.).
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
G.2
Understand the terms and units that are used to describe major hardware components (RAM, ROM, Peta-, Tera-, Giga-, Mega- Kilo-, Hz, Bit, Byte, Binary, etc.).
  1. 2.4 Hardware
  2. 5.2 Internet Hardware
G.3
Describe how software and hardware interact.
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
G.4
Discuss how and why binary is used to represent data in a computer.
  1. 5.1 Intro to the Internet
  2. 5.2 Internet Hardware
  3. 5.3 Internet Addresses
  4. 5.4 DNS
  5. 5.5 Routing
  6. 5.6 Packets and Protocols
G.5
Describe how a picture, sound/song, and video are digitized and represented in a computer.
  1. 5.1 Intro to the Internet
  2. 5.5 Routing
  3. 5.6 Packets and Protocols
G.6
Compare and contrast operating systems (e.g., Mac, Windows, Linux, ChromeOS, iOS, Android).
  1. 2.3 Software
  2. 2.4 Hardware
G.7
Evaluate hardware and software configuration to meet situational and budgetary requirements (e.g. gaming, Internet browsing, student, graphic designer, etc.).
  1. 2.3 Software
  2. 2.4 Hardware
G.8
Make hardware and software recommendations to improve a computer system.
  1. 2.3 Software
  2. 2.4 Hardware
H.1
Describe how computer programs and apps can be used to solve various problems (e.g., desktop, mobile, enterprise).
  1. 5.7 The Impact of the Internet
H.2
Solve a problem by applying appropriate problem solving techniques (understand the problem, plan the solution, carry out the plan, review and discuss).
  1. 3.6 Top Down Design and Decomposition in Karel
  2. 3.10 For Loops
  3. 3.11 If Statements
  4. 3.12 If/Else Statements
  5. 3.13 While Loops in Karel
  6. 3.14 Control Structures Example
  7. 3.15 More Karel Examples and Testing
  8. 4.2 Challenge Problems
  9. 6.5 Using Graphics in JavaScript
  10. 6.6 Using RGB to Create Colors
H.3
Define algorithm (a set of clearly defined, logical steps to solve a problem).
  1. 3.1 Introduction to Programming With Karel
  2. 3.2 More Basic Karel
  3. 3.6 Top Down Design and Decomposition in Karel
  4. 6.1 Hello World
H.4
Demonstrate an understanding of algorithms and their practical applications.
  1. 3.12 If/Else Statements
  2. 3.14 Control Structures Example
  3. 3.15 More Karel Examples and Testing
  4. 6.1 Hello World
H.5
Create, evaluate, and adjust algorithms to solve a variety of problems.
  1. 3.10 For Loops
  2. 3.11 If Statements
  3. 3.12 If/Else Statements
  4. 3.14 Control Structures Example
  5. 3.15 More Karel Examples and Testing
  6. 4.2 Challenge Problems
  7. 6.3 User Input
  8. 6.4 Basic Math in JavaScript
  9. 6.5 Using Graphics in JavaScript
  10. 10.2 Logical Operators
  11. 10.3 Comparison Operators
  12. 10.4 If Statements
  13. 10.5 For Loops in JavaScript
  14. 10.6 General For Loops
  15. 10.7 For Loop Practice
  16. 10.8 Random Numbers
  17. 10.9 While Loops
  18. 10.10 Loop and a Half
I.1
Express the design of a program using representations such as flowcharts and pseudocode.
  1. 3.6 Top Down Design and Decomposition in Karel
  2. 3.7 Commenting Your Code
I.2
Analyze and explain how a particular program functions.
  1. 3.6 Top Down Design and Decomposition in Karel
  2. 3.7 Commenting Your Code
I.3
Solve problems of increasing complexity using visual block-based programming individually and collaboratively.
  1. 3.10 For Loops
  2. 3.11 If Statements
  3. 3.12 If/Else Statements
  4. 3.13 While Loops in Karel
  5. 3.14 Control Structures Example
  6. 3.15 More Karel Examples and Testing
  7. 4.2 Challenge Problems
I.4
Write code that uses variables, events, functions, operators (i.e. arithmetic, relational, logical), conditional control structures (e.g., if, if-else) and repetition/iteration control structures (e.g., while, for).
  1. 3.10 For Loops
  2. 3.11 If Statements
  3. 3.12 If/Else Statements
  4. 3.13 While Loops in Karel
  5. 3.14 Control Structures Example
  6. 4.2 Challenge Problems
  7. 6.2 Variables
  8. 6.4 Basic Math in JavaScript
  9. 10.1 Booleans
  10. 10.2 Logical Operators
  11. 10.3 Comparison Operators
  12. 10.4 If Statements
  13. 10.5 For Loops in JavaScript
  14. 10.6 General For Loops
  15. 10.7 For Loop Practice
  16. 10.8 Random Numbers
  17. 10.9 While Loops
  18. 10.10 Loop and a Half
  19. 12.1 Functions and Parameters 1
  20. 12.2 Functions and Parameters 2
  21. 12.3 Functions and Parameters 3
  22. 12.4 Functions and Return Values 1
  23. 12.5 Functions and Return Values 2
  24. 12.10 Mouse Events: Mouse Clicked
I.5
Differentiate between text and numerical data.
  1. 6.2 Variables
  2. 6.4 Basic Math in JavaScript
  3. 12.1 Functions and Parameters 1
  4. 12.2 Functions and Parameters 2
  5. 12.3 Functions and Parameters 3
  6. 12.4 Functions and Return Values 1
  7. 12.5 Functions and Return Values 2
I.6
Edit, compile/run, test, and debug a program.
  1. 3.14 Control Structures Example
  2. 3.15 More Karel Examples and Testing
  3. 3.17 Debugging Strategies
  4. 4.2 Challenge Problems
  5. 12.7 Random Circles
  6. 12.8 Random Ghosts
  7. 12.9 Bouncing Ball
  8. 12.10 Mouse Events: Mouse Clicked
J.1
Evaluate the results of Internet searches and the reliability of information found on Web sites.
  1. 1.8 Information Literacy
J.2
Describe how Web sites are used to communicate and exchange data.
  1. 5.3 Internet Addresses
  2. 5.4 DNS
  3. 5.5 Routing
  4. 5.6 Packets and Protocols
J.3
Plan a web page considering subject, devices, audience, layout, color, links and graphics.
  1. 8.14 Project: Your First Website
J.4
Create a web page that contains a variety of HTML elements (e.g., hyperlinks, ordered and unordered lists, images, headings, paragraph) and CSS styles.
  1. 8.2 Structure of an HTML Page
  2. 8.3 Formatting Text
  3. 8.5 Images
  4. 8.6 HTML Lists
  5. 8.7 HTML Tables
  6. 8.8 HTML Styling
  7. 8.9 Introduction to CSS
  8. 8.10 CSS Select by Tag
  9. 8.11 CSS Select by Class
  10. 8.12 CSS Select by ID
  11. 8.14 Project: Your First Website
K.1
Examine the consequences resulting from issues involving ethics around security, privacy, copyright, fair use, intellectual property, social media and licensing.
  1. 1.4 Digital Footprint and Reputation
  2. 1.6 Internet Safety
  3. 1.7 Privacy & Security
  4. 1.11 Creative Credit & Copyright
K.2
Explain the importance of Acceptable Use Policies.
  1. 1.11 Creative Credit & Copyright
K.3
Explain the importance of data security and physical security.
  1. 1.7 Privacy & Security
K.4
Explain the concepts of confidentiality, integrity, and availability (CIA).
  1. 1.2 What is Cybersecurity?
  2. 1.3 The CIA Triad
K.5
Identify computing threats (e.g., spyware, adware, malware, viruses, ransomware, phishing, hacking, software piracy, identity theft, etc.) and their potential impacts on society.
  1. 1.2 What is Cybersecurity?
  2. 1.7 Privacy & Security
K.6
Explain the concept of encryption and how it is used on a daily basis.
  1. 1.2 What is Cybersecurity?
  2. 1.3 The CIA Triad
  3. 1.7 Privacy & Security
L.1
Compare and contrast the five disciplines of computing: computer science, software engineering, information technology, information systems, and computer engineering.
  1. 9.1 Computer Science Careers
L.2
Compare and contrast careers in computing along with their education, training requirements, industry certifications and salary ranges.
  1. 9.1 Computer Science Careers
L.3
Identify gender, diversity and geographic related issues in computing.
  1. 5.7 The Impact of the Internet
  2. 9.1 Computer Science Careers
L.4
Describe how computing enhances other career fields.
  1. 5.7 The Impact of the Internet
  2. 9.1 Computer Science Careers