Computer Science Worksheets

984 subject resources
Designing Step-by-Step Algorithms Worksheet Grade 6 Computer Science

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.

Grade 6Computer Science30 Pages

Also included in: Algorithmic Problem Solving Lesson Bundle | Grade 6 Computer Science | General +1 more

$5.00

Instant download

Designing Algorithms Worksheets | Grade 5 Step-by-Step Problem Solving

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.

Grade 5Computer Science14 Pages

$3.00

Instant download

Accessibility in Web Design Worksheet | Grade 10 Computer Science Activity

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.

Grade 10Computer Science32 Pages

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

$5.00

Instant download

Semantic HTML Structure and Meaning Worksheet | Grade 12 Computer Science

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

Instant download

CSS Selectors and Styling Worksheet | Grade 11 Computer Science

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

Instant download

Flexbox and Grid Layout Worksheet Grade 11 Computer Science Web Design

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

Instant download

CSS Layout and Responsive Design Worksheet | Grade 12 Computer Science

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

Instant download

Variables and Data Values Worksheet | Programming Fundamentals Grade 6

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.

Grade 6Computer Science13 Pages

$3.00

Instant download

Step-by-Step Algorithm Design Worksheet | Grade 6 Computer Science

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.

Grade 6Computer Science14 Pages

$3.00

Instant download

Algorithm Testing and Validation Worksheets | Grade 7 Computer Science

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

Grade 7Computer Science14 Pages

$3.00

Instant download

Programming Fundamentals: Interactive Programs Worksheets Grade 4

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.

Grade 4Computer Science14 Pages

$3.00

Instant download

Authentication and Access Control Worksheet Grade 11 Computer Science

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

Instant download

Interactive Program Planning & Logic Worksheet for Grade 8 Computer Science

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

Grade 8Computer Science14 Pages

$3.00

Instant download

Grade 8 Building Interactive Programs Worksheet | Computer Science Activity

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.

Grade 8Computer Science30 Pages

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

$5.00

Instant download

Inputs and Outputs Worksheet | Grade 5 Computer Science Practice

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

Grade 5Computer Science14 Pages

$3.00

Instant download

Pattern Recognition Worksheets | Grade 5 Computer Science Problem Solving

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

Grade 5Computer Science14 Pages

$3.00

Instant download

Command Sequencing Worksheets | Grade 5 Programming Fundamentals

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

Grade 5Computer Science14 Pages

$3.00

Instant download

Exception Handling and Validation Worksheet Grade 11 Computer Science

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.

Grade 11Computer Science32 Pages

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

$5.00

Instant download

Conditionals and Branching Worksheet | Grade 6 Computer Science

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

Grade 6Computer Science30 Pages

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

$5.00

Instant download

Variables and Data Values Worksheet | Grade 6 Computer Science

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.

Grade 6Computer Science30 Pages

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

$5.00

Instant download

Sequencing Multi-Step Problems Worksheet | Grade 3 Computer Science

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

Grade 3Computer Science11 Pages

$3.00

Instant download

Requirements and Use Cases Worksheet Grade 11 Computer Science

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.

Grade 11Computer Science30 Pages

Also included in: Agile & SDLC Lesson Bundle | Grade 11 Computer Science | General

$5.00

Instant download

Testing for Deployment Worksheet | Grade 11 Computer Science

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.

Grade 11Computer Science30 Pages

Also included in: Agile & SDLC Lesson Bundle | Grade 11 Computer Science | General

$5.00

Instant download

Pseudocode Planning for Algorithms Worksheets & Lesson for Grade 7

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

Grade 7Computer Science14 Pages

$3.00

Instant download

Pseudocode and Program Planning Worksheet | Grade 7 Computer Science

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

Instant download

Data Types and Values Worksheet Grade 7 Computer Science Coding Skills

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

Instant download

Building Interactive Applications Worksheet for Grade 7 Computer Science

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

Instant download

Functions and Modular Code Worksheet | Grade 7 Computer Science

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

Instant download

Debugging Strategies and Error Analysis Worksheets | Grade 7 Computer Science

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

Grade 7Computer Science14 Pages

$3.00

Instant download

Pattern Recognition and Generalization Worksheet Grade 7 Computer Science

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

Instant download

Machine Learning Fundamentals Worksheet Grade 7 Computer Science

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

Instant download

Artificial Intelligence in Everyday Life Worksheet Grade 7 Computer Science

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

Instant download

Big-O Analysis Comparing Growth Rates Worksheet | Grade 12 Computer Science

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

Instant download

Grade 9 Safe Browsing and Device Protection Computer Science

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

Instant download

Safe Browsing and Downloads Worksheet | Grade 6 Cybersecurity

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.

Grade 6Computer Science14 Pages

$3.00

Instant download

Organizing Data in Tables Worksheet Grade 6 Computer Science Activity

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.

Grade 6Computer Science30 Pages

Also included in: Grade 6 Using Data to Support Conclusions Lesson Bundle | Computer Science (General) +1 more

$5.00

Instant download

Presenting a Digital Creation Computer Science Worksheet Grade 6

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.

Grade 6Computer Science30 Pages

Also included in: Grade 6 Digital Projects Lesson Bundle | Computer Science | General +1 more

$5.00

Instant download

Software Deployment and Maintenance Worksheet Grade 12 Computer Science

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.

Grade 12Computer Science30 Pages

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

$5.00

Instant download

Grade 8 Malware and Safe Downloads Worksheet | Computer Science Activity

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

Instant download

Sorting Algorithms Worksheet Grade 11 Computer Science Performance Practice

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.

Grade 11Computer Science30 Pages

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

$5.00

Instant download

Cyberbullying and Digital Well-Being Worksheet | Grade 9 CS

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

Instant download

Grade 9 Copyright and Fair Use Computer Science Digital Literacy

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

Instant download

Ethical Social Media Use Computer Science Worksheet Grade 9 Digital

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

Instant download

Safe and Responsible AI Use Worksheet | Grade 3 Computer Science

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.

Grade 3Computer Science14 Pages

$3.00

Instant download

Respectful Online Communication Worksheets | Grade 3 Digital Citizenship

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.

Grade 3Computer Science14 Pages

$3.00

Instant download

Respectful Online Communication Worksheet | Grade 3 Computer Science

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

Grade 3Computer Science11 Pages

$3.00

Instant download

Safe Search Choices Worksheet | Grade 3 Computer Science Digital Safety

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

Grade 3Computer Science11 Pages

$3.00

Instant download

Recursion and Base Cases Worksheet | Grade 12 Computer Science Activity

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