Computer Science Worksheets

542 subject resources
Regression and Prediction Worksheet | Grade 11 Computer Science Data

Regression and Prediction Worksheet | Grade 11 Computer Science Data

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Distinguish regression models from classification models based on the type of prediction target.
  • Identify factors that affect prediction accuracy, including model fit and variable relationships.
  • Use basic reasoning to select appropriate modeling choices for numerical prediction problems.
$5.00
Recursion and Base Cases Worksheet | Grade 12 Computer Science Activity

Recursion and Base Cases Worksheet | Grade 12 Computer Science Activity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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
Filtering and Sorting Data Worksheet | Grade 11 Computer Science

Filtering and Sorting Data Worksheet | Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain how filtering removes records that do not meet given conditions.
  • Describe how sorting arranges records in a chosen order (e.g., ascending or descending).
  • Select the most appropriate query strategy or tool to answer a data question.
$5.00
Database Models and Tables Worksheet Grade 11 Computer Science Activity

Database Models and Tables Worksheet Grade 11 Computer Science Activity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain how relational databases use tables with records and fields to store structured data.
  • Identify how relationships between tables support real-world queries and data integrity.
  • Distinguish between effective table purposes and design choices in relational models.
$5.00
Variables and Data Types Worksheet | Grade 10 Computer Science Activity

Variables and Data Types Worksheet | Grade 10 Computer Science Activity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 10

Learning Objectives

  • Explain how variables store information that a program can use and update while it runs.
  • Match common data types (integers, strings, booleans, lists) to suitable kinds of values.
  • Predict whether a statement is correct based on data type rules.
$5.00
Input and Output in Computer Systems Worksheet | Grade 10 Computer Science

Input and Output in Computer Systems Worksheet | Grade 10 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 10

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.
$5.00
Computer Science Features Labels Worksheet Grade 11 Programming Review

Computer Science Features Labels Worksheet Grade 11 Programming Review

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain how labels are used in diagrams and documentation to identify parts of a system or model
  • Distinguish between labels and other features such as captions, annotations, and component names
  • Apply correct terminology when describing features of labeled representations
$5.00
Primary and Foreign Keys Worksheet Grade 11 Computer Science Database Design

Primary and Foreign Keys Worksheet Grade 11 Computer Science Database Design

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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.
$5.00
Unit Testing and Debugging Worksheet | Grade 11 Computer Science

Unit Testing and Debugging Worksheet | Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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.
$5.00
What Artificial Intelligence Is Worksheet Grade 10 Computer Science

What Artificial Intelligence Is Worksheet Grade 10 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 10

Learning Objectives

  • Define artificial intelligence and describe what kinds of tasks AI systems can perform.
  • Use key vocabulary (pattern, prediction, automation) to explain how AI makes decisions.
  • Identify real-world examples of AI and distinguish AI from simple automated rules.
$5.00
Relational Database Design Worksheet | Grade 12 Computer Science

Relational Database Design Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how relational databases use tables, keys, and relationships to model real-world information.
  • Identify good database design practices that reduce redundancy and improve data integrity.
  • Evaluate statements about normalization, primary keys, and foreign keys in relational schemas.
$5.00
Testing and Debugging Strategies Worksheet | Grade 12 Computer Science

Testing and Debugging Strategies Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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.
$5.00
Bias and Fairness in AI Worksheet | Grade 10 Computer Science Activity

Bias and Fairness in AI Worksheet | Grade 10 Computer Science Activity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 10

Learning Objectives

  • Explain how bias can enter AI systems through unbalanced or incomplete training data
  • Evaluate common fairness concerns and describe practical ways to reduce unequal outcomes
  • Use fairness vocabulary (e.g., bias, data, testing, evaluation) to justify design choices
$5.00
Flexbox and Grid Layout Worksheet Grade 11 Computer Science Web Design

Flexbox and Grid Layout Worksheet Grade 11 Computer Science Web Design

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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
Cyber Law Privacy and Responsible Data Use Worksheet Grade 12 CS

Cyber Law Privacy and Responsible Data Use Worksheet Grade 12 CS

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain key privacy concepts in cyber law, including consent, purpose limitation, and data minimization.
  • Identify common privacy rights and responsibilities of users and service providers.
  • Apply privacy rules to real-world scenarios involving data collection, sharing, and breaches.
$5.00
Incident Response and Recovery Worksheet | Grade 11 Computer Science

