Worksheet Worksheets
10,016 type resourcesAlgorithm Efficiency Worksheets | Grade 5 Comparing Strategies Practice
Learning Objectives
- Compare two algorithms by describing how many steps they use and how they affect time or effort.
- Define and use efficient, compare, and optimize to explain why one strategy works better than another.
- Use criteria to choose the most efficient strategy for a given problem.
Algorithm Efficiency and Optimization Worksheets | Grade 7 Computer Science
Learning Objectives
- Explain the meaning of efficiency, performance, and resource use in algorithms.
- Compare two algorithms for the same task using ideas like time and memory.
- Identify ways to optimize an algorithm without changing its correct output.
Using Data to Support Claims Worksheets | Grade 5 Data Evidence Practice
Learning Objectives
- Define the terms claim, evidence, conclusion, and support and explain how they connect.
- Interpret information from a graph or table to decide whether a claim is supported.
- Justify answers by citing specific evidence from data displays.
Comparing Algorithm Efficiency Worksheets | Grade 4 Computer Science
Learning Objectives
- Define and use the terms compare, strategy, efficiency, and optimize when discussing algorithms.
- Compare two strategies for the same problem and explain which uses fewer steps.
- Identify which algorithm choice is more efficient based on step counts.
Artificial Intelligence Patterns & Decisions Worksheet | Grade 3 CS
Learning Objectives
- Define artificial intelligence as technology that uses information to make decisions or complete tasks.
- Identify how AI finds patterns to help with recognition and recommendations.
- Describe at least three everyday examples of AI, such as speech tools, image recognition, or recommendation systems.
Programming Variables and Stored Data Worksheets | Grade 4 Computer Science
Learning Objectives
- Define a variable as stored data that can change while a program runs
- Identify the difference between a variable and its value in a programming scenario
- Explain how stored data helps a program track information like scores and names
Cyberbullying and Bystander Choices Worksheets | Grade 5 Digital Citizenship
Learning Objectives
- Define cyberbullying, bystander, report, and harassment
- Identify examples of harmful online behavior and safe bystander responses
- Explain how reporting can help stop repeated harassment
Debugging Program Errors Worksheets | Grade 6 Computer Science Practice
Learning Objectives
- Define debugging and identify common causes of program errors.
- Use a step-by-step tracing strategy to find where a program goes wrong.
- Troubleshoot a short code problem by correcting order, logic, missing parts, or incorrect values.
Healthy Technology Habits Worksheets | Grade 3 Computer Science
Learning Objectives
- Explain how taking breaks supports focus and learning.
- Identify healthy technology routines and describe what a balanced screen time habit looks like.
- Compare healthy and unhealthy technology choices in everyday situations.
Digital Footprints and Online Reputation Worksheets | Grade 4 Computer Science
Learning Objectives
- Define digital footprint, online presence, and reputation and explain how they connect.
- Identify examples of responsible and irresponsible online behaviors.
- Explain how online actions can have long-term effects on how others view a person.
Creating Strong Passwords Worksheets | Grade 4 Computer Science
Learning Objectives
- Identify what makes a password more secure, such as length and using a mix of characters
- Compare weak and strong password examples and explain why one is safer than another
- Describe how authentication protects an account when someone tries to log in
Functions and Modular Code Worksheets | Grade 7 Computer Science
Learning Objectives
- Define a function, parameter, module, and reusable in the context of programming
- Explain how modular code can improve readability and maintenance
- Identify how parameters pass information into a function and how results are used
Sequencing Code Worksheets | Programming Fundamentals Practice Grade 6
Learning Objectives
- Explain how programs follow commands in the exact sequence they are written
- Identify how changing the order of code commands can change or break program output
- Use sequencing vocabulary (sequence, order, command, output) to describe code behavior
Decision Trees for Logical Choices Worksheets | Grade 4 Computer Science
Learning Objectives
- Identify the parts of a decision tree: conditions, branches, and outcomes
- Follow a decision tree to predict an outcome from given conditions
- Construct simple decision pathways by choosing branches based on conditions
Algorithm Testing and Validation Worksheets | Grade 7 Computer Science
Learning Objectives
- Explain how testing checks whether an algorithm works as intended under different conditions
- Use validation results to revise an algorithm for better reliability and clarity
- Identify vocabulary terms: testing, validation, refinement, and revision
Interactive Game Programming Worksheets | Grade 5 Computer Science
Learning Objectives
- Define key vocabulary for interactive games, including interactive, game, score, and program
- Explain how variables and loops can update a game over repeated turns
- Use conditionals to decide what happens in a game when an event occurs
Loops and Repetition Worksheets | Grade 6 Computer Science Practice
Learning Objectives
- Define loop, repeat, and iteration in the context of computer programs
- Explain how loops help programs run more efficiently by reducing duplicate code
- Choose appropriate loop logic for repeating actions such as counting, patterns, or movement
Reliable Data Collection Worksheet | Grade 5 Computer Science Practice
Learning Objectives
- Explain why reliable data collection uses careful observation, accurate counting, and consistent methods
- Identify suitable tools and steps for collecting survey and measurement data
- Distinguish between reliable data and unreliable data
Protecting Personal Information Worksheets | Grade 5 Digital Safety
Learning Objectives
- Explain what makes a password strong by describing the mix of characters and its guessability.
- Identify safe account security habits, including using different passwords for different accounts.
- Use password and authentication vocabulary to describe how logins protect accounts.
Debugging Algorithms Worksheets | Errors and Corrections Grade 4
Learning Objectives
- Define the terms bug, error, debug, and correction in the context of algorithms.
- Identify common causes of algorithm errors, such as missing steps, repeated steps, or steps in the wrong order.
- Use debugging steps to improve an algorithm by making corrections based on evidence.
Respectful Online Communication Worksheets | Grade 5 Digital Citizenship
Learning Objectives
- Explain how tone, word choice, and audience affect understanding in online messages
- Identify respectful communication choices in common chat and comment situations
- Compare clear responses with replies that could be misread
Using Data to Support Conclusions Worksheets | Grade 4 Computer Science
Learning Objectives
- Define evidence, analysis, and conclusion and explain how they connect.
- Use information from graphs, tables, and surveys to choose conclusions supported by evidence.
- Identify whether a claim is supported by reliable data.
Beginner Algorithms Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define algorithm, code, sequence, and repeat using simple examples.
- Arrange steps in the correct sequence to solve a programming problem.
- Identify how repeating instructions can reduce work in a program.
Pattern Recognition in Algorithms Worksheets | Grade 4 Computer Science
Learning Objectives
- Identify patterns in solutions and explain how they help solve new problems.
- Use pattern recognition to describe a strategy that can be repeated across tasks.
- Match vocabulary words such as pattern, strategy, repeat, and recognition to their meanings.
Data Tables Worksheets | Reading & Organizing Data for Grade 5
Learning Objectives
- Define and use the terms table, row, and column when describing data displays.
- Identify what information belongs in a specific row or column in a table.
- Use table structure to compare categories and find totals or relationships.
Responsible AI Decision-Making Worksheets | Grade 5 Computer Science
Learning Objectives
- Explain how responsible AI use supports human judgment when making digital choices.
- Identify strategies for checking AI results for accuracy and fairness.
- Describe how respect for privacy applies to everyday AI features.
Decomposition for Problem-Solving Worksheets | Grade 4 Computer Science
Learning Objectives
- Explain what decomposition means in computational thinking.
- Identify subproblems as smaller parts of a larger problem.
- Choose an effective strategy for breaking a task into manageable steps.
Algorithms Variables and Conditions Worksheet | Grade 6 Computer Science
Learning Objectives
- Identify how algorithms use steps to solve problems
- Explain what variables store in an algorithm
- Use conditional logic to choose different outcomes
Finding Patterns and Trends Worksheets | Data Predictions Grade 4
Learning Objectives
- Define pattern, trend, and prediction in the context of data over time.
- Identify patterns and trends in simple sets of results.
- Use data patterns to make and explain a prediction.
Step-by-Step Algorithm Design Worksheets | Grade 4 Computer Science
Learning Objectives
- Explain what an algorithm, sequence, instruction, and process mean
- Order steps in a correct sequence to complete a task
- Use clear, precise instructions to design an everyday or digital procedure
Reading Graphs and Charts Worksheet | Grade 6 Computer Science
Learning Objectives
- Identify key parts of graphs and charts, including categories and axes
- Compare data shown in bar graphs, line graphs, and pictographs
- Interpret information to answer questions using evidence from visual displays
Organizing Data in Tables Worksheet | Grade 6 Computer Science
Learning Objectives
- Identify the parts of a table, including rows and columns.
- Organize information into a table to compare data more easily.
- Use table features to find patterns and answer questions about data.
Collecting Reliable Data Worksheet | Grade 6 Computer Science Practice
Learning Objectives
- Explain why reliable data collection uses careful observation and accurate counting.
- Identify common ways to reduce errors in a simple survey or measurement.
- Use vocabulary related to reliable data: reliable, observe, count, and data.
Variables and Data Values Worksheet | Programming Fundamentals Grade 6
Learning Objectives
- Define a variable and explain how it can store a value that changes during a program’s run.
- Identify data values in a short scenario and decide which variable would store each value.
- Explain how changing a variable affects program output or decisions.
Comparing Data Sets for Patterns Worksheet | Grade 6 Computer Science
Learning Objectives
- Define and use the vocabulary compare, data set, relationship, and difference when discussing data.
- Identify similarities and differences between two or more data sets using greater, less, equal, and changing values.
- Describe how a relationship can be shown by how values change across data sets.
Programming Patterns Repeat & Sequences Worksheet | Grade 3 CS
Learning Objectives
- Define the vocabulary terms pattern, repeat, sequence, and program
- Identify programming patterns in short visual block actions and explain the rule
- Complete and interpret code ideas that use repeating steps in order
Debugging Simple Code Fixes Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define debug, bug, error, and fix in the context of coding
- Identify common code problems such as missing commands, repeated code, or wrong order
- Choose the best correction to make a short program sequence work
Debugging Code Worksheets | Grade 5 Computer Science Programming
Learning Objectives
- Define debug, bug, error, and troubleshoot and use the words in explanations
- Identify common causes of program problems such as missing commands, wrong order, and logic that does not match the intended result
- Use tracing steps to find where code behavior first goes wrong and describe a fix
Pseudocode Planning Worksheets | Grade 6 Programming Logic Practice
Learning Objectives
- Define pseudocode and explain how it helps plan a program before writing code.
- Use sequence and logic to outline steps for a simple everyday task.
- Match planning terms (plan, sequence, logic) to their meanings.
Step-by-Step Algorithm Design Worksheet | Grade 6 Computer Science
Learning Objectives
- Define the terms algorithm, instruction, sequence, and process.
- Identify the correct order of steps in a simple algorithm.
- Complete an algorithm paragraph by selecting appropriate vocabulary.
Online Scams and Phishing Tricks Worksheets | Grade 4 Computer Science
Learning Objectives
- Identify warning signs of online scams such as suspicious messages and urgent requests
- Explain how phishing and fraud attempts try to trick people into sharing information
- Use critical thinking steps to decide whether an online offer or message is trustworthy
Testing and Revising Algorithms Worksheets | Grade 5 Computer Science
Learning Objectives
- Explain how testing helps evaluate whether an algorithm works correctly.
- Identify weak points in an algorithm based on test results.
- Revise an algorithm so its steps are clearer and more accurate.
Cyberbullying Awareness Worksheets | Safe Responses Grade 4 Computer Science
Learning Objectives
- Define cyberbullying and identify related behaviors such as harassment
- Describe how a bystander can respond and when to report harmful messages
- Select safe online actions using examples and scenarios
Comparing Data Sets Worksheets for Similarities and Differences | Grade 4
Learning Objectives
- Use data sets to compare similarities and differences between groups of information.
- Identify a relationship between two variables described in a simple data set.
- Explain how careful data analysis supports an evidence-based conclusion.
Inputs and Outputs Worksheets | Grade 4 Computer Science Programming
Learning Objectives
- Define the terms input, output, response, and interaction.
- Identify inputs and outputs from short computer scenarios.
- Explain how an input leads to an output through a program’s response.
Functions and Reusable Code Practice for Grade 6 Computer Science
Learning Objectives
- Define what a function is and why programmers use it.
- Identify how a function call reuses a block of code.
- Explain how reusable code reduces repetition and improves program readability.
Inputs and Outputs Worksheet | Grade 5 Computer Science Practice
Learning Objectives
- Define the terms input and output and explain how they work together in a program
- Identify examples of inputs, outputs, responses, and interactions in everyday software
- Use vocabulary to describe what happens when a program receives input and produces an output
Loops and Repeated Actions Worksheets | Grade 4 Computer Science
Learning Objectives
- Explain how loops help repeat instructions automatically.
- Use loop-related vocabulary such as loop, repeat, iteration, and efficiency.
- Identify what changes and what stays the same when a loop runs multiple times.
Browse more categories
About Worksheet Worksheets
Browse 10,016 printable worksheet worksheets across subjects and grade levels — each delivered as a ready-to-print PDF.
Every worksheet on MyTeachingSheets is created by independent teacher-authors and reviewed before publication. All resources download as printable PDFs for classroom, homework, or at-home practice, and many include answer keys. Preview any worksheet free before buying.