Computer Science Worksheets

984 subject resources
Data Integrity and Security Worksheet Grade 11 Computer Science Activity

Data 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.
$5.00

Instant download

File I/O and Serialization Worksheet | Grade 12 Computer Science Activity

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.
$5.00

Instant download

Encryption and Secure Communication Worksheet Grade 7 Computer Science

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.

Grade 7Computer Science30 Pages

Also included in: Grade 7 AI & Cybersecurity Computer Science Lesson Bundle | General

$5.00

Instant download

Grade 9 Functions and Modular Code Worksheet | Computer Science Activity

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
$5.00

Instant download

Grade 10 CSS Styling Basics Worksheet | Computer Science Web Design Activity

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.

Grade 10Computer Science30 Pages

Also included in: Grade 10 Web Design & Publishing Lesson Bundle | Computer Science | General

$5.00

Instant download

Version Control and Branching Worksheet Grade 12 Computer Science

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.

Grade 12Computer Science32 Pages

Also included in: Grade 12 SDLC & Project Management Lesson Bundle | Computer Science General

$5.00

Instant download

Incident Response and Recovery Worksheet | Grade 11 Computer Science

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.
$5.00

Instant download

Grade 8 Decomposition of Complex Problems Worksheet | CS Skills

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.
$5.00

Instant download

Conditionals and Branching in Computer Science Grade 9 Worksheet

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.
$5.00

Instant download

Decomposition for Problem Solving Worksheets | Grade 3 Computer Science

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

Grade 3Computer Science14 Pages

$3.00

Instant download

Coding Project Planning Worksheets | Grade 4 Computer Science

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.

Grade 4Computer Science14 Pages

$3.00

Instant download

Grade 8 Conditional Logic and Branching Worksheet | Computer Science

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.
$5.00

Instant download

Computer Science Performance and SEO Worksheet Grade 12 Web Skills

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.
$5.00

Instant download

Ethical Issues in AI Worksheet | Grade 8 Computer Science & STEM

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

Grade 8Computer Science31 Pages

Also included in: Grade 8 Computer Science AI & Responsible Use Lesson Bundle | General

$5.00

Instant download

Responsible AI Use Worksheet: Accuracy, Judgment & Privacy Grade 8

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

Grade 8Computer Science14 Pages

$3.00

Instant download

Survey Data Worksheets | Collecting and Interpreting Data Grade 3

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.

Grade 3Computer Science14 Pages

$3.00

Instant download

Pattern Rules and Predictions Worksheet | Grade 3 Computer Science

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.

Grade 3Computer Science11 Pages

$3.00

Instant download

Data Visualization Techniques Charts and Graphs Worksheet Grade 7 CS

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.
$5.00

Instant download

Data Visualization and Graph Choice Worksheet | Grade 8 Computer Science

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.

Grade 8Computer Science31 Pages

Also included in: Grade 8 Data Analysis & Ethics Lesson Bundle | Computer Science | General

$5.00

Instant download

Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science

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
$5.00

Instant download

Testing and Refining Solutions Worksheet Grade 7 Computer Science

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.
$5.00

Instant download

Grade 10 Searching Algorithms Worksheet | Linear vs Binary Search Activity

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.
$5.00

Instant download

Testing and Debugging Strategies Worksheet | Grade 12 Computer Science

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.
$5.00

Instant download

Linear and Binary Search Worksheet for Grade 11 Computer Science

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.

Grade 11Computer Science32 Pages

Also included in: Data Structures & Algorithms Lesson Bundle | Grade 11 CS | General

$5.00

Instant download

Ethical Challenges of Artificial Intelligence Worksheet Grade 7 Computer Science

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.
$5.00

Instant download

Flowcharts and Process Modeling Worksheet Grade 7 Computer Science

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.
$5.00

Instant download

Unit Testing and Debugging Worksheet | Grade 11 Computer Science

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.

Grade 11Computer Science30 Pages

Also included in: Grade 11 Computer Science OOP, Testing & Debugging Lesson Bundle | General

$5.00

Instant download

Data Analytics and Reporting Worksheet | Grade 12 Computer Science

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.

Grade 12Computer Science31 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Spreadsheet Parts and Organization Worksheets | Grade 7 Computer Science

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.

Grade 7Computer Science12 Pages

$3.00

Instant download

Classes and Objects Worksheet Grade 11 Computer Science OOP Activity

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.

Grade 11Computer Science31 Pages

Also included in: Grade 11 Computer Science OOP, Testing & Debugging Lesson Bundle | General

$5.00

Instant download

Interpreting Trends and Patterns Worksheet Grade 7 Computer Science

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.
$5.00

Instant download

Testing and User Feedback Computer Science Worksheet Grade 9

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.
$5.00

Instant download

Grade 8 Loops and Repetition Worksheet | Computer Science Coding Activity

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

Grade 8Computer Science30 Pages

Also included in: Grade 8 Coding Fundamentals Lesson Bundle | Computer Science | General

$5.00

Instant download

Sequencing Code Correctly Worksheet | Grade 6 Computer Science

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.

Grade 6Computer Science30 Pages

Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more

$5.00

Instant download

Debugging Program Errors Worksheet | Grade 6 Computer Science

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.

Grade 6Computer Science30 Pages

Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more

$5.00

Instant download

Keys and Relationships in Databases Worksheet | Grade 12 Computer Science

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.

Grade 12Computer Science31 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Joins and Aggregation in Relational Databases Worksheet | Grade 12 CS

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.

Grade 12Computer Science32 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Bias and Fairness in AI Worksheet Grade 7 Computer Science Ethics

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.
$5.00

Instant download

Phishing and Social Engineering Worksheets | Grade 7 Computer Science

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.

Grade 7Computer Science14 Pages

$3.00

Instant download

Pattern Recognition in Smart Tools Worksheet | Grade 3 Computer Science

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.

Grade 3Computer Science14 Pages

$3.00

Instant download

Machine Learning Basics AI Worksheets: Data, Patterns & Models Grade 4

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

Grade 4Computer Science14 Pages

$3.00

Instant download

Machine Learning Training Data Worksheet | AI Concepts Grade 9

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

Grade 9Computer Science14 Pages

$3.00

Instant download

Machine Learning and Training Data Worksheet | Grade 6 Computer Science

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.
$5.00

Instant download

Machine Learning Worksheet: Training Data and Models for Grade 6

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.

Grade 6Computer Science14 Pages

$3.00

Instant download

Machine Learning and Training Data Worksheet | Grade 10 Computer Science

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

Grade 10Computer Science30 Pages

Also included in: Grade 10 Artificial Intelligence Lesson Bundle - Computer Science General

$5.00

Instant download

Machine Learning Training Data Worksheet | Grade 10 Computer Science

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

Grade 10Computer Science14 Pages

$3.00

Instant download

Internet Infrastructure and Data Transfer Worksheets | Grade 7 Computer Science

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

Grade 7Computer Science14 Pages

$3.00

Instant download

Internet Infrastructure and Data Transfer Worksheet Grade 7 Computer Science

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.

Grade 7Computer Science30 Pages

$5.00

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.