Incident Response and Recovery Worksheet | Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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.
$5.00
Agile and Scrum Worksheet Grade 11 Computer Science Project Planning

Agile and Scrum Worksheet Grade 11 Computer Science Project Planning

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain how Agile development uses short iterations to review progress and improve quickly.
  • Describe Scrum roles and how sprints and check-ins support focused delivery.
  • Compare Agile/Scrum responses to changing requirements versus more traditional planning.
$5.00
Network Defense Worksheet Grade 11 Computer Science Cybersecurity

Network Defense Worksheet Grade 11 Computer Science Cybersecurity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain how network defense tools help detect and block threats.
  • Describe how secure configurations and safe habits reduce unauthorized access.
  • Match common threats to the most appropriate defensive controls.
$5.00
Computer Science Performance and SEO Worksheet Grade 12 Web Skills

Computer Science Performance and SEO Worksheet Grade 12 Web Skills

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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.
$5.00
Authentication and Access Control Worksheet for Grade 12 CS

Authentication and Access Control Worksheet for Grade 12 CS

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how authentication verifies a user’s identity before granting access to systems or data.
  • Describe how access control uses permissions and roles to limit what users can do after login.
  • Compare password-based authentication with multi-factor authentication and evaluate security trade-offs.
$5.00
Version Control and Branching Worksheet Grade 12 Computer Science

Version Control and Branching Worksheet Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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.
$5.00
Software Development Lifecycle Worksheet | Grade 11 Computer Science

Software Development Lifecycle Worksheet | Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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.
$5.00
Threats and Vulnerabilities Worksheet Grade 11 Computer Science

Threats and Vulnerabilities Worksheet Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Identify common cybersecurity threats and explain how specific vulnerabilities enable them.
  • Classify risks by matching real-world examples to categories such as password weaknesses, outdated software, and unsafe downloads.
  • Evaluate statements about cybersecurity and justify short answers using accurate security terminology.
$5.00
Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science

Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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
$5.00
UI/UX Design Worksheet: Accessibility, Usability & User Experience

UI/UX Design Worksheet: Accessibility, Usability & User Experience

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how UI elements (menus, buttons, forms, and displays) help users complete tasks efficiently.
  • Evaluate an interface using usability principles such as clarity, accessibility, and feedback.
  • Identify design choices that reduce errors, confusion, and cognitive load.
$5.00
Trees and Graphs Traversals Worksheet | Grade 12 Computer Science

Trees and Graphs Traversals Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how trees represent hierarchical relationships and how graphs represent network connections
  • Use traversal ideas to describe how nodes can be visited in a tree or graph
  • Determine path relationships and interpret common graph terms such as vertices, edges, and degree
$5.00
User Interface Design Worksheet Grade 11 Computer Science Activity

User Interface Design Worksheet Grade 11 Computer Science Activity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain how interface elements like menus, forms, and buttons affect usability
  • Evaluate interface designs for clarity and accessibility using design principles
  • Recommend interface improvements that reduce user errors and increase task efficiency
$5.00
Incident Response and Recovery Worksheet Grade 12 Cybersecurity

Incident Response and Recovery Worksheet Grade 12 Cybersecurity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Describe the typical incident response process and the priorities during containment and recovery.
  • Explain why documentation and evidence handling matter during investigation and restoration.
  • Use decision-making skills to select appropriate next steps during an incident.
$5.00
Agile and Scrum Worksheet: Sprints, Iterations & Project Management

Agile and Scrum Worksheet: Sprints, Iterations & Project Management

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how agile development uses iterations to improve work quickly through feedback
  • Describe how Scrum roles, sprints, and check-ins help teams adapt to changing requirements
  • Compare agile planning with more traditional planning approaches when requirements evolve
$5.00
Semantic HTML Structure and Meaning Worksheet | Grade 12 Computer Science

Semantic HTML Structure and Meaning Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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
Testing for Deployment Worksheet | Grade 11 Computer Science

Testing for Deployment Worksheet | Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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.
$5.00
Search Algorithms Worksheet Grade 12 Computer Science Activities

Search Algorithms Worksheet Grade 12 Computer Science Activities

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Compare linear search and binary search in terms of required data conditions and time efficiency
  • Trace the steps of a search algorithm and interpret the number of comparisons
  • Select the best search method for a given data scenario and justify the choice
$5.00
Cyber Law and Ethics Worksheet Grade 11 Computer Science Privacy IP

