Please enable JavaScript to use CodeHS

Standards Mapping

for Texas Fundamentals of Computer Science (NEW)

39

Standards in this Framework

39

Standards Mapped

100%

Mapped to Course

Standard Lessons
127.788.d.1.a
identify job and internship opportunities and accompanying job duties and tasks and contact one or more companies or organizations to explore career opportunities
  1. 11.1 Careers and Internships
127.788.d.1.b
examine the role of certifications, resumes, and portfolios in the computer science profession
  1. 11.2 CS Career Preparation
127.788.d.1.c
employ effective technical reading and writing skills
  1. 4.2 Computer Organization
  2. 4.3 Software & Operating Systems
127.788.d.1.d
employ effective verbal and non-verbal communication skills
  1. 9.4 Project Prep and Development
  2. 10.7 Project: Public Service Announcement
127.788.d.1.e
solve problems and think critically
  1. 2.1 Introduction to Programming With Karel
  2. 2.6 Top Down Design and Decomposition in Karel
  3. 2.7 Commenting Your Code
127.788.d.1.f
demonstrate leadership skills and function effectively as a team member
  1. 9.4 Project Prep and Development
  2. 11.1 Careers and Internships
127.788.d.1.g
demonstrate an understanding of legal and ethical responsibilities in relation to the field of computer science
  1. 11.3 Legal and Ethical Responsibilities
127.788.d.1.h
demonstrate planning and time-management skills
  1. 2.6 Top Down Design and Decomposition in Karel
  2. 9.4 Project Prep and Development
127.788.d.1.i
compare university computer science programs
  1. 11.2 CS Career Preparation
127.788.d.2.a
investigate and explore various career opportunities within the computer science field and report findings through various media
  1. 11.1 Careers and Internships
127.788.d.2.b
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.8 Super Karel
  6. 2.9 For Loops
  7. 2.12 While Loops in Karel
  8. 2.14 Karel Algorithms
  9. 2.17 Karel Challenges
127.788.d.2.c
discuss methods and create and publish web pages using a web-based language such as HTML, Java Script, or XML
  1. 8.1 Introduction to HTML
  2. 8.2 Structure of an HTML Page
  3. 8.9 Project: Your First Website, Pt 1
  4. 8.16 Project: Your First Website, Pt 2
127.788.d.2.d
use generally accepted design standards for spacing, fonts, and color schemes to create functional user interfaces, including static and interactive screens
  1. 8.3 Formatting Text
  2. 8.8 HTML Styling
  3. 8.10 Introduction to CSS
  4. 8.11 CSS Select by Tag
  5. 8.12 CSS Select by Class
  6. 8.13 CSS Select by ID
127.788.d.3.a
seek and respond to advice or feedback from peers, educators, or professionals when evaluating problem solutions
  1. 9.3 Test
127.788.d.3.b
debug and solve problems using reference materials and effective strategies
  1. 2.1 Introduction to Programming With Karel
  2. 2.3 Karel Can't Turn Right
  3. 2.10 If Statements
  4. 8.3 Formatting Text
  5. 8.15 The Script Tag
127.788.d.3.c
publish information in a variety of ways such as print, monitor display, web pages, or video
  1. 8.9 Project: Your First Website, Pt 1
  2. 8.16 Project: Your First Website, Pt 2
  3. 10.1 Digital Footprint and Reputation
  4. 10.7 Project: Public Service Announcement
127.788.d.4.a
demonstrate the ability to insert external standalone objects such as scripts or widgets into web pages
  1. 8.5 Images
  2. 8.15 The Script Tag
127.788.d.4.b
communicate an understanding of binary representation of data in computer systems, perform conversions between decimal and binary number systems, and count in binary number systems
  1. 5.1 Intro to Digital Information
  2. 5.2 Number Systems
  3. 5.3 Encoding Text with Binary
127.788.d.4.c
identify a problem's description, purpose, and goals
  1. 9.1 Intro to Design Thinking
127.788.d.4.d
demonstrate coding proficiency in a programming language by developing solutions that create stories, games, and animations
  1. 2.1 Introduction to Programming With Karel
  2. 2.4 Functions in Karel
  3. 6.2 Variables
  4. 6.3 User Input
  5. 6.5 Random Numbers
127.788.d.4.e
identify and use the appropriate data type to properly represent the data in a program problem solution
  1. 6.2 Variables
  2. 6.3 User Input
127.788.d.4.f
communicate an understanding of and use variables within a programmed story, game, or animation
  1. 6.2 Variables
  2. 6.3 User Input
  3. 6.4 Basic Math
  4. 6.5 Random Numbers
127.788.d.4.g
use arithmetic operators to create mathematical expressions, including addition, subtraction, multiplication, real division, integer division, and modulus division
  1. 6.4 Basic Math
  2. 6.5 Random Numbers
127.788.d.4.h
communicate an understanding of and use sequence within a programmed story, game, or animation
  1. 2.1 Introduction to Programming With Karel
  2. 2.2 More Basic Karel
  3. 2.4 Functions in Karel
  4. 2.6 Top Down Design and Decomposition in Karel
  5. 2.14 Karel Algorithms
127.788.d.4.i
communicate 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
127.788.d.4.j
communicate 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
127.788.d.4.k
use random numbers within a programmed story, game, or animation
  1. 6.5 Random Numbers
127.788.d.4.l
test program solutions by investigating intended outcomes
  1. 6.4 Basic Math
127.788.d.5.a
discuss privacy and copyright laws and model ethical acquisition of digital information by citing sources using established methods
  1. 10.4 Privacy & Security
  2. 10.6 Creative Credit & Copyright
127.788.d.5.b
compare various non-copyright asset sharing options such as open source, freeware, and public domain
  1. 10.6 Creative Credit & Copyright
127.788.d.5.c
demonstrate proper digital etiquette and knowledge of acceptable use policies when using networks
  1. 10.1 Digital Footprint and Reputation
  2. 10.2 Cyberbullying
  3. 10.3 Internet Safety
127.788.d.5.d
explain the value of strong passwords and virus detection and prevention for privacy and security
  1. 10.4 Privacy & Security
127.788.d.5.e
discuss and give examples of the impact of computing and computing-related advancements on society
  1. 4.6 Future of Computing
  2. 7.7 The Impact of the Internet
  3. 10.1 Digital Footprint and Reputation
127.788.d.5.f
analyze how electronic media can affect reliability of information
  1. 10.5 Information Literacy
127.788.d.6.a
identify and explain the function of basic computer components, including a central processing unit (CPU), storage, and peripheral devices
  1. 4.2 Computer Organization
  2. 4.5 Hardware
127.788.d.6.b
use system tools, including appropriate file management
  1. 4.4 File and Folder Management
127.788.d.6.c
compare different operating systems
  1. 4.3 Software & Operating Systems
127.788.d.6.d
describe the differences between an application and an operating system
  1. 4.3 Software & Operating Systems
127.788.d.6.e
use various input, processing, output, and primary/secondary storage devices
  1. 4.2 Computer Organization
  2. 4.5 Hardware