Please enable JavaScript to use CodeHS

Standards Mapping

for Texas Fundamentals of Computer Science

38

Standards in this Framework

38

Standards Mapped

100%

Mapped to Course

Standard Lessons
127.761.c.1.a
Investigate and explore various career opportunities within the computer science field and report findings through various media;
  1. 6.1 Computer Science Careers
  2. 14.3 Impact of Cybersecurity
127.761.c.1.b
Create and publish interactive stories, games, and animations;
  1. 3.1 Project: Pair-Programming with Karel Paint!
  2. 6.4 User Input
  3. 6.6 Random Numbers
127.761.c.1.c
Create and publish interactive animations;
  1. 3.1 Project: Pair-Programming with Karel Paint!
127.761.c.1.d
Create algorithms for the solution of various problems;
  1. 2.1 Introduction to Programming With Karel
  2. 2.2 More Basic Karel
  3. 2.3 Karel Can't Turn Right
  4. 2.4 Functions in Karel
  5. 2.5 The Start Function
  6. 2.6 Top Down Design and Decomposition in Karel
  7. 2.7 Commenting Your Code
  8. 2.8 Super Karel
  9. 2.9 For Loops
  10. 2.10 If Statements
  11. 2.11 If/Else Statements
  12. 2.12 While Loops in Karel
  13. 2.13 Control Structures Example
  14. 2.14 Karel Algorithms
  15. 2.15 How to Indent Your Code
  16. 2.16 Ultra Karel
  17. 2.17 Karel Challenges
  18. 3.1 Project: Pair-Programming with Karel Paint!
127.761.c.1.e
Create web pages using a mark-up language;
  1. 8.1 Introduction to HTML
  2. 8.2 Structure of an HTML Page
  3. 8.3 Formatting Text
  4. 8.4 Links
  5. 8.5 Images
  6. 8.6 HTML Lists
  7. 8.7 HTML Tables
  8. 8.8 HTML Styling
  9. 8.9 Project: Your First Website, Pt 1
  10. 8.10 Introduction to CSS
  11. 8.11 CSS Select by Tag
  12. 8.12 CSS Select by Class
  13. 8.13 CSS Select by ID
  14. 8.16 Project: Your First Website, Pt 2
127.761.c.1.f
Use the Internet to create and publish solutions;
  1. 8.9 Project: Your First Website, Pt 1
  2. 8.16 Project: Your First Website, Pt 2
  3. 9.1 Intro to Design Thinking
  4. 9.2 Prototype
  5. 9.3 Test
  6. 9.4 Project Prep and Development
127.761.c.1.g
Design creative and effective user interfaces.
  1. 8.9 Project: Your First Website, Pt 1
  2. 8.16 Project: Your First Website, Pt 2
  3. 9.1 Intro to Design Thinking
  4. 9.2 Prototype
  5. 9.3 Test
  6. 9.4 Project Prep and Development
127.761.c.2.a
Seek and respond to advice from peers and professionals in evaluating problem solutions;
  1. 3.1 Project: Pair-Programming with Karel Paint!
  2. 9.1 Intro to Design Thinking
  3. 9.2 Prototype
  4. 9.3 Test
  5. 9.4 Project Prep and Development
127.761.c.2.b
Debug and solve problems using reference materials and effective strategies; and
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 2.7 Commenting Your Code
127.761.c.2.c
Publish information in a variety of ways such as print, monitor display, web pages, and video.
  1. 8.9 Project: Your First Website, Pt 1
  2. 8.16 Project: Your First Website, Pt 2
  3. 10.7 Project: Public Service Announcement
127.761.c.3.a
Construct appropriate electronic search strategies;
  1. 10.5 Information Literacy
127.761.c.3.b
Use a variety of resources, including other subject areas, together with various productivity tools to gather authentic data as a basis for individual and group programming projects.
  1. 10.7 Project: Public Service Announcement
127.761.c.4.a
Demonstrate the ability to insert applets into web pages;
  1. 8.15 The Script Tag
127.761.c.4.b
Find, download, and insert scripting code into web pages to enhance interactivity;
  1. 8.15 The Script Tag
127.761.c.4.c
Understand binary representation of data in computer systems, perform conversions between decimal and binary number systems, and count in binary number systems;
  1. 5.2 Number Systems
  2. 5.3 Encoding Text with Binary
  3. 5.4 Pixel Images
  4. 5.5 Hexadecimal
  5. 5.6 Pixel Colors!
