Computer Science Worksheets
826 subject resourcesRelational Database Design Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain how relational databases use tables, keys, and relationships to model real-world information.
- Identify good database design practices that reduce redundancy and improve data integrity.
- Evaluate statements about normalization, primary keys, and foreign keys in relational schemas.
Instant download
Search Algorithms Worksheet Grade 12 Computer Science Activities
Learning Objectives
- Compare linear search and binary search in terms of required data conditions and time efficiency
- Trace the steps of a search algorithm and interpret the number of comparisons
- Select the best search method for a given data scenario and justify the choice
Instant download
Trees and Graphs Traversal Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how generative AI and large language models learn patterns from data to produce new content
- Identify common limitations of generative AI, including errors, bias, and unclear reliability
- Apply strategies for deciding when to use generative tools and when to require human review
Also included in: Grade 11 Computer Science Lesson Bundle: AI & Algorithm Design Patterns
Instant download
Stacks and Queues LIFO vs FIFO Worksheet Grade 11 Computer Science
Learning Objectives
- Differentiate trees and graphs using key properties such as hierarchy, cycles, and connectivity
- Describe how traversal methods (like BFS/DFS) explore structures and find paths
- Apply graph and tree ideas to real-world relationship systems, such as maps and file structures
Also included in: Data Structures & Algorithms Lesson Bundle | Grade 11 CS | General
Instant download
Cryptography Basics Worksheet Grade 11 Computer Science Security
Learning Objectives
- Explain encryption, decryption, and the role of cryptographic keys in protecting data.
- Identify how cryptography helps secure communication and data online.
- Evaluate statements about ciphertext, plaintext, and security properties.
Instant download
Database Models and Tables Worksheet Grade 11 Computer Science Activity
Learning Objectives
- Explain how relational databases use tables with records and fields to store structured data.
- Identify how relationships between tables support real-world queries and data integrity.
- Distinguish between effective table purposes and design choices in relational models.
Instant download
Algorithm Design Fundamentals Worksheets | Grade 7 Computer Science
Learning Objectives
- Define key algorithm vocabulary such as algorithm, sequence, process, and instruction.
- Identify the correct order of steps in a simple algorithm.
- Use logical reasoning to choose the best algorithm for a given situation.
Instant download
Malware and Unsafe Downloads Worksheet | Grade 6 Computer Safety
Learning Objectives
- Define malware, virus, download, and protection in simple computer-safety terms
- Identify risky signs in file names, links, and message attachments
- Explain how to protect devices and accounts when downloading files
Instant download
Malware Protection and Device Security Worksheets | Grade 7 Computer Science
Learning Objectives
- Define malware and identify common types such as viruses and ransomware
- Explain how device protection strategies reduce cybersecurity risks
- Apply knowledge to choose safer actions when malware threats are possible
Instant download
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.
Instant download
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.
Instant download
Inheritance and Polymorphism Worksheet | Grade 11 Computer Science OOP
Learning Objectives
- Explain how inheritance supports code reuse by defining parent and child classes.
- Use method overriding to change child class behavior while keeping the same method interface.
- Describe polymorphism and predict how different objects can respond to the same method call.
Instant download
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.
Instant download
Pattern Rules for Predictions Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify the rule in numeric, visual, and action patterns
- Use a pattern rule to predict what comes next in a sequence
- Explain how repeating steps help make accurate predictions
Instant download
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
Instant download
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
Instant download
Pseudocode and Planning Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain how pseudocode uses plain language to describe program logic and sequence.
- Write and revise simple plans for tasks using ordered steps.
- Identify correct logic and order when statements or steps are given.
Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Arrays and Lists Worksheet Grade 11 Computer Science Programming Practice
Learning Objectives
- Explain the difference between arrays and lists and when each is useful.
- Use indexing, iteration, and search strategies to find elements and compute totals or averages.
- Analyze how ordered collections affect retrieval and update operations.
Instant download
Sequencing Coding Steps Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Put a set of actions in the correct order to complete a multi-step process.
- Identify what happens first, next, and last in a given set of steps.
- Choose the correct sequence when solving a simple problem.
Instant download
Incident Response and Recovery Worksheet Grade 12 Cybersecurity
Learning Objectives
- Describe the typical incident response process and the priorities during containment and recovery.
- Explain why documentation and evidence handling matter during investigation and restoration.
- Use decision-making skills to select appropriate next steps during an incident.
Instant download
Algorithms Behind AI Systems Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how algorithms use input, processing, and output to make decisions.
- Describe how relationships in data help an AI system generate results.
- Evaluate how algorithm design choices can affect accuracy and reliability.
Instant download
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.
Instant download
AI Benefits and Risks Worksheets | Grade 4 Computer Science Lesson
Learning Objectives
- Define and use the terms benefit, risk, privacy, and fairness when talking about AI.
- Identify common everyday examples of how AI is used and explain one benefit and one risk.
- Explain how privacy, fairness, and accuracy can affect people when AI is used.
Instant download
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.
Instant download
Cyberbullying Prevention and Response Worksheets | Grade 7 Computer Science
Learning Objectives
- Define cyberbullying and harassment and distinguish them from normal online disagreement
- Identify effective response steps, including reporting and preserving evidence
- Use bystander and support strategies to help someone affected by cyberbullying
Instant download
Decomposing Complex Problems Worksheet Grade 6 Computer Science
Learning Objectives
- Explain how decomposition breaks a large problem into smaller subproblems.
- Use a simple strategy to plan steps before coding.
- Identify whether a statement correctly describes decomposition and solutions.
Also included in: Algorithmic Problem Solving Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Regression and Prediction Worksheet | Grade 11 Computer Science Data
Learning Objectives
- Distinguish regression models from classification models based on the type of prediction target.
- Identify factors that affect prediction accuracy, including model fit and variable relationships.
- Use basic reasoning to select appropriate modeling choices for numerical prediction problems.
Also included in: Grade 11 Computer Science Lesson Bundle: AI & Algorithm Design Patterns
Instant download
AI Pattern Recognition Worksheets | Grade 4 Computer Science Activities
Learning Objectives
- Explain how AI finds similarities and differences in data.
- Define pattern recognition, data, classification, and prediction using examples.
- Identify everyday uses of pattern recognition in AI systems.
Instant download
Artificial Intelligence Worksheets | Grade 4 Computer Science & AI Literacy
Learning Objectives
- Describe artificial intelligence using a familiar example of smart technology.
- Explain how labeled training examples help AI recognize repeated patterns.
- Explain how AI uses patterns to predict a new picture's subject.
Instant download
Artificial Intelligence Benefits and Risks Worksheets for Grade 4
Learning Objectives
- Identify everyday benefits of AI tools using familiar classroom examples.
- Explain accuracy risks using examples of incorrect AI results.
- Describe how to protect personal information when using AI tools.
Instant download
Recommendation Systems Worksheets: Predicting Preferences | Grade 4 AI
Learning Objectives
- Explain how previous choices provide clues for suggested items.
- Define recommendation, preference, prediction, and algorithm using lesson examples.
- Identify repeated patterns that help systems predict possible interests.
Instant download
Machine Learning Worksheets Grade 4 | AI Training Data and Patterns
Learning Objectives
- Explain how a learning program builds a model from examples.
- Identify training data in a class's fruit-sorting example.
- Describe shape and color as features used to find patterns.
Instant download
Interactive Programming Worksheets | Inputs, Outputs & Events | Grade 4
Learning Objectives
- Identify inputs, outputs, events, and feedback in simple interactive programs.
- Explain how a user action starts a program's instructions.
- Describe how clear feedback helps users decide what happens next.
Instant download
Program Testing Worksheets | Expected vs Actual Outcomes | Grade 4
Learning Objectives
- Distinguish expected outcomes from actual results in a program test.
- Compare recorded observations to identify successful behavior and program problems.
- Explain why testing different inputs examines more program conditions.
Instant download
Sequencing Commands Worksheets | Grade 4 Computer Science Programming
Learning Objectives
- Identify movement commands and explain the importance of their order.
- Predict program outcomes when the command sequence changes.
- Arrange movement commands to complete a planned route.
Instant download
Coding Project Planning Worksheets: Goals and Features for Grade 4
Learning Objectives
- Distinguish a coding project’s goal from its planned features.
- Identify screen objects and their placement in a project sketch.
- Sequence instructions to describe how a planned program should work.
Instant download
Organizing and Comparing Data in Tables Worksheets | Grade 5 Computer Science
Learning Objectives
- Identify rows, columns, cells, and headings in a data table.
- Construct a table with clear headings and correctly paired entries.
- Compare category counts to identify the greatest and smallest values.
Instant download
Reading and Comparing Data in Graphs Worksheets | Grade 5 Computer Science
Learning Objectives
- Identify titles, labels, scales, and keys before reading graph values.
- Compare category amounts represented in bar graphs and pictographs.
- Calculate quantities using the value stated in a pictograph key.
Instant download
Data Trends and Patterns Worksheets | Grade 5 Computer Science Practice
Learning Objectives
- Distinguish changes over time from repeated arrangements in recorded data.
- Identify increases and decreases by comparing successive recorded values.
- Recognize repeated numerical changes and alternating patterns in data sets.
Instant download
Conditional Reasoning Worksheets: Grade 5 Algorithms & Problem Solving
Learning Objectives
- Identify conditions and outcomes in if-then rules
- Explain how branches create different program pathways
- Describe how inputs affect conditional decisions
Instant download
Reading and Comparing Data in Graphs Worksheets | Grade 5 Computer Science
Learning Objectives
- Identify titles, labels, scales, and keys before reading graph values.
- Compare category amounts represented in bar graphs and pictographs.
- Calculate quantities using the value stated in a pictograph key.
Instant download
Step-by-Step Algorithms Worksheets | Grade 5 Computer Science Practice
Learning Objectives
- Explain how precise instructions help an algorithm reach its goal.
- Identify unclear or incorrectly ordered steps in a simple algorithm.
- Construct ordered instructions for completing a familiar task.
Instant download
Testing and Revising Algorithms Worksheets | Grade 5 Computer Science
Learning Objectives
- Identify how testing reveals whether an algorithm works as intended
- Explain how test results reveal weak points in a solution
- Describe how revising instructions can improve accuracy and clarity
Instant download
Flowcharts and Decision Paths Worksheets | Grade 5 Computer Science
Learning Objectives
- Identify the roles of common flowchart symbols and connecting arrows.
- Trace labeled decision branches to determine the next algorithm step.
- Explain why a return path creates a loop within an algorithm.
Instant download
Using Data to Support Claims Worksheets | Grade 5 Computer Science
Learning Objectives
- Identify claims, evidence, and conclusions in explanations about survey data.
- Use exact table and graph counts to justify a claim.
- Compare vote counts to determine differences between coding activity preferences.
Instant download
Algorithms & Problem Solving: Efficient Solutions Worksheets Grade 5
Learning Objectives
- Compare algorithms that solve the same problem
- Identify how steps, time, and effort affect efficiency
- Explain how programmers optimize solutions without changing results
Instant download
Debugging Program Errors Worksheets | Grade 4 Computer Science Practice
Learning Objectives
- Explain bug, debug, error, and troubleshoot using simple program examples.
- Identify sequencing errors caused by commands in the wrong order.
- Distinguish logical errors from sequencing errors in simple programs.
Instant download
Decomposition Worksheets | Grade 5 Computer Science Problem Solving
Learning Objectives
- Explain how decomposition makes a complex computer project more manageable.
- Identify subproblems within the class animal quiz development project.
- Explain why a dependency determines the order of project tasks.
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.