for South Carolina Discovering Computer Science — South Carolina Fundamentals of Computing
Total Standards: 74Mapped: 74Completion: 100%
A.1
Review school safety policies and procedures.
1.1 Welcome to Fundamentals of Computing!
A.2
Review classroom safety rules and procedures.
1.1 Welcome to Fundamentals of Computing!
A.3
Review safety procedures for using equipment in the classroom.
1.1 Welcome to Fundamentals of Computing!
A.4
Identify major causes of work-related accidents in office environments.
1.1 Welcome to Fundamentals of Computing!
A.5
Demonstrate safety skills in an office/work environment.
1.1 Welcome to Fundamentals of Computing!
B.1
Identify the purpose and goals of a Career and Technology Student Organization (CTSO).
1.1 Welcome to Fundamentals of Computing!
B.2
Explain how CTSOs are integral parts of specific clusters, majors, and/or courses.
1.1 Welcome to Fundamentals of Computing!
B.3
Explain the benefits and responsibilities of being a member of a CTSO.
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 Welcome to Fundamentals of Computing!
B.5
Explain how participation in CTSOs can promote lifelong benefits in other professional and civic organizations.
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).
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
4.1 Collaborative Programming
8.14 Project: Your First Website
9.1 Computer Science Careers
12.1 Intro to Design Thinking
12.2 Prototype
C.2
Identify proper netiquette when using e-mail, social media, and other technologies for communication purposes.
1.4 Digital Footprint and Reputation
1.6 Internet Safety
1.7 Privacy & Security
1.8 Information Literacy
5.7 The Impact of the Internet
C.3
Identify potential abuse and unethical uses of laptops, tablets, computers, and/or networks.
1.2 What is Cybersecurity?
1.3 The CIA Triad
1.4 Digital Footprint and Reputation
1.5 Cyberbullying
1.6 Internet Safety
1.7 Privacy & Security
1.11 Creative Credit & Copyright
1.12 Hacking Ethics
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.2 What is Cybersecurity?
1.3 The CIA Triad
1.4 Digital Footprint and Reputation
1.5 Cyberbullying
1.11 Creative Credit & Copyright
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.11 Creative Credit & Copyright
C.6
Describe ethical and legal practices of safeguarding the confidentiality of business-and personal-related information.
1.3 The CIA Triad
1.7 Privacy & Security
C.7
Describe possible threats to a laptop, tablet, computer, and/or network and methods of avoiding attacks.
1.2 What is Cybersecurity?
1.3 The CIA Triad
1.12 Hacking Ethics
C.8
Evaluate various solutions to common hardware and software problems.
2.3 Software
2.4 Hardware
D.1
Demonstrate punctuality.
12.4 Project Prep and Development
D.2
Demonstrate self-representation.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
8.14 Project: Your First Website
12.1 Intro to Design Thinking
12.2 Prototype
12.4 Project Prep and Development
D.3
Demonstrate work ethic.
1.13 Project: Public Service Announcement
3.15 More Karel Examples and Testing
4.1 Collaborative Programming
8.14 Project: Your First Website
12.4 Project Prep and Development
D.4
Demonstrate respect.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
12.3 Test
12.4 Project Prep and Development
D.5
Demonstrate time management.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
8.14 Project: Your First Website
12.1 Intro to Design Thinking
12.4 Project Prep and Development
D.6
Demonstrate integrity.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
D.7
Demonstrate leadership.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
D.8
Demonstrate teamwork and collaboration.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
D.9
Demonstrate conflict resolution.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
12.1 Intro to Design Thinking
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
D.10
Demonstrate perseverance.
1.13 Project: Public Service Announcement
3.15 More Karel Examples and Testing
4.1 Collaborative Programming
4.2 Challenge Problems
12.4 Project Prep and Development
D.11
Demonstrate commitment.
1.1 Welcome to Fundamentals of Computing!
1.13 Project: Public Service Announcement
3.17 Debugging Strategies
4.1 Collaborative Programming
12.4 Project Prep and Development
D.12
Demonstrate a healthy view of competition.
1.1 Welcome to Fundamentals of Computing!
D.13
Demonstrate a global perspective.
5.7 The Impact of the Internet
D.14
Demonstrate health and fitness.
1.1 Welcome to Fundamentals of Computing!
D.15
Demonstrate self-direction.
1.13 Project: Public Service Announcement
3.15 More Karel Examples and Testing
4.1 Collaborative Programming
8.14 Project: Your First Website
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
D.16
Demonstrate lifelong learning
1.1 Welcome to Fundamentals of Computing!
E.1
Demonstrate effective speaking and listening skills.
1.13 Project: Public Service Announcement
4.1 Collaborative Programming
8.14 Project: Your First Website
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
E.2
Demonstrate effective reading and writing skills.
1.13 Project: Public Service Announcement
3.7 Commenting Your Code
4.1 Collaborative Programming
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
E.3
Demonstrate mathematical reasoning.
3.15 More Karel Examples and Testing
6.4 Basic Math in JavaScript
E.4
Demonstrate job-specific mathematics skills.
6.4 Basic Math in JavaScript
6.6 Using RGB to Create Colors
9.1 Computer Science Careers
E.5
Demonstrate critical-thinking and problem-solving skills.
3.15 More Karel Examples and Testing
4.1 Collaborative Programming
4.2 Challenge Problems
E.6
Demonstrate creativity and resourcefulness.
3.15 More Karel Examples and Testing
4.2 Challenge Problems
8.14 Project: Your First Website
12.1 Intro to Design Thinking
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
E.7
Demonstrate an understanding of business ethics.
1.1 Welcome to Fundamentals of Computing!
E.8
Demonstrate confidentiality.
1.1 Welcome to Fundamentals of Computing!
E.9
Demonstrate an understanding of workplace structures, organizations, systems, and climates.
1.1 Welcome to Fundamentals of Computing!
E.10
Demonstrate diversity awareness.
1.13 Project: Public Service Announcement
5.7 The Impact of the Internet
E.11
Demonstrate job acquisition and advancement skills.
Identify and define the key functional components (input devices, output devices, processor, operating system, software applications, memory, storage, etc.).
2.2 Computer Organization
2.3 Software
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.).
2.4 Hardware
5.2 Internet Hardware
F.4
Describe how software and hardware interact.
2.2 Computer Organization
2.3 Software
2.4 Hardware
F.5
Compare and contrast characteristics of a variety of file formats (e.g., software compatibility, file size, compresses/uncompressed files.)
2.3 Software
G.1
Describe how computer programs and apps can be used to solve various problems (e.g., desktop, mobile, enterprise)
5.7 The Impact of the Internet
G.2
Define algorithm (a set of clearly defined, logical steps to solve a problem).
3.1 Introduction to Programming With Karel
3.2 More Basic Karel
3.6 Top Down Design and Decomposition in Karel
6.1 Hello World
G.3
Demonstrate an understanding of algorithms and their practical applications.
3.12 If/Else Statements
3.14 Control Structures Example
3.15 More Karel Examples and Testing
6.1 Hello World
G.4
Create, evaluate, and adjust algorithms to solve a variety of problems.
3.10 For Loops
3.11 If Statements
3.12 If/Else Statements
3.14 Control Structures Example
3.15 More Karel Examples and Testing
4.2 Challenge Problems
6.3 User Input
6.4 Basic Math in JavaScript
6.5 Using Graphics in JavaScript
13.2 Logical Operators
13.3 Comparison Operators
13.4 If Statements
13.5 For Loops in JavaScript
13.6 General For Loops
13.7 For Loop Practice
13.8 Random Numbers
13.9 While Loops
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
12.1 Intro to Design Thinking
12.2 Prototype
12.3 Test
12.4 Project Prep and Development
H.1
Express the design of a program using representations such as flowcharts and pseudocode.
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
H.2
Analyze and explain how a particular program functions
3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
H.3
Solve problems of increasing complexity using visual block-based programming individually and collaboratively
3.10 For Loops
3.11 If Statements
3.12 If/Else Statements
3.13 While Loops in Karel
3.14 Control Structures Example
3.15 More Karel Examples and Testing
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)
3.10 For Loops
3.12 If/Else Statements
3.13 While Loops in Karel
3.14 Control Structures Example
4.2 Challenge Problems
6.2 Variables
6.4 Basic Math in JavaScript
13.1 Booleans
13.2 Logical Operators
13.3 Comparison Operators
13.5 For Loops in JavaScript
13.7 For Loop Practice
13.8 Random Numbers
13.9 While Loops
13.10 Loop and a Half
15.1 Functions and Parameters 1
15.2 Functions and Parameters 2
15.3 Functions and Parameters 3
15.4 Functions and Return Values 1
15.5 Functions and Return Values 2
15.10 Mouse Events: Mouse Clicked
23.1 Functions and Parameters 1
23.2 Functions and Parameters 2
23.3 Functions and Parameters 3
23.4 Functions and Return Values 1
23.5 Functions and Return Values 2
H.5
Differentiate between text and numerical data.
6.2 Variables
6.4 Basic Math in JavaScript
15.1 Functions and Parameters 1
15.2 Functions and Parameters 2
15.3 Functions and Parameters 3
15.4 Functions and Return Values 1
15.5 Functions and Return Values 2
23.1 Functions and Parameters 1
23.2 Functions and Parameters 2
23.3 Functions and Parameters 3
23.4 Functions and Return Values 1
23.5 Functions and Return Values 2
H.6
Edit, compile/run, test, and debug a program.
3.14 Control Structures Example
3.15 More Karel Examples and Testing
3.17 Debugging Strategies
4.2 Challenge Problems
15.7 Random Circles
15.8 Random Ghosts
15.9 Bouncing Ball
15.10 Mouse Events: Mouse Clicked
I.1
Evaluate the results of Internet searches and the reliability of information found on Web sites.
1.8 Information Literacy
I.2
Describe how Web sites are used to communicate and exchange data
5.3 Internet Addresses
5.4 DNS
5.5 Routing
5.6 Packets and Protocols
I.3
Plan a web page considering subject, devices, audience, layout, color, links and graphics.
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.
8.2 Structure of an HTML Page
8.3 Formatting Text
8.5 Images
8.6 HTML Lists
8.7 HTML Tables
8.8 HTML Styling
8.9 Introduction to CSS
8.10 CSS Select by Tag
8.11 CSS Select by Class
8.12 CSS Select by ID
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.4 Digital Footprint and Reputation
1.6 Internet Safety
1.7 Privacy & Security
1.11 Creative Credit & Copyright
J.2
Explain the importance of Acceptable Use Policies.
1.11 Creative Credit & Copyright
J.3
Explain the importance of data security and physical security
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.2 What is Cybersecurity?
1.7 Privacy & Security
K.1
Research careers in computing along with their education, training requirements, industry certifications and salary ranges.
9.1 Computer Science Careers
K.2
Describe how computing enhances other career fields.
5.7 The Impact of the Internet
9.1 Computer Science Careers
K.3
Describe the importance of access and equity in computing.