127.761.c.4.d
Read and define a problem's description, purpose, and goals;
  1. 2.1 Introduction to Programming With Karel
  2. 2.2 More Basic Karel
  3. 2.3 Karel Can't Turn Right
  4. 2.4 Functions in Karel
  5. 2.5 The Start Function
  6. 2.6 Top Down Design and Decomposition in Karel
  7. 2.7 Commenting Your Code
  8. 2.8 Super Karel
  9. 2.9 For Loops
  10. 2.10 If Statements
  11. 2.11 If/Else Statements
  12. 2.12 While Loops in Karel
  13. 2.13 Control Structures Example
  14. 2.14 Karel Algorithms
  15. 2.15 How to Indent Your Code
  16. 2.16 Ultra Karel
  17. 2.17 Karel Challenges
  18. 3.1 Project: Pair-Programming with Karel Paint!
  19. 6.3 Variables
  20. 6.4 User Input
  21. 6.5 Basic Math
  22. 6.6 Random Numbers
127.761.c.4.e
Demonstrate coding proficiency in a contemporary programming language by developing solutions that create stories, games, and animations;
  1. 3.1 Project: Pair-Programming with Karel Paint!
  2. 6.4 User Input
  3. 6.6 Random Numbers
127.761.c.4.f
Choose, identify, and use the appropriate data type to properly represent data in a problem solution;
  1. 6.5 Basic Math
127.761.c.4.g
Demonstrate an understanding of and use variables within a programmed story, game, or animation;
  1. 6.3 Variables
  2. 6.4 User Input
  3. 6.6 Random Numbers
127.761.c.4.h
Demonstrate proficiency in the use of arithmetic operators to create mathematical expressions, including addition, subtraction, multiplication, real division, integer division, and modulus division;
  1. 6.5 Basic Math
  2. 6.6 Random Numbers
127.761.c.4.i
Demonstrate an understanding of and use sequence within a programmed story, game, or animation;
  1. 2.10 If Statements
  2. 2.11 If/Else Statements
  3. 2.12 While Loops in Karel
  4. 2.13 Control Structures Example
127.761.c.4.j
Demonstrate an understanding of and use iteration within a programmed story, game, or animation;
  1. 2.9 For Loops
  2. 2.12 While Loops in Karel
  3. 2.13 Control Structures Example
  4. 6.6 Random Numbers
127.761.c.4.k
Demonstrate an understanding of and use conditional statements within a programmed story, game, or animation;
  1. 2.10 If Statements
  2. 2.11 If/Else Statements
  3. 2.13 Control Structures Example
  4. 6.6 Random Numbers
127.761.c.4.l
Create an interactive story, game, or animation;
  1. 3.1 Project: Pair-Programming with Karel Paint!
  2. 6.4 User Input
  3. 6.6 Random Numbers
127.761.c.4.m
Use random numbers within a programmed story, game, or animation; and
  1. 6.6 Random Numbers
127.761.c.4.n
Test program solutions by investigating valid and invalid data.
  1. 6.5 Basic Math
127.761.c.5.a
Discuss copyright laws/issues and model ethical acquisition of digital information by citing sources using established methods;
  1. 7.7 The Impact of the Internet
  2. 10.6 Creative Credit & Copyright
127.761.c.5.b
Demonstrate proper digital etiquette and knowledge of acceptable use policies when using networks, especially resources on the Internet and on intranets;
  1. 10.1 Digital Footprint and Reputation
127.761.c.5.c
Investigate measures such as passwords or virus detection/prevention to protect computer systems and databases from unauthorized use and tampering;
  1. 10.3 Internet Safety
  2. 10.4 Privacy & Security
  3. 14.2 What is Cybersecurity?
  4. 14.3 Impact of Cybersecurity
  5. 14.4 The CIA Triad
127.761.c.5.d
Understand the safety risks associated with the use of social networking sites;
  1. 10.1 Digital Footprint and Reputation
  2. 10.4 Privacy & Security
127.761.c.5.e
Discuss the impact of computing and computing related advancements on society; and
  1. 4.5 Future of Computing
  2. 7.7 The Impact of the Internet
127.761.c.5.f
Determine the reliability of information available through electronic media.
  1. 10.5 Information Literacy
127.761.c.6.a
Demonstrate knowledge of the basic computer components, including a central processing unit (CPU), storage, and input/output devices;
  1. 4.2 Computer Organization
  2. 4.4 Hardware
  3. 7.2 Internet Hardware
127.761.c.6.b
Use operating system tools, including appropriate file management;
  1. 10.7 Project: Public Service Announcement
127.761.c.6.c
Demonstrate knowledge and appropriate use of different operating systems;
  1. 4.3 Software & Operating Systems
127.761.c.6.d
Demonstrate knowledge and understanding of basic network connectivity;
  1. 7.2 Internet Hardware
  2. 7.3 Internet Addresses
  3. 7.4 DNS
  4. 7.5 Routing
  5. 7.6 Packets and Protocols
127.761.c.6.e
Describe, compare, and contrast the differences between an application and an operating system; and
  1. 4.2 Computer Organization
  2. 4.3 Software & Operating Systems
  3. 4.4 Hardware
127.761.c.6.f
Compare, contrast, and appropriately use various input, processing, output, and primary/secondary storage devices.
  1. 4.2 Computer Organization
  2. 4.4 Hardware