Please enable JavaScript to use CodeHS

Standards Mapping

for Texas Middle School Technology Applications Grade 8

38

Standards in this Framework

19

Standards Mapped

50%

Mapped to Course

Standard Lessons
126.19.c.1A
decompose real-world problems into structured parts using pseudocode
  1. Python Basics with Tracy 1
  2. 3.6 Top Down Design
  3. Introduction to Game Design with p5play
  4. 2.6 Basic Functions
  5. 4.5 Mini Golf - Interactions
126.19.c.1B
analyze the patterns and sequences found in pseudocode and identify its variables
  1. Python Basics with Tracy 1
  2. 3.6 Top Down Design
  3. 5.1 Variables
  4. Introduction to Game Design with p5play
  5. 2.6 Basic Functions
126.19.c.1C
practice abstraction by developing a generalized algorithm that can solve different types of problems
  1. Python Basics with Tracy 1
  2. 5.1 Variables
126.19.c.1D
design a plan collaboratively using pseudocode to document a problem, possible solutions, and an expected timeline for the development of a coded solution
  1. Introduction to Game Design with p5play
  2. 4.7 Mini Golf - Hole #2 Challenge
  3. 5.8 Projectiles - Level #2 Challenge
  4. 6.8 Jumper - Level #2 Challenge
126.19.c.1E
develop, compare, and improve algorithms for a specific task to solve a problem
  1. Python Basics with Tracy 1
  2. 3.6 Top Down Design
  3. 5.1 Variables
  4. 5.9 Using i in For Loops
  5. Introduction to Game Design with p5play
  6. 4.7 Mini Golf - Hole #2 Challenge
  7. 5.8 Projectiles - Level #2 Challenge
  8. 6.8 Jumper - Level #2 Challenge
126.19.c.1F
analyze the benefits of using iteration (code and sequence repetition) in algorithms
  1. Python Basics with Tracy 1
  2. 2.3 For Loops
  3. 5.9 Using i in For Loops
  4. 5.10 Extended Loop Control
  5. 7.4 While Loops
  6. Introduction to Game Design with p5play
  7. 5.6 Projectiles - Destroying Tiles
126.19.c.2A
construct named variables with multiple data types and perform operations on their values
  1. Python Basics with Tracy 1
  2. 5.1 Variables
  3. 5.2 Data Types
  4. 5.4 String Methods
  5. Introduction to Game Design with p5play
  6. 2.3 Variables
  7. 2.4 User Input
  8. 2.5 Basic Math
  9. 3.4 Your First Sprites
126.19.c.2B
use a software design process to create text-based programs with nested loops that address different subproblems within a real-world context
  1. Python Basics with Tracy 1
  2. 9.1 On Screen Calculator
126.19.c.2C
modify and implement previously written code to develop improved programs
  1. Python Basics with Tracy 1
  2. 5.9 Using i in For Loops
  3. Introduction to Game Design with p5play
  4. 3.5 The Physics of Sprites
  5. 4.7 Mini Golf - Hole #2 Challenge
  6. 5.8 Projectiles - Level #2 Challenge
  7. 6.8 Jumper - Level #2 Challenge
126.19.c.3A
demonstrate innovation in a design process using goal setting and personal character traits, including demonstrating calculated risk-taking and tolerance
126.19.c.3B
discuss and implement a design process that includes planning, selecting digital tools to develop, test, and evaluate design limitations, and refining a prototype or model
  1. Introduction to Game Design with p5play
  2. 4.1 Mini Golf - Setup
  3. 4.7 Mini Golf - Hole #2 Challenge
  4. 5.8 Projectiles - Level #2 Challenge
  5. 6.8 Jumper - Level #2 Challenge
126.19.c.3C
identify how the design process is used in various industries
  1. Introduction to Game Design with p5play
  2. 1.2 Unpacking a Game
  3. 4.1 Mini Golf - Setup
126.19.c.4A
evaluate how changes in technology throughout history have impacted various areas of study
126.19.c.4B
evaluate and predict how global trends impact the development of technology
126.19.c.4C
transfer current knowledge to the learning of newly encountered technologies
126.19.c.5A
compare and contrast data types, including binary, integers, real numbers, Boolean data, and text-based representations
  1. Python Basics with Tracy 1
  2. 5.2 Data Types
126.19.c.5B
apply appropriate search strategies, including keywords, Boolean operators, and limiters, to achieve a specified outcome that includes a variety of file formats
126.19.c.6
use digital tools in order to transform data, analyze trends, and predict possibilities and develop steps for the creation of an innovative process or product
126.19.c.7
use digital tools to communicate and publish data from a product or process to persuade an intended audience
  1. Digital Citizenship
  2. 2.1 Project: Public Service Announcement
126.19.c.8A
analyze the importance of managing a digital footprint and how a digital footprint can affect the future
  1. Digital Citizenship
  2. 1.1 Digital Footprint and Reputation
126.19.c.8B
create and publish a formal digital communication for a global audience using appropriate digital etiquette
  1. Web Design (Kahlo)
  2. 3.1 Homepage: Your First Website
  3. 4.6 Add CSS Styling to your Homepage
  4. 6.1 Final Project
126.19.c.8C
collaborate and publish for a global audience on digital platforms such as recording and editing videos using appropriate formal and informal digital etiquette
126.19.c.9A
adhere to local acceptable use policy (AUP) and practice and advocate for safe, ethical, and positive online behaviors
126.19.c.9B
adhere to appropriate intellectual property law when creating digital products
  1. Digital Citizenship
  2. 1.6 Creative Credit & Copyright
126.19.c.9C
create citations and cite sources for a variety of digital forms of intellectual property
  1. Digital Citizenship
  2. 1.6 Creative Credit & Copyright
126.19.c.9D
evaluate the bias of digital information sources, including websites
  1. Digital Citizenship
  2. 1.5 Information Literacy
126.19.c.10A
analyze real-world scenarios to identify cybersecurity threats and propose ways to prevent harm
126.19.c.10B
evaluate scenarios or case studies to identify warning signs of a cyberbullying victim such as withdrawal or lack of sleep and predict the outcomes for both the victim and the bully
126.19.c.11A
combine various file formats for a specific project or audience
126.19.c.11B
share and seek feedback on files in various formats, including text, raster and vector graphics, video, and audio files
126.19.c.12A
integrate use of appropriate technology terminology in scholarly inquiry and dialogue such as classroom discussion and written samples
126.19.c.12B
implement effective file management strategies independently, including file naming conventions, local and remote locations, backup, hierarchy, folder structure, file conversion, tags, and emerging digital organizational strategies
126.19.c.12C
select and use appropriate platform and tools, including selecting and using software or hardware to transfer data
126.19.c.12D
demonstrate improvement in speed and accuracy as measured by words per minute when applying correct keyboarding techniques
126.19.c.12E
select and use appropriate shortcuts within applications
126.19.c.12F
apply appropriate troubleshooting techniques and seek technical assistance as needed
  1. Introduction to Game Design with p5play
  2. 2.2 Intro to JavaScript
  3. 2.3 Variables
  4. 2.6 Basic Functions
126.19.c.12G
compare types of local and remote data storage such as cloud architecture or local server and select the appropriate type of storage to store and share data
126.19.c.12H
select and use productivity tools found in spread sheet, word processing, and publication applications to create digital artifacts, including reports, graphs, and charts, with increasing complexity