Please enable JavaScript to use CodeHS

Standards Framework

for Texas Middle School Technology Applications Grade 8


Standards in this Framework

Standard Description
126.19.c.1A decompose real-world problems into structured parts using pseudocode
126.19.c.1B analyze the patterns and sequences found in pseudocode and identify its variables
126.19.c.1C practice abstraction by developing a generalized algorithm that can solve different types of problems
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
126.19.c.1E develop, compare, and improve algorithms for a specific task to solve a problem
126.19.c.1F analyze the benefits of using iteration (code and sequence repetition) in algorithms
126.19.c.2A construct named variables with multiple data types and perform operations on their values
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
126.19.c.2C modify and implement previously written code to develop improved programs
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
126.19.c.3C identify how the design process is used in various industries
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
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
126.19.c.8A analyze the importance of managing a digital footprint and how a digital footprint can affect the future
126.19.c.8B create and publish a formal digital communication for a global audience using appropriate digital etiquette
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
126.19.c.9C create citations and cite sources for a variety of digital forms of intellectual property
126.19.c.9D evaluate the bias of digital information sources, including websites
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
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