Please enable JavaScript to use CodeHS

Standards Mapping

for Texas Fundamentals of Computer Science

38

Standards in this Framework

17

Standards Mapped

44%

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;
127.761.c.1.b
Create and publish interactive stories, games, and animations;
  1. 6.1 Writing BlackJack
  2. 11.1 Pokemon Simulation
  3. 12.1 Mad Libs
127.761.c.1.c
Create and publish interactive animations;
  1. 11.1 Pokemon Simulation
127.761.c.1.d
Create algorithms for the solution of various problems;
  1. 8.1 What is an Algorithm?
  2. 8.6 Advanced: Recursion
  3. 8.7 Mergesort
  4. 10.1 Final Project
127.761.c.1.e
Create web pages using a mark-up language;
127.761.c.1.f
Use the Internet to create and publish solutions;
  1. 13.1 Java Outside of CodeHS
127.761.c.1.g
Design creative and effective user interfaces.
127.761.c.2.a
Seek and respond to advice from peers and professionals in evaluating problem solutions;
127.761.c.2.b
Debug and solve problems using reference materials and effective strategies; and
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.7 Commenting Your Code
  3. 1.14 More Karel Examples and Testing
127.761.c.2.c
Publish information in a variety of ways such as print, monitor display, web pages, and video.
127.761.c.3.a
Construct appropriate electronic search strategies;
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.
127.761.c.4.a
Demonstrate the ability to insert applets into web pages;
127.761.c.4.b
Find, download, and insert scripting code into web pages to enhance interactivity;
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.12 Binary
127.761.c.4.d
Read and define a problem's description, purpose, and goals;
  1. 6.1 Writing BlackJack
  2. 10.1 Final Project
127.761.c.4.e
Demonstrate coding proficiency in a contemporary programming language by developing solutions that create stories, games, and animations;
  1. 6.1 Writing BlackJack
  2. 10.1 Final Project
  3. 11.1 Pokemon Simulation
127.761.c.4.f
Choose, identify, and use the appropriate data type to properly represent data in a problem solution;
  1. 2.2 Variables and Types
  2. 2.5 Casting
127.761.c.4.g
Demonstrate an understanding of and use variables within a programmed story, game, or animation;
  1. 6.1 Writing BlackJack
  2. 10.1 Final Project
  3. 11.1 Pokemon Simulation
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. 2.4 Arithmetic Expressions
127.761.c.4.i
Demonstrate an understanding of and use sequence within a programmed story, game, or animation;
  1. 2.11 If Statements
  2. 2.12 Loop-and-a-Half
  3. 2.13 Short-Circuit Evaluation
  4. 6.1 Writing BlackJack
  5. 10.1 Final Project
  6. 11.1 Pokemon Simulation
  7. 12.1 Mad Libs
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.10 While Loops
  3. 6.1 Writing BlackJack
  4. 10.1 Final Project
  5. 11.1 Pokemon Simulation
127.761.c.4.k
Demonstrate an understanding of and use conditional statements within a programmed story, game, or animation;
  1. 2.11 If Statements
  2. 2.12 Loop-and-a-Half
  3. 6.1 Writing BlackJack
  4. 10.1 Final Project
  5. 11.1 Pokemon Simulation
127.761.c.4.l
Create an interactive story, game, or animation;
  1. 6.1 Writing BlackJack
  2. 11.1 Pokemon Simulation
127.761.c.4.m
Use random numbers within a programmed story, game, or animation; and
  1. 6.1 Writing BlackJack
127.761.c.4.n
Test program solutions by investigating valid and invalid data.
  1. 5.6 Arrays vs ArrayLists
  2. 5.9 2D Arrays (Matrices or Grids)
  3. 5.11 HashMaps
127.761.c.5.a
Discuss copyright laws/issues and model ethical acquisition of digital information by citing sources using established methods;
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;
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;
127.761.c.5.d
Understand the safety risks associated with the use of social networking sites;
127.761.c.5.e
Discuss the impact of computing and computing related advancements on society; and
127.761.c.5.f
Determine the reliability of information available through electronic media.
127.761.c.6.a
Demonstrate knowledge of the basic computer components, including a central processing unit (CPU), storage, and input/output devices;
127.761.c.6.b
Use operating system tools, including appropriate file management;
127.761.c.6.c
Demonstrate knowledge and appropriate use of different operating systems;
127.761.c.6.d
Demonstrate knowledge and understanding of basic network connectivity;
127.761.c.6.e
Describe, compare, and contrast the differences between an application and an operating system; and
127.761.c.6.f
Compare, contrast, and appropriately use various input, processing, output, and primary/secondary storage devices.