Computer Science Worksheets
480 subject resourcesProtecting Personal Information Online Worksheets Grade 4 Digital Citizenship
Learning Objectives
- Identify common types of personal information and explain why they should stay private online.
- Choose safer sharing options for websites, apps, and online accounts.
- Apply privacy and security steps to reduce risks like identity theft and scams.
Writing Clear Code Steps Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Use precise step words to write code directions in a correct sequence.
- Identify how unclear instructions can cause mistakes in a computer program.
- Match coding terms to their meanings and use them in explanations.
Ordering Instructions Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Explain how instruction order can change an outcome in a procedure.
- Identify accurate vs. inaccurate instruction sequences for a simple task.
- Use clear step order to improve the accuracy of instructions.
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
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.
Problem-Solving Strategies Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Explain what a strategy is and how it helps with a solution to a problem
- Compare two solution strategies by considering clarity, speed, and accuracy
- Choose the most efficient strategy for a simple classroom problem
Debugging Missing Steps Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Identify what makes a sequence program fail when a step is missing or out of order
- Use the terms debug, error, missing, and fix correctly in explanations
- Explain how checking each step helps find and correct mistakes
Flowcharts and Decision Diagrams Worksheets | Grade 3 Computer Science
Learning Objectives
- Explain how flowcharts use shapes and arrows to show the steps of a process
- Identify the meanings of flowchart parts such as arrows and decision steps
- Read simple visual algorithms and predict what happens next
Debugging Simple Code Fixes Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define debug, bug, error, and fix in the context of coding
- Identify common code problems such as missing commands, repeated code, or wrong order
- Choose the best correction to make a short program sequence work
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.
Coding Loops Worksheets | Grade 3 Computer Science Repeated Actions
Learning Objectives
- Explain what a loop does in a program.
- Identify how repeating an action can create a pattern.
- Complete sentences and code-like descriptions using loop vocabulary.
Events and Triggers Worksheets | Grade 3 Computer Science Practice
Learning Objectives
- Define event, trigger, input, and respond in kid-friendly terms.
- Identify what kind of input causes a program event to happen.
- Match events to appropriate program responses.
Algorithm Efficiency and Optimization Computer Science Grade 9
Learning Objectives
- Define efficiency, optimize, resource, and performance in the context of algorithms.
- Compare two algorithm approaches and identify which is more efficient without changing the outcome.
- Explain how optimization can improve time, steps, or resource use.
Cyberbullying Prevention Worksheet | Grade 7 Digital Citizenship
Learning Objectives
- Identify signs of cyberbullying and harassment in online communication
- Practice safe responses by reporting incidents and supporting affected people
- Explain how to preserve evidence and seek trusted help when needed
Variables and Data Values Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain what variables are and how they store changing information in a program.
- Identify the difference between a variable name and the value a variable holds.
- Use variables and values to make predictions about program behavior.
Multi-Factor Authentication and Account Security Worksheet Grade 8
Learning Objectives
- Define multi-factor authentication and explain why it improves security
- Identify common factors (something you know, have, or are) used in verification
- Compare a single-step login process with a multi-step MFA process
Functions and Modular Code Worksheet | Grade 7 Computer Science
Learning Objectives
- Explain how functions help organize code into reusable modules for specific tasks.
- Identify the role of parameters and return values in function design.
- Describe how modular programming improves readability, testing, and maintenance.
Grade 10 How the Internet Works Worksheet | Computer Science Activity
Learning Objectives
- Explain how data moves across the internet using networks, servers, and routers.
- Identify key roles of clients and servers in requesting and receiving information.
- Describe the path of a web request from device to remote server and back.
Responsible Use of AI Tools Worksheet | Grade 8 Computer Science
Learning Objectives
- Explain what responsible AI use means, including accuracy, judgment, and privacy.
- Apply critical thinking to check AI outputs and decide when to seek human review.
- Identify safe ways to use AI tools while protecting personal information.
Loops and Repetition Worksheet | Grade 6 Computer Science Coding
Learning Objectives
- Explain how loops repeat commands to save time and reduce duplicate code.
- Use loop vocabulary such as repeat, iteration, and efficiency to describe program behavior.
- Identify correct and incorrect statements about loop usage and repeated actions.
Responsive Design Worksheet Grade 11 Computer Science Web Design
Learning Objectives
- Explain how responsive design helps webpages work on different screen sizes
- Identify key responsive features such as media queries, fluid layouts, and flexible images
- Apply responsive design principles to choose appropriate layout changes for devices
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.
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.
Grade 10 Debugging Syntax and Logic Errors Worksheet | Computer Science
Learning Objectives
- Distinguish syntax errors from logic errors and explain how each affects program behavior.
- Use careful reading, tracing, and targeted testing to locate bugs in code.
- Apply debugging strategies to fix missing symbols, wrong ordering, and faulty conditions.
Grade 10 Computer Science Databases and Tables Keys Fields Queries Worksheet
Learning Objectives
- Identify the roles of fields, records, and primary keys in a relational database table.
- Compare table structures and explain how organized data supports searching, sorting, filtering, and updating.
- Match common database questions to appropriate query actions.
Pattern Recognition in Problem Solving Worksheet Grade 6 Computer Science
Learning Objectives
- Identify patterns in routines, data, and step-by-step solutions.
- Use patterns to predict what comes next in an algorithm or sequence.
- Explain how repeatable structure helps solve new problems using familiar ideas.
Flowcharts and Decision Paths Worksheet Grade 6 Computer Science
Learning Objectives
- Explain how flowcharts show step-by-step processes using symbols and arrows.
- Use decision paths to describe how choices affect outcomes in an algorithm.
- Identify and interpret common flowchart vocabulary: flowchart, decision, branch, and symbol.
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.
Testing and Revising Solutions Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain how testing an algorithm helps find errors under different conditions.
- Use test results to revise and improve a solution’s accuracy and clarity.
- Identify common weaknesses in a procedure and evaluate whether changes fix them.
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.
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.
Spreadsheets for Data Organization Worksheet | Grade 9 Computer Science
Learning Objectives
- Describe how spreadsheets organize information using rows, columns, and cells.
- Use filters to find and sort relevant data in a spreadsheet.
- Create and interpret a simple spreadsheet layout for class or survey data.
Loops and Iteration Coding Worksheet | Grade 7 Computer Science
Learning Objectives
- Explain how loops use repetition to automate repeated steps in a program.
- Use loop ideas to predict what a program will do over multiple iterations.
- Compare efficiency and code clarity when using loops instead of duplicate instructions.
Safe Search Choices Worksheet | Grade 3 Computer Science Digital Safety
Learning Objectives
- Define key vocabulary words related to safe searching, including search engine, result, safe, and trustworthy
- Identify strategies for choosing age-appropriate and trustworthy search results
- Explain when and why to ask a trusted adult for help while searching
Web Browsers and Websites Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain what a web browser is and what a website is.
- Identify common website page elements such as text, images, links, and tabs.
- Navigate a website by using tabs and links and describing what a page contains.
Password Security Worksheet Grade 6 Computer Science Digital Safety Activity
Learning Objectives
- Explain how password security helps protect an account from unauthorized access.
- Describe features of strong passwords, including using a mix of character types.
- Identify safe password habits such as not sharing and not reusing passwords across accounts.
APIs and Data Fetching Worksheet | Grade 12 Computer Science Web Apps
Learning Objectives
- Explain how APIs enable communication between software systems using requests and responses
- Describe how data fetching supports dynamic content after a page loads
- Evaluate outcomes of API requests, including success responses and error handling
Iteration and Improvement Computer Science Worksheet Grade 6
Learning Objectives
- Define iteration and explain how testing feedback helps improve a digital project.
- Use vocabulary such as iteration, revise, improve, and version to describe step-by-step changes.
- Identify correct statements about how teams can use repeated versions to reach a better design.
Grade 10 Spreadsheets and Formulas Worksheet | Computer Science Activity
Learning Objectives
- Explain how spreadsheets use rows, columns, and cells to store and organize data
- Use formulas with cell references and operators to calculate totals and averages
- Predict and verify how a formula updates when input values change
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.
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
Flowcharts and Decision Structures Worksheet | Grade 9 CS
Learning Objectives
- Identify common flowchart symbols and explain how arrows show the order of actions
- Use decision structures to choose different paths based on conditions
- Interpret and improve flowcharts for simple programming scenarios
Artificial Intelligence in Everyday Life Worksheet Grade 7 Computer Science
Learning Objectives
- Explain key cybersecurity vocabulary: cybersecurity, vulnerability, prevention, and threat.
- Identify safe online habits that reduce risks for devices and accounts.
- Recognize common warning signs of cyber threats and choose appropriate prevention steps.
Sorting Algorithms Worksheet | Grade 12 Computer Science Practice
Learning Objectives
- Trace how bubble sort, selection sort, and insertion sort progress through passes.
- Compare swap behavior and time complexity characteristics of common sorting algorithms.
- Predict the intermediate and final order of elements after specific passes.
Generative AI and Large Language Models Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain how large language models generate responses using patterns learned from large data sets.
- Evaluate when generative AI is reliable and when human review is still necessary.
- Identify common risks such as hallucinations, bias, and unsafe or incorrect outputs.
Digital Communication Systems Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how digital communication systems transmit information over networks.
- Compare communication tools by purpose and typical use cases.
- Use key vocabulary (communication, platform, collaboration, transmission) to describe digital messaging and media sharing.
Strong Passwords and Account Protection Grade 6 Computer Science
Learning Objectives
- Identify what makes a password strong and harder to guess.
- Describe safe account habits such as not reusing passwords and keeping login details private.
- Explain how authentication helps protect accounts.
Grade 8 Bandwidth and Latency Worksheet | Computer Science Networking Activity
Learning Objectives
- Explain the difference between bandwidth and latency in everyday network situations
- Identify how latency and bandwidth affect how fast data moves across a network
- Use correct vocabulary to describe factors that influence network performance
Browse more categories
About Computer Science Worksheets
Find Computer Science worksheets spanning core skills, practice, and review. All 480 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.