Cyber Law and Ethics Worksheet Grade 11 Computer Science Privacy IP

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain key cyber law and ethical responsibilities related to privacy and data handling.
  • Identify appropriate and responsible actions when facing unauthorized access or misuse.
  • Describe how intellectual property rules apply to copying and sharing digital content.
$5.00
Authentication and Access Control Worksheet Grade 11 Computer Science

Authentication and Access Control Worksheet Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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
Cryptography Basics Worksheet Grade 11 Computer Science Security

Cryptography Basics Worksheet Grade 11 Computer Science Security

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

Learning Objectives

  • Explain encryption, decryption, and the role of cryptographic keys in protecting data.
  • Identify how cryptography helps secure communication and data online.
  • Evaluate statements about ciphertext, plaintext, and security properties.
$5.00
Cybersecurity Threats and Vulnerabilities Worksheet Grade 12 Computer Science

Cybersecurity Threats and Vulnerabilities Worksheet Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain the roles of encryption, decryption, and keys in secure communication
  • Identify common concepts in cryptography such as plaintext, ciphertext, and authentication
  • Evaluate true statements about how cryptography helps protect data online
$5.00
Network Defense Tools and Practices Worksheet Grade 12 Computer Science

Network Defense Tools and Practices Worksheet Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how monitoring and filtering help detect and reduce network threats.
  • Match common network defense tools and practices to the types of attacks they can help block.
  • Describe secure device and network configuration habits that lower the risk of unauthorized access.
$5.00
Normalization and Data Integrity Worksheet | Grade 12 Computer Science

Normalization and Data Integrity Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how normalization reduces redundancy and improves update behavior in relational tables.
  • Identify integrity problems caused by poor table design (insertion, update, and deletion anomalies).
  • Apply rules of data integrity to keep records accurate, complete, and consistent over time.
$5.00
Big-O Analysis Comparing Growth Rates Worksheet | Grade 12 Computer Science

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

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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
Requirements and User Stories Worksheet | Grade 12 Computer Science

Requirements and User Stories Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Distinguish functional requirements from non-functional requirements
  • Explain how user stories capture user needs and acceptance criteria
  • Write clear user-centered scenarios to reduce ambiguity in development
$5.00
Data Analytics and Reporting Worksheet | Grade 12 Computer Science

Data Analytics and Reporting Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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.
$5.00
Accessibility and UX Design Worksheet | Grade 12 Computer Science

Accessibility and UX Design Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how accessibility features improve user experience for people using different devices and supports.
  • Identify which design changes make a website more inclusive (e.g., alt text, contrast, keyboard navigation).
  • Evaluate statements about accessible web design for correctness.
$5.00
CSS Layout and Responsive Design Worksheet | Grade 12 Computer Science

CSS Layout and Responsive Design Worksheet | Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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
Software Deployment and Maintenance Worksheet Grade 12 Computer Science

Software Deployment and Maintenance Worksheet Grade 12 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

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.
$5.00
JavaScript DOM Manipulation Worksheet Grade 12 Web Development

JavaScript DOM Manipulation Worksheet Grade 12 Web Development

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Explain how JavaScript interacts with the DOM to update web page content and respond to events.
  • Identify key DOM concepts such as elements, properties, and methods used to modify the page.
  • Apply event-driven thinking to connect user actions (like button clicks) to JavaScript behavior.
$5.00
Requirements and Use Cases Worksheet Grade 11 Computer Science

Requirements and Use Cases Worksheet Grade 11 Computer Science

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 11

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.
$5.00
UI UX Design Worksheet | Grade 12 Computer Science Activities

UI UX Design Worksheet | Grade 12 Computer Science Activities

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 12

Learning Objectives

  • Identify common cybersecurity threats and describe how they target system weaknesses.
  • Differentiate vulnerabilities from threats and explain likely attack paths at a high level.
  • Evaluate security risks related to passwords, software updates, and unsafe downloads.
$5.00
Cyber Threats and Malware Worksheet | Grade 10 Computer Science Activity

Cyber Threats and Malware Worksheet | Grade 10 Computer Science Activity

Prism Point LearningCreated byPrism Point Learning
Computer ScienceGrade 10

Learning Objectives

  • Identify common cyber threats such as phishing, spyware, viruses, and ransomware by their warning signs and effects.
  • Match malware and threat types to likely impacts on computers, accounts, or data.
  • Apply safe response strategies when encountering suspicious links, downloads, or messages.
$5.00

Browse more categories

About Computer Science Worksheets

Find Computer Science worksheets spanning core skills, practice, and review. All 542 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.