Computer Science Worksheets
984 subject resourcesVariables and Updating Values Worksheets | Grade 5 Programming
Learning Objectives
- Explain what a variable is and how it stores information in a program.
- Describe how updating a variable can change what a program does.
- Identify a variable’s value and predict how it changes after actions.
Instant download
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
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
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
Conditional Statements Coding Worksheet | Grade 7 Computer Science
Learning Objectives
- Explain how conditional statements use logical comparisons to choose which instructions run.
- Identify the correct logic and comparison operator for a given situation.
- Interpret if/else behavior in simple program scenarios.
Instant download
Programming Loops and Loop Control Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how loops reduce repeated program instructions
- Differentiate count-controlled and condition-based loops
- Predict loop output from counters and stopping rules
Instant download
Debugging Program Errors Worksheets | Grade 4 Computer Science
Learning Objectives
- Define bug, error, debug, and troubleshoot in the context of computer programs
- Identify whether an observed problem is caused by a logical error or a sequencing error
- Use a simple testing and observation process to debug a program
Instant download
Phishing and Fake Messages Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain what phishing is and how scam messages try to trick people.
- Identify warning signs in fake messages, such as urgent language and suspicious links.
- Use safe response strategies when you see suspicious or fraud attempts online.
Also included in: Digital Safety & Security Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Collecting Reliable Data Worksheets | Grade 4 Computer Science Practice
Learning Objectives
- Identify what a graph shows about quantities and categories
- Read bar graphs, line graphs, and pictographs to find patterns and trends
- Interpret information by describing what changes in a graph over time or between categories
Instant download
Ethical Challenges in Artificial Intelligence Worksheets | Grade 7 Computer Scie
Learning Objectives
- Define ethics, accountability, transparency, and responsibility in the context of artificial intelligence.
- Identify ethical risks in AI scenarios, such as privacy problems and unfair or unclear decisions.
- Explain how designers can reduce harm by improving transparency and accountability.
Instant download
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
Instant download
Event-Driven Programs Worksheets | Grade 6 Computer Science Practice
Learning Objectives
- Define event, trigger, response, and interaction in the context of event-driven programs.
- Identify which user action or timer event should trigger a specific program response.
- Match event-driven terms to their correct definitions.
Instant download
Bandwidth and Latency Computer Science Networks Worksheet Grade 9
Learning Objectives
- Explain the difference between bandwidth and latency in computer networks
- Predict how latency and bandwidth affect the time it takes for data to move
- Use network vocabulary such as delay, packet, and throughput accurately
Also included in: Grade 9 Computer Science Networks, Internet & Cloud Tools Lesson Bundle
Instant download
Abstraction and Modeling Computer Science Worksheet Grade 9
Learning Objectives
- Explain how abstraction removes nonessential details to focus on essential features of a problem
- Use models and representations to describe systems, patterns, and relationships
- Identify examples of essential information in a simplified computer science scenario
Instant download
Debugging Logical Errors Worksheets | Grade 5 Computer Science Practice
Learning Objectives
- Define debug, logic, error, and trace and use them correctly in context
- Identify logical errors by comparing expected results to actual results
- Use a tracing approach to find where reasoning goes wrong in a sequence
Instant download
Debugging Syntax and Logic Errors Computer Science Worksheet Grade 9
Learning Objectives
- Differentiate syntax errors from logic errors and explain why each affects program behavior differently.
- Use debugging steps like tracing, testing hypotheses, and checking results to find and fix errors.
- Apply vocabulary such as debug, syntax, logic, and troubleshoot to describe debugging in a clear, accurate way.
Instant download
Data Ethics and Privacy Worksheet for Grade 8 Computer Science
Learning Objectives
- Explain how data ethics guides responsible collection, storage, and data use
- Describe how privacy and consent help protect personal information
- Apply privacy and ethics concepts to common digital situations
Instant download
Program Testing Outcomes Worksheets | Grade 4 Computer Science
Learning Objectives
- Define and use the words test, result, expected outcome, and evaluation in the context of program testing.
- Compare intended behavior and actual behavior to decide whether a program passes a test.
- Describe how observation during testing helps find strengths and areas for improvement.
Instant download
Collecting Survey Data Worksheet Grade 3 Computer Science Activities PDF
Learning Objectives
- Explain what survey data is and how it is collected by asking questions
- Use survey vocabulary (survey, data, collect, response) correctly in simple sentences
- Identify the best way to ask questions for a classroom survey and record answers
Instant download
Event Driven Programming Worksheet for Grade 7 Computer Science
Learning Objectives
- Identify how events trigger program responses in event-driven systems
- Use key vocabulary (event, trigger, interaction, response) to explain what happens in a program
- Evaluate whether statements about event-driven programming are true or false
Instant download
Data Visualization Choices Computer Science Worksheet Grade 9
Learning Objectives
- Choose an appropriate chart type to communicate patterns, comparisons, or trends in data.
- Use key visualization vocabulary (visualization, graph, chart, category) accurately in explanations.
- Evaluate whether a graph type matches the question being asked about the data.
Instant download
Grade 8 Variables and Data Types Worksheet | Computer Science Activity
Learning Objectives
- Explain what a variable stores and how assignment changes its value in a program.
- Identify common data types (numbers, text, booleans) and match them to appropriate operations.
- Use variables to compare values and understand how comparisons depend on data type.
Also included in: Grade 8 Coding Fundamentals Lesson Bundle | Computer Science | General
Instant download
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
Instant download
How Networks Connect Devices Computer Science Worksheet Grade 9
Learning Objectives
- Explain how networks connect devices to communicate and share resources
- Identify common network infrastructure components such as routers and transmission media
- Use key vocabulary (network, device, router, connection) correctly in context
Also included in: Grade 9 Computer Science Networks, Internet & Cloud Tools Lesson Bundle
Instant download
Data Visualization Techniques Worksheets | Grade 7 Computer Science
Learning Objectives
- Define visualization terms and identify the role of charts and graphs in communicating data
- Compare common graph types and match each type to an appropriate data situation
- Interpret a data display by recognizing trends and patterns
Instant download
Debugging and Error Analysis Worksheet | Grade 7 Computer Science
Learning Objectives
- Identify common programming errors such as syntax mistakes and logic errors
- Use a systematic debugging process to test and troubleshoot code
- Explain how assumptions can cause incorrect program behavior
Instant download
Digital Project Testing & User Feedback Worksheet | Grade 9 Computer Science
Learning Objectives
- Explain why testing checks whether digital features work as intended
- Identify useful observations and feedback from digital product testing
- Compare testing results with user feedback about a product
Instant download
Mean vs Median Data Sets Worksheet Grade 9 Computer Science
Learning Objectives
- Explain the difference between mean and median for a numeric data set.
- Compute the mean and median from a list of values and interpret what they represent.
- Recognize when median is more reliable than mean in the presence of outliers.
Instant download
Advanced Search Strategies Computer Science Worksheet Grade 9
Learning Objectives
- Use keyword selection to make search queries more precise and relevant.
- Apply common search operators and quotation marks to narrow results.
- Interpret search filters and relevance to improve research quality.
Also included in: Grade 9 Computer Science Networks, Internet & Cloud Tools Lesson Bundle
Instant download
Digital Footprints Worksheet | Online Reputation & Digital Citizenship Grade 6
Learning Objectives
- Define digital footprint, trace, reputation, and online presence using correct vocabulary.
- Explain how repeated online actions can affect online reputation over time.
- Identify examples of online behaviors that create positive or negative traces.
Instant download
Browse more categories
About Computer Science Worksheets
Find Computer Science worksheets spanning core skills, practice, and review. All 984 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.