Please enable JavaScript to use CodeHS

Texas Fundamentals of Computer Science Framework

Standards

Standard Description
130.420.c.1.a Investigate and explore various career opportunities within the computer science field and report findings through various media; Lessons
130.420.c.1.b Create and publish interactive stories, games, and animations; Lessons
130.420.c.1.c Create and publish interactive animations; Lessons
130.420.c.1.d Create algorithms for the solution of various problems; Lessons
130.420.c.1.e Create web pages using a mark-up language; Lessons
130.420.c.1.f Use the Internet to create and publish solutions; Lessons
130.420.c.1.g Design creative and effective user interfaces. Lessons
130.420.c.2.a Seek and respond to advice from peers and professionals in evaluating problem solutions; Lessons
130.420.c.2.b Debug and solve problems using reference materials and effective strategies; and Lessons
130.420.c.2.c Publish information in a variety of ways such as print, monitor display, web pages, and video. Lessons
130.420.c.3.a Construct appropriate electronic search strategies; Lessons
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. Lessons
130.420.c.4.a Demonstrate the ability to insert applets into web pages; Lessons
130.420.c.4.b Find, download, and insert scripting code into web pages to enhance interactivity; Lessons
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; Lessons
130.420.c.4.d Read and define a problem's description, purpose, and goals; Lessons
130.420.c.4.e Demonstrate coding proficiency in a contemporary programming language by developing solutions that create stories, games, and animations; Lessons
130.420.c.4.f Choose, identify, and use the appropriate data type to properly represent data in a problem solution; Lessons
130.420.c.4.g Demonstrate an understanding of and use variables within a programmed story, game, or animation; Lessons
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; Lessons
130.420.c.4.i Demonstrate an understanding of and use sequence within a programmed story, game, or animation; Lessons
130.420.c.4.j Demonstrate an understanding of and use iteration within a programmed story, game, or animation; Lessons
130.420.c.4.k Demonstrate an understanding of and use conditional statements within a programmed story, game, or animation; Lessons
130.420.c.4.l Create an interactive story, game, or animation; Lessons
130.420.c.4.m Use random numbers within a programmed story, game, or animation; and Lessons
130.420.c.4.n Test program solutions by investigating valid and invalid data. Lessons
130.420.c.5.a Discuss copyright laws/issues and model ethical acquisition of digital information by citing sources using established methods; Lessons
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; Lessons
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; Lessons
130.420.c.5.d Understand the safety risks associated with the use of social networking sites; Lessons
130.420.c.5.e Discuss the impact of computing and computing related advancements on society; and Lessons
130.420.c.5.f Determine the reliability of information available through electronic media. Lessons
130.420.c.6.a Demonstrate knowledge of the basic computer components, including a central processing unit (CPU), storage, and input/output devices; Lessons
130.420.c.6.b Use operating system tools, including appropriate file management; Lessons
130.420.c.6.c Demonstrate knowledge and appropriate use of different operating systems; Lessons
130.420.c.6.d Demonstrate knowledge and understanding of basic network connectivity; Lessons
130.420.c.6.e Describe, compare, and contrast the differences between an application and an operating system; and Lessons
130.420.c.6.f Compare, contrast, and appropriately use various input, processing, output, and primary/secondary storage devices. Lessons