Please enable JavaScript to use CodeHS

Texas Fundamentals of Computer Science Standards Mapping

to

Introduction to Computer Science in JavaScript (Golden)

38 Standards in this Framework 15 Standards Mapped 39% Mapped to Course


Standard Lessons
130.420.c.1.a Investigate and explore various career opportunities within the computer science field and report findings through various media;
130.420.c.1.b Create and publish interactive stories, games, and animations;
  1. 11.1 Breakout
  2. 26.1 Tic Tac Toe
  3. 27.1 Game Design: Helicopter
130.420.c.1.c Create and publish interactive animations;
  1. 9.6 Mouse Events: Mouse Moved
  2. 9.9 Crazy Ball Game
  3. 11.1 Breakout
130.420.c.1.d Create algorithms for the solution of various problems;
  1. 1.4 Functions in Karel
  2. 1.9 For Loops
  3. 7.1 Functions and Parameters 1
  4. 7.2 Functions and Parameters 2
  5. 7.3 Functions and Parameters 3
  6. 7.4 Functions and Return Values 1
  7. 7.5 Functions and Return Values 2
  8. 8.1 Functions Challenges
  9. 11.1 Breakout
130.420.c.1.e Create web pages using a mark-up language;
130.420.c.1.f Use the Internet to create and publish solutions;
130.420.c.1.g Design creative and effective user interfaces.
130.420.c.2.a Seek and respond to advice from peers and professionals in evaluating problem solutions;
130.420.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
130.420.c.2.c Publish information in a variety of ways such as print, monitor display, web pages, and video.
130.420.c.3.a Construct appropriate electronic search strategies;
130.420.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.
130.420.c.4.a Demonstrate the ability to insert applets into web pages;
130.420.c.4.b Find, download, and insert scripting code into web pages to enhance interactivity;
130.420.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;
130.420.c.4.d Read and define a problem's description, purpose, and goals;
  1. 11.1 Breakout
  2. 26.1 Tic Tac Toe
  3. 27.1 Game Design: Helicopter
130.420.c.4.e Demonstrate coding proficiency in a contemporary programming language by developing solutions that create stories, games, and animations;
  1. 11.1 Breakout
  2. 26.1 Tic Tac Toe
  3. 27.1 Game Design: Helicopter
130.420.c.4.f Choose, identify, and use the appropriate data type to properly represent data in a problem solution;
  1. 3.2 Variables
  2. 3.3 User Input
130.420.c.4.g Demonstrate an understanding of and use variables within a programmed story, game, or animation;
  1. 3.2 Variables
  2. 11.1 Breakout
  3. 26.1 Tic Tac Toe
  4. 27.1 Game Design: Helicopter
130.420.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. 3.4 Basic Math in JavaScript
130.420.c.4.i Demonstrate an understanding of and use sequence within a programmed story, game, or animation;
  1. 1.13 Control Structures Example
  2. 11.1 Breakout
  3. 26.1 Tic Tac Toe
  4. 27.1 Game Design: Helicopter
130.420.c.4.j Demonstrate an understanding of and use iteration within a programmed story, game, or animation;
  1. 9.2 Random Circles
  2. 9.3 Random Ghosts
  3. 9.9 Crazy Ball Game
  4. 11.1 Breakout
130.420.c.4.k Demonstrate an understanding of and use conditional statements within a programmed story, game, or animation;
  1. 9.2 Random Circles
  2. 9.3 Random Ghosts
  3. 9.5 Mouse Events: Mouse Clicked
  4. 9.6 Mouse Events: Mouse Moved
  5. 11.1 Breakout
130.420.c.4.l Create an interactive story, game, or animation;
  1. 11.1 Breakout
  2. 26.1 Tic Tac Toe
  3. 27.1 Game Design: Helicopter
130.420.c.4.m Use random numbers within a programmed story, game, or animation; and
  1. 5.8 Random Numbers
  2. 27.1 Game Design: Helicopter
130.420.c.4.n Test program solutions by investigating valid and invalid data.
  1. 3.2 Variables
  2. 3.3 User Input
  3. 7.6 Local Variables and Scope
130.420.c.5.a Discuss copyright laws/issues and model ethical acquisition of digital information by citing sources using established methods;
130.420.c.5.b Demonstrate proper digital etiquette and knowledge of acceptable use policies when using networks, especially resources on the Internet and on intranets;
130.420.c.5.c Investigate measures such as passwords or virus detection/prevention to protect computer systems and databases from unauthorized use and tampering;
130.420.c.5.d Understand the safety risks associated with the use of social networking sites;
130.420.c.5.e Discuss the impact of computing and computing related advancements on society; and
130.420.c.5.f Determine the reliability of information available through electronic media.
130.420.c.6.a Demonstrate knowledge of the basic computer components, including a central processing unit (CPU), storage, and input/output devices;
130.420.c.6.b Use operating system tools, including appropriate file management;
130.420.c.6.c Demonstrate knowledge and appropriate use of different operating systems;
130.420.c.6.d Demonstrate knowledge and understanding of basic network connectivity;
130.420.c.6.e Describe, compare, and contrast the differences between an application and an operating system; and
130.420.c.6.f Compare, contrast, and appropriately use various input, processing, output, and primary/secondary storage devices.