Computer Science Worksheets
826 subject resourcesRecommendation Systems Worksheets | Grade 5 AI and Algorithms
Learning Objectives
- Define the terms recommendation, preference, suggestion, and algorithm in the context of recommendation systems.
- Explain how recommendation systems use past choices and patterns in data to suggest items.
- Identify examples of how suggestions can be helpful but not always perfect.
Instant download
Recommendation Systems Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how recommendation systems use data and patterns to suggest content.
- Compare common recommendation approaches and describe their strengths and limits.
- Evaluate how recommendations can differ for users and affect choices.
Instant download
Recommendation Systems Worksheets | AI Algorithms & Preferences Grade 6
Learning Objectives
- Define recommendation, preference, suggestion, and algorithm in the context of online content
- Explain how recommendation systems use patterns in data to rank what people see
- Identify factors that can shape recommendations and describe an effect on what people view
Instant download
Responsible AI Use Worksheet Grade 6 | Computer Science Ethics
Learning Objectives
- Explain how responsible AI use includes checking results and thinking critically.
- Use key vocabulary such as responsible, judgment, accuracy, and ethics in context.
- Identify safe, fair, and ethical ways to use AI tools in school tasks.
Also included in: Artificial Intelligence & Digital Ethics Lesson Bundle — Grade 6 Computer Science, General +1 more
Instant download
Input in Computer Systems Worksheet for Grade 8 Computer Science
Learning Objectives
- Explain what input is and how it is used in a computer system to produce output
- Identify common examples of input devices and describe how they send data to the computer
- Evaluate whether a statement about input and output is correct
Also included in: Grade 8 Coding Fundamentals Lesson Bundle | Computer Science | General
Instant download
Normalization and Data Redundancy Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how normalization reduces data redundancy and update anomalies in relational databases.
- Compare an unnormalized table with a normalized design and justify the benefits.
- Identify functional dependencies that motivate splitting tables during normalization.
Instant download
Inputs and Outputs Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define the terms input, output, and response using simple program examples.
- Identify what counts as an input and what counts as an output in a short scenario.
- Use the words input, output, program, and response to complete sentences about how programs work.
Instant download
Input and Output in Computer Systems Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how input devices collect data and how programs process that data.
- Differentiate between input and output in a computer system using examples.
- Evaluate statements about signals, devices, and the flow of information.
Also included in: Coding Fundamentals Lesson Bundle | Grade 10 Computer Science | General
Instant download
Software Development Lifecycle Worksheet | Grade 11 Computer Science
Learning Objectives
- Identify the correct sequence of the software development lifecycle (planning, design, building, testing, maintenance).
- Explain how lifecycle steps help teams manage projects and reduce risks.
- Apply lifecycle knowledge to scenarios involving games, apps, and websites.
Also included in: Agile & SDLC Lesson Bundle | Grade 11 Computer Science | General
Instant download
Inheritance and Polymorphism Worksheet | Grade 12 Computer Science OOP
Learning Objectives
- Explain how inheritance supports code reuse and extension in object-oriented design.
- Describe polymorphism and how it enables different objects to respond to the same method call.
- Identify correct uses of method overriding and dynamic dispatch in class hierarchies.
Instant download
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.
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
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.