Computer Science Worksheets
826 subject resourcesProgramming 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
Instant download
Classes and Objects in Object-Oriented Programming Worksheet | Grade 12
Learning Objectives
- Explain how classes define attributes and behaviors, and how objects are created from those blueprints.
- Identify the roles of constructors, methods, and encapsulation in managing program state.
- Apply class and object concepts to model a real-world system in code.
Instant download
Grade 9 Decomposition of Complex Problems Computer Science Worksheet
Learning Objectives
- Explain how decomposition breaks a complex problem into smaller subproblems with clear goals.
- Identify strategies for planning, organizing, and troubleshooting using decomposition.
- Use key vocabulary (decomposition, subproblem, strategy, solution) accurately in context.
Instant download
Machine Learning Training Data Worksheet | Grade 8 Computer Science
Learning Objectives
- Explain how machine learning systems use training data to learn patterns
- Describe how the quality and variety of training data affect a model’s results
- Identify vocabulary terms: machine learning, training data, model, and pattern
Also included in: Grade 8 Computer Science AI & Responsible Use Lesson Bundle | General
Instant download
Interactive Application Design Worksheets & Activities for Grade 7
Learning Objectives
- Explain how variables, events, and logic interact in programs
- Identify how user interfaces support application functionality
- Predict program outcomes using conditionals and loops
Instant download
Data Ethics and Privacy Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how privacy, consent, and data security connect to responsible data practices.
- Identify ethical and unethical uses of personal data in real-world scenarios.
- Describe how anonymization and access controls can reduce harm from data misuse.
Instant download
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
Instant download
Algorithm 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.
Instant download
Organizing Data in Tables Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify rows, columns, headings, and data in simple tables.
- Explain how tables organize information for easier comparison.
- Locate specific information by reading rows and columns.
Also included in: Grade 3 Data Literacy in Computer Science Lesson Bundle | General +1 more
Instant download
Ordering Instructions for Accuracy: Algorithms Worksheets Grade 3
Learning Objectives
- Explain how instruction order can affect a procedure's outcome
- Identify accurate and inaccurate sequences of simple instructions
- Organize clear steps to describe a simple procedure
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Inputs and Outputs Worksheets | Programming Fundamentals Grade 3
Learning Objectives
- Identify common inputs in simple interactive computer programs
- Identify outputs produced in response to user actions
- Explain how a program responds to a user's input
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Flowcharts and Simple Diagrams Worksheets for Grade 3 Computer Science
Learning Objectives
- Identify common parts of flowcharts and simple diagrams
- Explain how shapes and arrows show process order
- Interpret decisions and repeated actions in visual algorithms
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Safe Use of Shared Devices Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify safe routines for using shared classroom devices
- Explain why logging out protects private information
- Recognize information that should remain private
Also included in: Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship +1 more
Instant download
Sequencing Multi-Step Problems Worksheets | Grade 3 Computer Science
Learning Objectives
- Define sequence, step, order, and process using examples
- Arrange actions in a sensible order to complete tasks
- Identify what happens first, next, then, and last
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Loops and Repetition Worksheets for Grade 3 Computer Science
Learning Objectives
- Identify loops as instructions that repeat actions in programs
- Explain how repeat counts control the number of repetitions
- Recognize loops used to create patterns and animations
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Digital Footprints and Choices Worksheets Grade 3 Computer Science
Learning Objectives
- Define a digital footprint and identify online traces
- Identify online activities that can leave digital traces
- Distinguish responsible from careless online choices
Also included in: Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship +1 more
Instant download
Respectful Online Communication Worksheets Grade 3 Computer Science
Learning Objectives
- Identify respectful and disrespectful choices in online communication
- Explain how word choice affects how an online message is received
- Describe how tone can be difficult to recognize in text messages
Also included in: Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship +1 more
Instant download
Safe Search Choices Digital Citizenship Worksheets Grade 3
Learning Objectives
- Identify safe and unsafe choices when using search engines
- Evaluate search results before opening websites or links
- Recognize trustworthy and teacher-approved websites
Also included in: Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship +1 more
Instant download
Strong Passwords Worksheets | Grade 3 Computer Science Digital Citizenship
Learning Objectives
- Identify features that make a password difficult to guess
- Explain how strong passwords help protect accounts and devices
- Recognize safe habits for keeping passwords private
Also included in: Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship +1 more
Instant download
Pattern Rules and Predictions Computer Science Worksheets for Grade 3
Learning Objectives
- Identify rules in numeric, visual, and action patterns
- Predict the next part of a pattern using its rule
- Recognize repeating parts in simple patterns and program steps
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Private and Public Information Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify personal information that should be protected online
- Distinguish private information from information generally safe to share
- Explain how passwords help protect online accounts
Also included in: Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship +1 more
Instant download
Using Evidence From Data: Grade 3 Computer Science Worksheets
Learning Objectives
- Identify information in tables and graphs that supports an answer
- Interpret simple data displays by comparing values and patterns
- Identify evidence that supports a data-based conclusion
Also included in: Grade 3 Data Literacy in Computer Science Lesson Bundle | General +1 more
Instant download
Variables and Stored Information Worksheet | Grade 3 Computer Science
Learning Objectives
- Define a variable and identify its stored value
- Identify information that can be stored in variables
- Explain how stored values change while programs run
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Finding Trends in Data Worksheets for Grade 3 Computer Science
Learning Objectives
- Identify trends by comparing values in tables and graphs
- Describe increases and decreases using accurate data vocabulary
- Recognize patterns across values and categories
Also included in: Grade 3 Data Literacy in Computer Science Lesson Bundle | General +1 more
Instant download
Comparing Sets of Data Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify similarities and differences between two sets of data
- Compare amounts using greater, less, and same
- Read simple tables and classroom survey results
Also included in: Grade 3 Data Literacy in Computer Science Lesson Bundle | General +1 more
Instant download
Debugging Simple Code Worksheets | Grade 3 Programming Fundamentals
Learning Objectives
- Define bug, error, debug, and fix in simple programming
- Identify missing commands in simple code sequences
- Recognize repeated and incorrectly ordered commands
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship
Learning Objectives
- Identify habits that support balanced technology use.
- Explain why breaks support healthy screen-time routines.
- Distinguish healthy and unhealthy technology choices.
Also included in: Healthy Technology Habits Worksheets | Grade 3 Digital Citizenship +1 more
Instant download
What a Program Does: Programming Fundamentals Worksheets Grade 3
Learning Objectives
- Identify programs, instructions, commands, input, and output
- Distinguish user input from computer output
- Explain how instruction sequences guide computer actions
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Decomposition and Problem Solving Worksheets for Grade 3 Computer Science
Learning Objectives
- Explain how decomposition makes large tasks easier to solve.
- Identify subproblems within familiar projects and everyday routines.
- Organize smaller steps into a logical sequence.
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Comparing Problem-Solving Strategies Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify strategies for solving simple classroom problems
- Compare strategies using clarity, efficiency, and accuracy
- Explain why a strategy fits a specific problem
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Writing Clear Code Steps Worksheets | Grade 3 Computer Science
Learning Objectives
- Explain why code steps need a logical sequence
- Identify clear and precise commands in simple programs
- Arrange code steps in an order a computer follows
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Programming Fundamentals Worksheets | Simple Algorithms & Code Grade 3
Learning Objectives
- Explain how an algorithm becomes a sequence of code instructions
- Arrange code instructions in a logical sequence
- Identify when repetition can shorten repeated code instructions
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Debugging Missing Steps Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify missing steps in an incomplete sequence
- Recognize steps placed in the wrong order
- Explain how debugging helps find and fix sequence errors
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Programming Patterns Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Identify repeated actions and predictable patterns in simple programs
- Arrange code instructions in a logical sequence
- Explain how repeat instructions make code shorter and clearer
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
Decision Trees and Choices Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify conditions, choices, branches, and paths in decision trees
- Explain how yes-or-no answers guide different computer results
- Follow simple decision-tree paths to determine outcomes
Also included in: Algorithms & Problem Solving Worksheets Bundle | Grade 3 Computer Science +1 more
Instant download
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.
Instant download
Web Protocols and Communication Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how communication protocols provide rules for devices to exchange information reliably.
- Describe how HTTP requests and responses work when using web services.
- Use key vocabulary words—protocol, communication, HTTP, and transmission—in context.
Instant download
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.
Instant download
Password Security Worksheet | Strong & Unique Passwords Grade 6
Learning Objectives
- Explain how strong passwords help protect an account from unauthorized access.
- Describe why passwords should not be shared or reused across accounts.
- Identify characteristics of a secure password compared with a weak password.
Instant download
JavaScript DOM Manipulation Worksheet Grade 12 Web Development
Learning Objectives
- Explain how JavaScript interacts with the DOM to update web page content and respond to events.
- Identify key DOM concepts such as elements, properties, and methods used to modify the page.
- Apply event-driven thinking to connect user actions (like button clicks) to JavaScript behavior.
Instant download
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.
Instant download
Comparing Data Sets Worksheets | Grade 5 Data and Information Practice
Learning Objectives
- Define and use the terms compare, data set, difference, and relationship when working with numbers.
- Compare two data sets by describing similarities and differences in amounts, categories, and patterns.
- Identify simple relationships between two lists of information using evidence from the data.
Instant download
User Interface Basics Computer Science Worksheet Grade 6 Activity
Learning Objectives
- Define key user interface vocabulary: user interface, menu, button, and layout.
- Identify features of an interface that make it easy or difficult to use.
- Use interface terms to describe how a user interacts with a digital design.
Also included in: Grade 6 Digital Projects Lesson Bundle | Computer Science | General +1 more
Instant download
Evidence-Based Data Decisions Worksheets | Grade 7 Computer Science
Learning Objectives
- Define evidence, analysis, conclusion, and decision in the context of using data.
- Identify which data supports a conclusion and explain why it does.
- Use logical reasoning to choose the best recommendation based on given data.
Instant download
Recommendation Systems Worksheet | Grade 9 Computer Science Activity
Learning Objectives
- Explain how recommendation systems use data patterns to suggest content and products.
- Use key vocabulary (recommendation, preference, suggestion, algorithm) accurately in context.
- Evaluate whether a statement about recommendation systems is true or false.
Instant download
Conditional Logic and Branching Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how if, else, and nested if statements select different actions based on conditions.
- Use comparison operators (>, <, ==, !=) to form correct logical tests.
- Trace and predict program behavior for branching logic.
Also included in: Coding Fundamentals Lesson Bundle | Grade 10 Computer Science | General
Instant download
Conditional Logic and Decision Structures Worksheet Grade 7 Coding
Learning Objectives
- Explain how conditional logic lets an algorithm choose different paths based on a condition.
- Identify outcomes of decision structures using if/else reasoning.
- Use key vocabulary (condition, branch, logic, outcome) to describe rule-based decisions.
Instant download
Machine Learning and Training Data Computer Science Worksheet Grade 9
Learning Objectives
- Explain how machine learning uses training data to learn patterns for a model.
- Describe how the quality and variety of training data affect model results.
- Use key vocabulary such as machine learning, training data, model, and pattern in accurate statements.
Instant download
Browse more categories
About Computer Science Worksheets
Find Computer Science worksheets spanning core skills, practice, and review. All 826 resources are instant PDF downloads for the classroom or home.
MyTeachingSheets worksheets are made by real teacher-authors and checked before they go live. Download any as a print-ready PDF for lessons, homework, or independent practice — most include answer keys, and previews are always free.