Computer Science Worksheets
984 subject resourcesDesigning 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
Grade 8 Malware and Safe Downloads Worksheet | Computer Science Activity
Learning Objectives
- Explain what malware is and identify common types such as viruses, spyware, and ransomware.
- Describe warning signs in files, links, and attachments that may indicate malware.
- Use safe download habits to reduce the risk of infection and data loss.
Instant download
Sorting Algorithms Worksheet Grade 11 Computer Science Performance Practice
Learning Objectives
- Trace the steps of bubble sort, selection sort, and insertion sort to predict the final sorted list.
- Explain how swaps and passes change the array during sorting.
- Compare common sorting algorithms using basic performance ideas such as comparisons and passes.
Also included in: Data Structures & Algorithms Lesson Bundle | Grade 11 CS | General
Instant download
Cyberbullying and Digital Well-Being Worksheet | Grade 9 CS
Learning Objectives
- Explain what cyberbullying is and identify common harmful behaviors online.
- Describe strategies for protecting digital well-being when faced with harassment or exclusion.
- Use bystander skills to respond safely and support others during harmful online interactions.
Instant download
Grade 9 Copyright and Fair Use Computer Science Digital Literacy
Learning Objectives
- Explain the purpose of copyright and identify what counts as intellectual property.
- Apply fair use and attribution rules to decide when school or digital reuse is appropriate.
- Use clear citation and adaptation wording when sharing someone else’s work.
Instant download
Ethical Social Media Use Computer Science Worksheet Grade 9 Digital
Learning Objectives
- Explain how ethical and responsible social media use supports communication and protects public identity.
- Apply strategies for checking facts, respecting others, and thinking before sharing.
- Describe how audience and context affect how posts, comments, and shares can be interpreted.
Instant download
Safe and Responsible AI Use Worksheet | Grade 3 Computer Science
Learning Objectives
- Define the terms safe, responsible, privacy, and data and use them in simple sentences.
- Identify safe choices for sharing information when using smart technology.
- Explain how to check information carefully before believing or sharing it.
Instant download
Respectful Online Communication Worksheets | Grade 3 Digital Citizenship
Learning Objectives
- Identify how tone and word choice affect how a message is received online.
- Choose examples of respectful comments during online communication.
- Use clear, kind language when writing messages for games and classroom platforms.
Instant download
Respectful Online Communication Worksheet | Grade 3 Computer Science
Learning Objectives
- Use respectful word choices and a positive tone when messaging online or in class platforms
- Explain how timing and clarity affect how a message is received
- Identify examples of helpful, rude, and confusing online comments
Instant download
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
Instant download
Recursion and Base Cases Worksheet | Grade 12 Computer Science Activity
Learning Objectives
- Explain how recursion reduces a problem into smaller subproblems until a base case is reached.
- Identify the stopping condition and trace the sequence of recursive calls for a given algorithm.
- Compare recursion with iteration in terms of clarity, termination, and risk of infinite loops.
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.