Computer Science Worksheets
826 subject resourcesCybersecurity Worksheets: Protecting Devices and Data Grade 6
Learning Objectives
- Identify everyday habits that protect digital devices and personal data
- Explain how software updates address security weaknesses
- Describe how strong passwords help protect digital accounts
Instant download
Cloud Storage and Syncing Worksheets | Grade 6 Computer Science
Learning Objectives
- Define cloud storage and explain access across permitted devices
- Explain how syncing updates files across connected devices
- Compare online storage with storage on a single device
Instant download
Personal Information and Privacy Worksheets | Grade 6 Computer Science
Learning Objectives
- Identify personal information that can reveal identity or location.
- Distinguish between public information and details that should remain private.
- Explain how strong passwords and privacy settings reduce online risks.
Instant download
Search Skills and Keywords Worksheets | Grade 6 Computer Science
Learning Objectives
- Identify how search engines use keywords to locate online information
- Construct focused search queries for specific research questions
- Compare broad and focused searches and their results
Instant download
How the Internet Works Worksheets | Grade 6 Computer Science
Learning Objectives
- Identify the roles of networks, servers, and connected devices.
- Explain how data packets move between devices across networks.
- Describe how protocols support communication between connected devices.
Instant download
Testing and Revising Solutions: Grade 6 Computer Science Worksheets
Learning Objectives
- Explain how testing reveals whether an algorithm works as intended
- Evaluate test results to identify weak points and errors
- Describe how revision improves accuracy, clarity, and reliability
Instant download
HTML Structure and Elements Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify common HTML elements and describe what they do in a web page.
- Use semantic HTML elements to organize content logically.
- Recognize correct element hierarchy for typical page sections.
Instant download
Grade 10 Version Control and Collaboration Worksheet | Computer Science
Learning Objectives
- Explain how version control helps teams track changes, compare versions, and restore earlier work
- Describe how collaboration tools support shared editing, feedback, and organized teamwork
- Identify common rules for coordinating edits to avoid overwriting and reduce merge conflicts
Instant download
Primary and Foreign Keys Worksheet Grade 11 Computer Science Database Design
Learning Objectives
- Explain what a primary key is and why it must uniquely identify records.
- Describe how foreign keys create relationships between tables.
- Use primary and foreign keys to interpret table relationships and prevent confusion between records.
Instant download
Artificial Intelligence in Everyday Life Worksheets | Grade 7 Computer Science
Learning Objectives
- Define artificial intelligence, automation, algorithm, and prediction in everyday terms.
- Identify how recommendation systems and virtual assistants use data to make predictions.
- Explain how AI affects daily communication, entertainment, transportation, and education.
Instant download
Designing Step-by-Step Algorithms Worksheet Grade 6 Computer Science
Learning Objectives
- Define algorithm, sequence, instruction, and process and use the terms correctly.
- Create an algorithm by ordering steps logically and with enough detail to follow.
- Evaluate statements about algorithms for correctness and clarity.
Also included in: Algorithmic Problem Solving Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Designing Algorithms Worksheets | Grade 5 Step-by-Step Problem Solving
Learning Objectives
- Define an algorithm as a clear sequence of instructions.
- Identify the purpose of each instruction step in an algorithm.
- Write and improve simple algorithms for everyday tasks.
Instant download
Accessibility in Web Design Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how accessibility features help users with different abilities and devices.
- Identify changes that improve readability, navigation, and understanding on a website.
- Evaluate accessibility statements as true or false based on web design principles.
Instant download
Semantic HTML Structure and Meaning Worksheet | Grade 12 Computer Science
Learning Objectives
- Identify semantic HTML tags that match common content types such as navigation, headings, articles, and footers.
- Apply a logical page hierarchy using appropriate semantic elements to improve readability and maintenance.
- Explain how semantic markup supports accessibility, search, and long-term code quality.
Instant download
CSS Selectors and Styling Worksheet | Grade 11 Computer Science
Learning Objectives
- Identify how CSS selectors target specific HTML elements.
- Explain how CSS properties and values affect layout, typography, color, and spacing.
- Evaluate design choices that improve readability and visual balance.
Instant download
Flexbox and Grid Layout Worksheet Grade 11 Computer Science Web Design
Learning Objectives
- Explain when to use Flexbox versus Grid for common layout tasks.
- Use correct CSS concepts to describe how Flexbox and Grid control alignment and spacing.
- Identify accurate statements about responsive layout behavior in Flexbox and Grid.
Instant download
CSS Layout and Responsive Design Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain how CSS selectors and layout properties affect the structure and appearance of a webpage.
- Compare Flexbox and Grid for building flexible page layouts.
- Use media queries to adjust styling for different screen sizes and improve readability.
Instant download
Variables and Data Values Worksheet | Programming Fundamentals Grade 6
Learning Objectives
- Define a variable and explain how it can store a value that changes during a program’s run.
- Identify data values in a short scenario and decide which variable would store each value.
- Explain how changing a variable affects program output or decisions.
Instant download
Step-by-Step Algorithm Design Worksheet | Grade 6 Computer Science
Learning Objectives
- Define the terms algorithm, instruction, sequence, and process.
- Identify the correct order of steps in a simple algorithm.
- Complete an algorithm paragraph by selecting appropriate vocabulary.
Instant download
Algorithm Testing and Validation Worksheets | Grade 7 Computer Science
Learning Objectives
- Explain how testing checks whether an algorithm works as intended under different conditions
- Use validation results to revise an algorithm for better reliability and clarity
- Identify vocabulary terms: testing, validation, refinement, and revision
Instant download
Programming Fundamentals: Interactive Programs Worksheets Grade 4
Learning Objectives
- Define interactive, input, output, and feedback in the context of computer programs.
- Identify how events connect user actions to program outputs.
- Choose appropriate program features for a simple game or quiz scenario.
Instant download
Authentication and Access Control Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how authentication verifies identity before granting access to systems or data.
- Describe how access control limits what users can view or do after logging in.
- Compare passwords, multi-factor authentication, and permission models using real security scenarios.
Instant download
Interactive Program Planning & Logic Worksheet for Grade 8 Computer Science
Learning Objectives
- Define interactive, interface, feature, and program accurately
- Identify how events trigger actions in interactive programs
- Explain how conditionals and loops control program behavior
Instant download
Grade 8 Building Interactive Programs Worksheet | Computer Science Activity
Learning Objectives
- Explain how interactive programs use variables, events, loops, and conditionals.
- Describe how planning features before coding improves structure and user experience.
- Use key vocabulary: interactive, interface, feature, and program.
Also included in: Grade 8 Coding Fundamentals Lesson Bundle | Computer Science | General
Instant download
Inputs and Outputs Worksheet | Grade 5 Computer Science Practice
Learning Objectives
- Define the terms input and output and explain how they work together in a program
- Identify examples of inputs, outputs, responses, and interactions in everyday software
- Use vocabulary to describe what happens when a program receives input and produces an output
Instant download
Pattern Recognition Worksheets | Grade 5 Computer Science Problem Solving
Learning Objectives
- Explain how patterns can help predict outcomes in a problem-solving situation
- Identify repeated structures and rules in example tasks and algorithms
- Use pattern clues to choose an efficient next step in a solution
Instant download
Command Sequencing Worksheets | Grade 5 Programming Fundamentals
Learning Objectives
- Explain how code executes in the exact order commands are written
- Predict how changing the order of commands affects a program’s output
- Use sequencing vocabulary (sequence, order, command, output) to describe code behavior
Instant download
Exception Handling and Validation Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how validation prevents errors before using user input.
- Describe how exception handling helps programs recover from unexpected runtime problems.
- Identify common validation and exception handling strategies in example code scenarios.
Instant download
Conditionals and Branching Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain how conditionals help programs make decisions based on rules
- Identify the parts of if-then-else logic and how branching changes program behavior
- Use conditional vocabulary (conditional, branch, rule, decision) correctly in explanations
Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
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.
Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Sequencing Multi-Step Problems Worksheet | Grade 3 Computer Science
Learning Objectives
- Identify the first, next, and last steps in a multi-step process
- Use sequencing vocabulary (sequence, step, order, process) to explain problem-solving
- Choose the correct order of actions to make instructions work
Instant download
Requirements and Use Cases Worksheet Grade 11 Computer Science
Learning Objectives
- Distinguish functional requirements from non-functional requirements in software contexts.
- Explain how use cases describe user interactions with a system.
- Write clear, user-centered scenarios that match given system requirements.
Also included in: Agile & SDLC Lesson Bundle | Grade 11 Computer Science | General
Instant download
Testing for Deployment Worksheet | Grade 11 Computer Science
Learning Objectives
- Explain how different tests help reduce failures after software deployment.
- Identify common testing strategies and test types used before release.
- Describe how to plan, run, and evaluate test results for a deployment.
Also included in: Agile & SDLC Lesson Bundle | Grade 11 Computer Science | General
Instant download
Pseudocode Planning for Algorithms Worksheets & Lesson for Grade 7
Learning Objectives
- Define pseudocode and explain its role in algorithm design
- Identify sequence, selection, and iteration in pseudocode
- Translate problem descriptions into step-by-step logic plans
Instant download
Pseudocode and Program Planning Worksheet | Grade 7 Computer Science
Learning Objectives
- Define and use key terms related to program planning, including pseudocode, algorithm, structure, and plan
- Translate a problem description into clear steps using pseudocode
- Choose appropriate logic and check statements for correctness before writing code
Instant download
Data Types and Values Worksheet Grade 7 Computer Science Coding Skills
Learning Objectives
- Identify common data types, including integer, string, and boolean
- Distinguish data types from data values and explain why type choice matters
- Use data types to decide which operations or comparisons are appropriate
Instant download
Building Interactive Applications Worksheet for Grade 7 Computer Science
Learning Objectives
- Explain how variables, events, conditionals, and loops work together in an interactive application.
- Describe how program structure supports user interaction and intended functionality.
- Use key vocabulary (application, interface, interaction, functionality) accurately in explanations.
Instant download
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.
Instant download
Debugging Strategies and Error Analysis Worksheets | Grade 7 Computer Science
Learning Objectives
- Identify common programming errors such as syntax errors and logic errors
- Describe how systematic testing helps troubleshoot a program
- Match debugging vocabulary to correct definitions
Instant download
Pattern Recognition and Generalization Worksheet Grade 7 Computer Science
Learning Objectives
- Identify patterns and relationships in examples to predict outcomes
- Use generalization to reuse a solution strategy for new problems
- Explain why a rule or prediction works using evidence from patterns
Instant download
Machine Learning Fundamentals Worksheet Grade 7 Computer Science
Learning Objectives
- Define key machine learning terms: machine learning, training data, model, and prediction.
- Explain how training data helps a model learn patterns for future predictions.
- Evaluate statements about machine learning using basic vocabulary and reasoning.
Instant download
Artificial Intelligence in Everyday Life Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how artificial intelligence (AI) is used in everyday tools such as virtual assistants and recommendation systems.
- Use key vocabulary (artificial intelligence, automation, algorithm, prediction) to describe how AI makes decisions.
- Evaluate statements about AI accuracy, data, and predictions as True or False.
Instant download
Big-O Analysis Comparing Growth Rates Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain what Big-O notation means for time and space growth as input size increases.
- Classify common code patterns by their Big-O time complexity (e.g., O(1), O(n), O(n²)).
- Justify which algorithm scales better using growth-rate reasoning.
Instant download
Grade 9 Safe Browsing and Device Protection Computer Science
Learning Objectives
- Apply safe browsing habits by checking URLs and avoiding suspicious links
- Use secure settings and protect devices through updates and safer behaviors
- Explain how everyday cybersecurity actions reduce the risk of threats
Instant download
Safe Browsing and Downloads Worksheet | Grade 6 Cybersecurity
Learning Objectives
- Identify safe browsing habits for choosing trustworthy websites and avoiding suspicious links or pop-ups.
- Explain how careful download choices can protect devices and personal information.
- Use safe vocabulary words (browser, safe, download, warning sign) correctly in context.
Instant download
Organizing Data in Tables Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain what tables, rows, and columns are used for when organizing data.
- Identify how table structure helps compare information accurately.
- Use table vocabulary to describe sorting and organizing data.
Also included in: Grade 6 Using Data to Support Conclusions Lesson Bundle | Computer Science (General) +1 more
Instant download
Presenting a Digital Creation Computer Science Worksheet Grade 6
Learning Objectives
- Explain key choices and features of a digital creation using clear, complete sentences.
- Describe how a digital project works and what the audience can expect to see.
- Respond to questions respectfully by using evidence from the project.
Also included in: Grade 6 Digital Projects Lesson Bundle | Computer Science | General +1 more
Instant download
Software Deployment and Maintenance Worksheet Grade 12 Computer Science
Learning Objectives
- Explain the difference between deployment and testing in a software release process.
- Describe how monitoring and feedback support ongoing maintenance after deployment.
- Identify common maintenance activities such as bug fixes and feature improvements.
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.