Computer Science Worksheets
984 subject resourcesData Integrity and Security Worksheet Grade 11 Computer Science Activity
Learning Objectives
- Explain how validation, access control, and design choices support data integrity in databases.
- Identify common security risks to data confidentiality, integrity, and availability.
- Apply correct decision-making when choosing safeguards for real-world data storage and access.
Instant download
File I/O and Serialization Worksheet | Grade 12 Computer Science Activity
Learning Objectives
- Explain how file input/output (I/O) works, including reading data and writing results to files.
- Describe serialization and how it enables structured data to be stored or transmitted and later reconstructed.
- Evaluate common design choices for saving and loading data, such as format, versioning, and error handling.
Instant download
Encryption and Secure Communication Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how encryption and decryption protect information during secure communication.
- Identify the role of a key in encryption and understand why it matters for security.
- Evaluate whether statements about encryption and secure communication are correct.
Also included in: Grade 7 AI & Cybersecurity Computer Science Lesson Bundle | General
Instant download
Grade 9 Functions and Modular Code Worksheet | Computer Science Activity
Learning Objectives
- Explain how functions help organize reusable code and reduce repetition
- Describe the roles of parameters and return values in modular programming
- Use function ideas to reason about program flow, debugging, and readability
Instant download
Grade 10 CSS Styling Basics Worksheet | Computer Science Web Design Activity
Learning Objectives
- Identify how CSS selectors and properties work together to style HTML elements.
- Interpret simple CSS rules and predict how they affect the look of a webpage.
- Choose readable styling choices using font, color, spacing, and borders.
Instant download
Version Control and Branching Worksheet Grade 12 Computer Science
Learning Objectives
- Explain how version control helps teams track changes and collaborate safely.
- Describe the roles of commits, branches, and merges in the development workflow.
- Evaluate scenarios to determine why version history matters and how overwriting is avoided.
Instant download
Incident Response and Recovery Worksheet | Grade 11 Computer Science
Learning Objectives
- Order key incident response steps from detection to recovery while explaining why each step matters.
- Describe how documentation supports evidence handling, communication, and post-incident improvement.
- Select the best action during incident recovery to restore normal operations safely.
Instant download
Grade 8 Decomposition of Complex Problems Worksheet | CS Skills
Learning Objectives
- Explain how decomposition breaks a complex problem into smaller subproblems with clear goals.
- Apply a decomposition strategy to plan steps for a solution.
- Evaluate whether proposed steps match the subproblems needed for a solution.
Instant download
Conditionals and Branching in Computer Science Grade 9 Worksheet
Learning Objectives
- Explain how conditional statements use comparisons to make decisions in a program.
- Use branching logic with if/else to choose between actions based on true or false conditions.
- Recognize and describe the purpose of nested decision structures in more complex problems.
Instant download
Decomposition for Problem Solving Worksheets | Grade 3 Computer Science
Learning Objectives
- Define decomposition as breaking a big problem into smaller steps or subproblems
- Identify steps and subproblems in a planning task and match them to a correct solution
- Use the idea of steps to describe how a solution can be built in parts
Instant download
Coding Project Planning Worksheets | Grade 4 Computer Science
Learning Objectives
- Identify the purpose of a project plan before writing code.
- Describe how goals and features guide the steps of a simple coding project.
- Use clear instructions to reduce errors when building a digital tool or game.
Instant download
Grade 8 Conditional Logic and Branching Worksheet | Computer Science
Learning Objectives
- Explain how conditional logic uses an if-then condition to choose between branches in an algorithm.
- Identify how inputs and data lead to different outcomes in branching systems.
- Use conditional vocabulary (condition, branch, outcome) correctly when describing decision paths.
Instant download
Computer Science Performance and SEO Worksheet Grade 12 Web Skills
Learning Objectives
- Explain how website performance affects search visibility and user behavior.
- Identify common performance metrics and optimization techniques related to SEO.
- Apply data-informed reasoning to improve page load speed and technical SEO.
Instant download
Ethical Issues in AI Worksheet | Grade 8 Computer Science & STEM
Learning Objectives
- Explain how privacy, transparency, accountability, and responsibility apply to AI systems
- Identify ethical risks that can happen when AI makes or affects decisions
- Suggest responsible actions for using AI in school and society
Also included in: Grade 8 Computer Science AI & Responsible Use Lesson Bundle | General
Instant download
Responsible AI Use Worksheet: Accuracy, Judgment & Privacy Grade 8
Learning Objectives
- Define responsible, judgment, accuracy, and privacy in AI contexts
- Identify strategies for checking AI results for accuracy
- Explain why human judgment remains necessary when using AI
Instant download
Survey Data Worksheets | Collecting and Interpreting Data Grade 3
Learning Objectives
- Define survey, data, collect, and response and use the words in sentences.
- Identify the best way to collect information using a simple classroom survey.
- Use collected survey data to choose, match, and explain correct ideas about preferences and classroom information.
Instant download
Pattern Rules and Predictions Worksheet | Grade 3 Computer Science
Learning Objectives
- Identify pattern, rule, and predict in numeric, visual, and action examples.
- Explain how a pattern rule helps decide what comes next.
- Use vocabulary words (pattern, rule, predict, repeat) to describe pattern thinking.
Instant download
Data Visualization Techniques Charts and Graphs Worksheet Grade 7 CS
Learning Objectives
- Identify common uses of different data visualization types such as charts and graphs.
- Explain how visualizations reveal patterns and trends that may be hard to see in raw data.
- Use key visualization vocabulary correctly, including visualization, chart, graph, and trend.
Instant download
Data Visualization and Graph Choice Worksheet | Grade 8 Computer Science
Learning Objectives
- Choose an appropriate graph type to match different kinds of data.
- Use key vocabulary (visualization, graph, chart, category) to explain why a graph fits the data.
- Compare how line graphs, bar graphs, and circle graphs show patterns and comparisons.
Instant download
Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science
Learning Objectives
- Explain how hash functions and keys enable fast lookup in hash tables
- Analyze how collisions and load factor affect lookup performance
- Compare hash-table search efficiency with other lookup methods
Instant download
Testing and Refining Solutions Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how testing helps validate an algorithm under different conditions.
- Identify ways to revise an algorithm based on observed test results.
- Use vocabulary such as testing, validation, refinement, and revision to describe improvement steps.
Instant download
Grade 10 Searching Algorithms Worksheet | Linear vs Binary Search Activity
Learning Objectives
- Explain how linear search works and when it is efficient.
- Describe how binary search works and why it requires a sorted list.
- Compare searching algorithms by time efficiency and suitability for different data sets.
Instant download
Testing and Debugging Strategies Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain the difference between testing and debugging and when to use each.
- Apply strategies such as unit testing, tracing, and edge-case checks to improve reliability.
- Distinguish expected vs. actual behavior and identify likely causes of common failures.
Instant download
Linear and Binary Search Worksheet for Grade 11 Computer Science
Learning Objectives
- Compare how linear search and binary search locate a target value in a collection.
- Trace the step-by-step decisions made by linear and binary search.
- Explain when binary search requires sorted data and how that affects correctness.
Also included in: Data Structures & Algorithms Lesson Bundle | Grade 11 CS | General
Instant download
Ethical Challenges of Artificial Intelligence Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how ethics, accountability, transparency, and responsibility relate to AI decisions.
- Identify ethical risks in everyday AI examples, including privacy and biased outcomes.
- Describe practical steps to improve trust in AI systems.
Instant download
Flowcharts and Process Modeling Worksheet Grade 7 Computer Science
Learning Objectives
- Interpret flowcharts by following arrows and decisions to predict an outcome.
- Use correct flowchart vocabulary to describe a process and its branches.
- Create a simple process model using decision points and branches.
Instant download
Unit Testing and Debugging Worksheet | Grade 11 Computer Science
Learning Objectives
- Explain how unit tests verify small parts of code and support reliable changes.
- Use test results, error messages, and tracing to debug software systematically.
- Design test cases that include both normal and edge conditions.
Instant download
Data Analytics and Reporting Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain how databases support reporting by selecting, filtering, and aggregating stored data.
- Describe how analytics can reveal trends and compare groups using grouped results and clear charts.
- Evaluate whether a report’s summary accurately reflects the underlying records.
Instant download
Spreadsheet Parts and Organization Worksheets | Grade 7 Computer Science
Learning Objectives
- Define and use spreadsheet vocabulary including worksheet, cell, row, and column.
- Identify rows, columns, and cells in a simple spreadsheet layout.
- Use sorting to reorganize information while keeping related data together.
Instant download
Classes and Objects Worksheet Grade 11 Computer Science OOP Activity
Learning Objectives
- Explain how classes define attributes and behaviors, and how objects are created from classes.
- Use constructors and methods correctly to initialize and operate on object state.
- Describe encapsulation and how access control helps protect an object's data.
Instant download
Interpreting Trends and Patterns Worksheet Grade 7 Computer Science
Learning Objectives
- Describe the difference between a pattern and a trend in data.
- Explain how correlation relates to pattern changes over time or across categories.
- Use careful analysis to make a reasonable prediction from data.
Instant download
Testing and User Feedback Computer Science Worksheet Grade 9
Learning Objectives
- Explain how testing helps find problems in a digital project and how it supports improvement.
- Use user feedback to identify errors, confusion, and missing features.
- Describe practical steps to revise and improve a project after collecting observations.
Instant download
Grade 8 Loops and Repetition Worksheet | Computer Science Coding Activity
Learning Objectives
- Explain how loops use repetition to perform the same steps multiple times efficiently
- Identify iteration patterns in algorithms and predict what a loop will do
- Use correct loop vocabulary such as loop, iteration, repeat, and efficiency
Also included in: Grade 8 Coding Fundamentals Lesson Bundle | Computer Science | General
Instant download
Sequencing Code Correctly Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain how program commands run in the order they are written.
- Identify how changing the order of commands changes the output.
- Use sequence and order vocabulary to describe working vs. non-working code.
Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Debugging Program Errors Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain what debugging is and why errors happen in programs.
- Use debugging steps to find where a program goes wrong and fix it.
- Identify common error causes such as incorrect order, missing code, and wrong values.
Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Keys and Relationships in Databases Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain how primary keys uniquely identify records in a table.
- Describe how foreign keys create relationships between tables.
- Interpret relationships to understand how connected data preserves structure.
Instant download
Joins and Aggregation in Relational Databases Worksheet | Grade 12 CS
Learning Objectives
- Explain how SQL joins combine rows from multiple tables and when to use different join types.
- Interpret SQL queries that use GROUP BY and aggregate functions to summarize data.
- Predict query results by reasoning about matching keys, grouping, and filtering.
Instant download
Bias and Fairness in AI Worksheet Grade 7 Computer Science Ethics
Learning Objectives
- Explain what bias is in AI and how it can affect outcomes.
- Describe fairness by using the ideas of representation and evaluation.
- Identify ways to reduce bias by checking data and test results.
Instant download
Phishing and Social Engineering Worksheets | Grade 7 Computer Science
Learning Objectives
- Define phishing and social engineering and explain how deception is used in these attacks.
- Identify common warning signs in realistic messages and describe safer next steps.
- Match social engineering terms to their correct meanings.
Instant download
Pattern Recognition in Smart Tools Worksheet | Grade 3 Computer Science
Learning Objectives
- Define the terms recognize, pattern, response, and technology in the context of smart tools.
- Identify how a device uses patterns in inputs (sounds, pictures, numbers, or words) to choose a response.
- Use key vocabulary to complete a passage about how smart tools work.
Instant download
Machine Learning Basics AI Worksheets: Data, Patterns & Models Grade 4
Learning Objectives
- Explain how machine learning uses training data to find patterns
- Identify what a model is and how it makes predictions
- Describe how machine learning improves when it learns from new examples
Instant download
Machine Learning Training Data Worksheet | AI Concepts Grade 9
Learning Objectives
- Define machine learning, training data, models, and patterns accurately
- Explain how training data quality affects model performance
- Identify data problems that can weaken model results
Instant download
Machine Learning and Training Data Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain how machine learning uses training data to learn patterns.
- Use key vocabulary words including machine learning, training data, model, and pattern.
- Describe how examples can change a model’s predictions.
Also included in: Artificial Intelligence & Digital Ethics Lesson Bundle — Grade 6 Computer Science, General +1 more
Instant download
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.
Instant download
Machine Learning and Training Data Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how training data and labels help a machine learning model learn patterns
- Describe how the size and variety of a training dataset affect prediction quality
- Evaluate statements about model training, feedback, and generalization
Instant download
Machine Learning Training Data Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how labeled training data helps a model learn patterns
- Identify how dataset quality and variety affect model predictions
- Describe how training feedback helps reduce prediction error
Instant download
Internet Infrastructure and Data Transfer Worksheets | Grade 7 Computer Science
Learning Objectives
- Identify the roles of servers, routers, and packets in data transfer
- Explain how transmissions move from a sender to a destination using interconnected networks
- Describe how websites and messages are delivered using routing and packet switching
Instant download
Internet Infrastructure and Data Transfer Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how servers, routers, and networks work together to transfer data.
- Describe how packets are transmitted and why transmission happens in many steps.
- Use correct vocabulary to compare wired and wireless data transfer methods.
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.