Please enable JavaScript to use CodeHS

Standards Mapping

for South Carolina Discovering Computer Science

74

Standards in this Framework

74

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. 12.1 Intro to Design Thinking
  7. 12.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. 12.4 Project Prep and Development
D.2
Demonstrate self-representation.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
  3. 8.14 Project: Your First Website
  4. 12.1 Intro to Design Thinking
  5. 12.2 Prototype
  6. 12.4 Project Prep and Development
D.3
Demonstrate work ethic.
  1. 1.13 Project: Public Service Announcement
  2. 3.15 More Karel Examples and Testing
  3. 4.1 Collaborative Programming
  4. 8.14 Project: Your First Website
  5. 12.4 Project Prep and Development
D.4
Demonstrate respect.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
  3. 12.3 Test
  4. 12.4 Project Prep and Development
D.5
Demonstrate time management.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
  3. 8.14 Project: Your First Website
  4. 12.1 Intro to Design Thinking
  5. 12.4 Project Prep and Development
D.6
Demonstrate integrity.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
D.7
Demonstrate leadership.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
  3. 12.2 Prototype
  4. 12.3 Test
  5. 12.4 Project Prep and Development
D.8
Demonstrate teamwork and collaboration.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
  3. 12.2 Prototype
  4. 12.3 Test
  5. 12.4 Project Prep and Development
D.9
Demonstrate conflict resolution.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
  3. 12.1 Intro to Design Thinking
  4. 12.2 Prototype
  5. 12.3 Test
  6. 12.4 Project Prep and Development
D.10
Demonstrate perseverance.
  1. 1.13 Project: Public Service Announcement
  2. 3.15 More Karel Examples and Testing
  3. 4.1 Collaborative Programming
  4. 4.2 Challenge Problems
  5. 12.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. 12.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. 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.13 Project: Public Service Announcement
  2. 3.15 More Karel Examples and Testing
  3. 4.1 Collaborative Programming
  4. 8.14 Project: Your First Website
  5. 12.2 Prototype
  6. 12.3 Test
  7. 12.4 Project Prep and Development
D.16
Demonstrate lifelong learning
  1. 1.1 Welcome to Fundamentals of Computing!
E.1
Demonstrate effective speaking and listening skills.
  1. 1.13 Project: Public Service Announcement
  2. 4.1 Collaborative Programming
  3. 8.14 Project: Your First Website
  4. 12.2 Prototype
  5. 12.3 Test
  6. 12.4 Project Prep and Development
E.2
Demonstrate effective reading and writing skills.
  1. 1.13 Project: Public Service Announcement
  2. 3.7 Commenting Your Code
  3. 4.1 Collaborative Programming
  4. 12.2 Prototype
  5. 12.3 Test
  6. 12.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. 3.15 More Karel Examples and Testing
  2. 4.1 Collaborative Programming
  3. 4.2 Challenge Problems
E.6
Demonstrate creativity and resourcefulness.
  1. 3.15 More Karel Examples and Testing
  2. 4.2 Challenge Problems
  3. 8.14 Project: Your First Website
  4. 12.1 Intro to Design Thinking
  5. 12.2 Prototype
  6. 12.3 Test
  7. 12.4 Project Prep and Development
E.7
Demonstrate an understanding of business ethics.
  1. 1.1 Welcome to Fundamentals of Computing!
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!
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. 22.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. 12.1 Intro to Design Thinking
  4. 12.2 Prototype
  5. 12.3 Test
  6. 12.4 Project Prep and Development
E.13
Demonstrate customer-service skills
  1. 1.1 Welcome to Fundamentals of Computing!
  2. 22.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 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
F.3
Define 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
F.4
Describe how software and hardware interact.
  1. 2.2 Computer Organization
  2. 2.3 Software
  3. 2.4 Hardware
F.5
Compare and contrast characteristics of a variety of file formats (e.g., software compatibility, file size, compresses/uncompressed files.)
  1. 2.3 Software
G.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
G.2
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
G.3
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
G.4
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. 13.2 Logical Operators
  11. 13.3 Comparison Operators
  12. 13.4 If Statements
  13. 13.5 For Loops in JavaScript
  14. 13.6 General For Loops
  15. 13.7 For Loop Practice
  16. 13.8 Random Numbers
  17. 13.9 While Loops
  18. 13.10 Loop and a Half
G.5
Use an iterative problem-solving process to design and refine solutions to a variety of problems. a. Define the problem including a variety of considerations (e.g., users, environment, demographics, societal trends, etc.) b. Design a solution. c. Prepare, test, and refine the solution. d. Reflect on results
  1. 12.1 Intro to Design Thinking
  2. 12.2 Prototype
  3. 12.3 Test
  4. 12.4 Project Prep and Development
H.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
H.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
H.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
H.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.12 If/Else Statements
  3. 3.13 While Loops in Karel
  4. 3.14 Control Structures Example
  5. 4.2 Challenge Problems
  6. 6.2 Variables
  7. 6.4 Basic Math in JavaScript
  8. 13.1 Booleans
  9. 13.2 Logical Operators
  10. 13.3 Comparison Operators
  11. 13.5 For Loops in JavaScript
  12. 13.7 For Loop Practice
  13. 13.8 Random Numbers
  14. 13.9 While Loops
  15. 13.10 Loop and a Half
  16. 15.1 Functions and Parameters 1
  17. 15.2 Functions and Parameters 2
  18. 15.3 Functions and Parameters 3
  19. 15.4 Functions and Return Values 1
  20. 15.5 Functions and Return Values 2
  21. 15.10 Mouse Events: Mouse Clicked
  22. 23.1 Functions and Parameters 1
  23. 23.2 Functions and Parameters 2
  24. 23.3 Functions and Parameters 3
  25. 23.4 Functions and Return Values 1
  26. 23.5 Functions and Return Values 2
H.5
Differentiate between text and numerical data.
  1. 6.2 Variables
  2. 6.4 Basic Math in JavaScript
  3. 15.1 Functions and Parameters 1
  4. 15.2 Functions and Parameters 2
  5. 15.3 Functions and Parameters 3
  6. 15.4 Functions and Return Values 1
  7. 15.5 Functions and Return Values 2
  8. 23.1 Functions and Parameters 1
  9. 23.2 Functions and Parameters 2
  10. 23.3 Functions and Parameters 3
  11. 23.4 Functions and Return Values 1
  12. 23.5 Functions and Return Values 2
H.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. 15.7 Random Circles
  6. 15.8 Random Ghosts
  7. 15.9 Bouncing Ball
  8. 15.10 Mouse Events: Mouse Clicked
I.1
Evaluate the results of Internet searches and the reliability of information found on Web sites.
  1. 1.8 Information Literacy
I.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
I.3
Plan a web page considering subject, devices, audience, layout, color, links and graphics.
  1. 8.14 Project: Your First Website
I.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
J.1
Explore 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
J.2
Explain the importance of Acceptable Use Policies.
  1. 1.11 Creative Credit & Copyright
J.3
Explain the importance of data security and physical security
  1. 1.7 Privacy & Security
J.4
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.1
Research careers in computing along with their education, training requirements, industry certifications and salary ranges.
  1. 9.1 Computer Science Careers
K.2
Describe how computing enhances other career fields.
  1. 5.7 The Impact of the Internet
  2. 9.1 Computer Science Careers
K.3
Describe the importance of access and equity in computing.
  1. 5.7 The Impact of the Internet
  2. 9.1 Computer Science Careers