Worksheet Worksheets
10,016 type resourcesUser Interface Basics Worksheet | Menus, Buttons & Layout Grade 6
Learning Objectives
- Define user interface and describe how it helps people interact with a program or website
- Identify common interface elements such as menus and buttons
- Explain how layout affects how easy it is to find information and complete tasks
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.
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
Decision Trees Worksheets | Grade 3 Computer Science Choices & Conditions
Learning Objectives
- Define and use the terms decision, choice, condition, and branch when discussing decision trees.
- Read a simple decision tree and follow the correct path to reach an outcome.
- Explain how different yes/no conditions lead to different results in a decision tree.
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.
Sequencing Commands Worksheets | Grade 4 Computer Science Programming
Learning Objectives
- Identify how command order affects an algorithm’s outcome
- Reorder commands to match a desired outcome
- Use vocabulary (sequence, command, order, outcome) to describe programming steps
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
Conditionals and If/Else Decisions Worksheets | Grade 4 Computer Science
Learning Objectives
- Define key conditional vocabulary such as condition, decision, and branch.
- Identify which action a simple program would take based on an if/else condition.
- Use conditional logic to predict outputs for different inputs.
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.
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.
Conditionals and Branching Worksheets | Grade 5 Programming Fundamentals
Learning Objectives
- Define conditional, branch, rule, and decision in the context of simple programming.
- Identify how if, else, and otherwise choose different outcomes based on conditions.
- Complete a short branching program description using the correct vocabulary.
Coding Project Planning Worksheets | Grade 5 Programming Fundamentals
Learning Objectives
- Explain how a coding project plan helps guide building and reduce mistakes.
- Identify key parts of a plan, including a goal, features, inputs, outputs, and steps.
- Match project-planning vocabulary to its meaning.
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.
Event-Driven Programming Worksheets | Grade 5 Computer Science
Learning Objectives
- Define event, trigger, response, and interaction in the context of interactive programs.
- Identify events and their responses in examples that include clicks, taps, key presses, and timed actions.
- Explain how the same program can run different responses depending on the event that occurs.
Events and Triggers Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define event, trigger, input, and respond in kid-friendly terms.
- Identify what kind of input causes a program event to happen.
- Match events to appropriate program responses.
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.
Writing Clear Code Steps Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Use precise step words to write code directions in a correct sequence.
- Identify how unclear instructions can cause mistakes in a computer program.
- Match coding terms to their meanings and use them in explanations.
Understanding Program Actions Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define a program as a set of instructions that tells a computer what actions to perform.
- Identify examples of program output and actions, such as moving a character or displaying messages.
- Match key vocabulary terms (program, instruction, output, command) to their meanings.
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
Artificial Intelligence Worksheets | Grade 5 Patterns and Predictions
Learning Objectives
- Define artificial intelligence and describe what kinds of tasks it can do
- Identify how AI can recognize patterns, classify information, and make predictions
- Use vocabulary terms to explain common AI features in digital tools
Artificial Intelligence Basics Worksheets | Grade 4 Computer Science
Learning Objectives
- Define artificial intelligence and describe what it can do.
- Identify key AI vocabulary: prediction, pattern, and decision.
- Match AI terms to correct examples or definitions.
Collecting Reliable Data Worksheets | Grade 4 Computer Science Practice
Learning Objectives
- Define the terms reliable, observation, measurement, and data and use them correctly.
- Identify reliable ways to collect data and explain why consistent methods matter.
- Choose better survey and investigation plans to support clear conclusions.
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.
Coding Variables Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define the terms variable and value and explain how they relate to stored information.
- Identify how a program can change values in variables while it runs.
- Use variables to describe information such as names, numbers, and scores in a simple scenario.
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.
AI Benefits and Limits Worksheets | Grade 5 Artificial Intelligence
Learning Objectives
- Explain how AI can help people save time and organize information
- Identify limits of AI such as mistakes and bias from data
- Use vocabulary words benefit, limit, bias, and accuracy in context
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
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.
Organizing Data Tables and Charts Worksheets | Grade 4 Computer Science
Learning Objectives
- Identify what a table is used for when organizing information by categories.
- Choose the best chart type to help compare data shown in collected results.
- Explain how charts and tables make it easier to analyze and communicate information.
If-Then Logic and Branching Outcomes Worksheet | Grade 6 Computer Science
Learning Objectives
- Define the terms debug, logic, error, and trace and use them in context
- Identify where a logical error breaks a program’s reasoning by tracing steps
- Choose the best debugging strategy to test assumptions and follow the correct decision path
Decomposition of Complex Problems Worksheet | Grade 6 Computer Science
Learning Objectives
- Define decomposition, subproblem, strategy, and solution in the context of problem solving
- Identify how a complex task can be broken into smaller subproblems
- Choose an appropriate strategy for solving a decomposed set of steps
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.
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
AI Tools for Better Decisions Worksheet | Grade 3 Computer Science
Learning Objectives
- Use AI suggestions to compare options before making a choice.
- Explain how AI can organize information, but humans still make the final decision.
- Use key vocabulary words (suggest, compare, choice, decision, and related terms) accurately in context.
Machine Learning Worksheet: Training Data and Models for Grade 6
Learning Objectives
- Define machine learning, training data, model, and pattern using accurate computer science vocabulary.
- Explain how training data examples help a model learn patterns over time.
- Identify ways a model can behave differently when training data changes.
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.
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.
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.
Protecting Personal Information Online Worksheets Grade 4 Digital Citizenship
Learning Objectives
- Identify common types of personal information and explain why they should stay private online.
- Choose safer sharing options for websites, apps, and online accounts.
- Apply privacy and security steps to reduce risks like identity theft and scams.
Protecting Personal Information Worksheets | Grade 5 Digital Safety
Learning Objectives
- Define personal information and explain why it should stay private online.
- Choose which details are safe to share in messages, profiles, and forms.
- Explain how using strong, secure passwords helps protect accounts.
Recommendation Systems Worksheets | Grade 5 AI and Algorithms
Learning Objectives
- Define the terms recommendation, preference, suggestion, and algorithm in the context of recommendation systems.
- Explain how recommendation systems use past choices and patterns in data to suggest items.
- Identify examples of how suggestions can be helpful but not always perfect.
Variables and Data Values Worksheets | Grade 5 Programming Fundamentals
Learning Objectives
- Define a variable and explain that it stores data values in a program
- Identify examples of data values (names, scores, points, and numbers) represented by variables
- Predict how changing a variable can change what a program displays or uses
Debugging Strategies and Error Analysis Worksheets | Grade 7 Computer Science
Learning Objectives
- Identify common programming errors such as syntax errors and logic errors
- Describe how systematic testing helps troubleshoot a program
- Match debugging vocabulary to correct definitions
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
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.
Evaluating Online Information Worksheets | Grade 4 Computer Science
Learning Objectives
- Explain how to check authorship and evidence when evaluating online information.
- Identify the purpose of a website to help judge its credibility.
- Compare reliable and misleading online information using vocabulary like evidence and credibility.
Pattern Recognition in Algorithms Worksheet | Grade 6 Computer Science
Learning Objectives
- Identify repeated structures in a problem or algorithm
- Explain how pattern recognition helps predict outcomes
- Use the ideas of pattern and structure to improve a solution approach
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.