Grade 12 Computer Science Worksheets

42 worksheets
Cyber Law Privacy and Responsible Data Use Worksheet Grade 12 CS

Cyber Law Privacy and Responsible Data Use Worksheet Grade 12 CS

Prism Point LearningPrism 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 12 Cybersecurity

Incident Response and Recovery Worksheet Grade 12 Cybersecurity

Prism Point LearningPrism 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
Network Defense Tools and Practices Worksheet Grade 12 Computer Science

Network Defense Tools and Practices Worksheet Grade 12 Computer Science

Prism Point LearningPrism 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
Authentication and Access Control Worksheet for Grade 12 CS

Authentication and Access Control Worksheet for Grade 12 CS

Prism Point LearningPrism 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
Cybersecurity Threats and Vulnerabilities Worksheet Grade 12 Computer Science

Cybersecurity Threats and Vulnerabilities Worksheet Grade 12 Computer Science

Prism Point LearningPrism 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
UI UX Design Worksheet | Grade 12 Computer Science Activities

UI UX Design Worksheet | Grade 12 Computer Science Activities

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

Software Deployment and Maintenance Worksheet Grade 12 Computer Science

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

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

Prism Point LearningPrism 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
Agile and Scrum Worksheet: Sprints, Iterations & Project Management

Agile and Scrum Worksheet: Sprints, Iterations & Project Management

Prism Point LearningPrism 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
Version Control and Branching Worksheet Grade 12 Computer Science

Version Control and Branching Worksheet Grade 12 Computer Science

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

Requirements and User Stories Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
Software Development Lifecycle SDLC Checkpoint Worksheet Grade 12 CS

Software Development Lifecycle SDLC Checkpoint Worksheet Grade 12 CS

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Identify the correct order of stages in the Software Development Lifecycle (planning, designing, building, testing, deploying, maintaining).
  • Explain how testing and maintenance reduce risks after a new release.
  • Apply SDLC stage vocabulary to scenarios involving apps, websites, and games.
$5.00
Computer Science Performance and SEO Worksheet Grade 12 Web Skills

Computer Science Performance and SEO Worksheet Grade 12 Web Skills

Prism Point LearningPrism 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
Accessibility and UX Design Worksheet | Grade 12 Computer Science

Accessibility and UX Design Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
APIs and Data Fetching Worksheet | Grade 12 Computer Science Web Apps

APIs and Data Fetching Worksheet | Grade 12 Computer Science Web Apps

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

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

JavaScript DOM Manipulation Worksheet Grade 12 Web Development

Prism Point LearningPrism 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
CSS Layout and Responsive Design Worksheet | Grade 12 Computer Science

CSS Layout and Responsive Design Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
Semantic HTML Structure and Meaning Worksheet | Grade 12 Computer Science

Semantic HTML Structure and Meaning Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science

Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science

Prism Point LearningPrism 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
Trees and Graphs Traversals Worksheet | Grade 12 Computer Science

Trees and Graphs Traversals Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
Stacks and Queues LIFO vs FIFO Worksheet | Grade 12 Computer Science

Stacks and Queues LIFO vs FIFO Worksheet | Grade 12 Computer Science

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Distinguish stack behavior (LIFO) from queue behavior (FIFO) and predict outcomes of operations.
  • Apply push, pop, enqueue, and dequeue to real scheduling and program execution scenarios.
  • Evaluate statements about stacks and queues for correctness and identify common misconceptions.
$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 LearningPrism 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
Sorting Algorithms Worksheet | Grade 12 Computer Science Practice

Sorting Algorithms Worksheet | Grade 12 Computer Science Practice

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

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

Search Algorithms Worksheet Grade 12 Computer Science Activities

Prism Point LearningPrism 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
Data Analytics and Reporting Worksheet | Grade 12 Computer Science

Data Analytics and Reporting Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
Normalization and Data Integrity Worksheet | Grade 12 Computer Science

Normalization and Data Integrity Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
Joins and Aggregation in Relational Databases Worksheet | Grade 12 CS

Joins and Aggregation in Relational Databases Worksheet | Grade 12 CS

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how SQL joins combine rows from multiple tables and when to use different join types.
  • Interpret SQL queries that use GROUP BY and aggregate functions to summarize data.
  • Predict query results by reasoning about matching keys, grouping, and filtering.
$5.00
SQL SELECT Queries Worksheet | Grade 12 Computer Science Database Skills

SQL SELECT Queries Worksheet | Grade 12 Computer Science Database Skills

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Identify how SELECT queries filter rows using WHERE conditions.
  • Use ORDER BY to sort query results and predict the output order.
  • Interpret SQL syntax to determine which columns are returned.
$5.00
Keys and Relationships in Databases Worksheet | Grade 12 Computer Science

Keys and Relationships in Databases Worksheet | Grade 12 Computer Science

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how primary keys uniquely identify records in a table.
  • Describe how foreign keys create relationships between tables.
  • Interpret relationships to understand how connected data preserves structure.
$5.00
Relational Database Design Worksheet | Grade 12 Computer Science

Relational Database Design Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
AI Ethics and Model Evaluation Worksheet | Grade 12 Computer Science

AI Ethics and Model Evaluation Worksheet | Grade 12 Computer Science

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain key AI ethics concepts: fairness, transparency, privacy, and accountability.
  • Apply model evaluation ideas to decide whether an AI system is trustworthy across different groups and situations.
  • Identify common sources of bias and unintended harmful outputs, and propose responsible evaluation steps.
$5.00
Generative AI and Large Language Models Worksheet | Grade 12 Computer Science

Generative AI and Large Language Models Worksheet | Grade 12 Computer Science

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

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.
$5.00
Neural Networks and Deep Learning Worksheet | Grade 12 Computer Science

Neural Networks and Deep Learning Worksheet | Grade 12 Computer Science

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how neural networks use layers of connected units to transform inputs into outputs.
  • Describe the role of weights in learning and how deep learning increases modeling capacity with more layers.
  • Interpret common neural network ideas such as inputs, layers, activation, and training objectives.
$5.00
Regression and Prediction from Data to Numbers Worksheet | Grade 12 CS

Regression and Prediction from Data to Numbers Worksheet | Grade 12 CS

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how regression models predict numerical outcomes and compare them to classification models
  • Identify factors that affect prediction accuracy, such as model fit and variable relationships
  • Choose the correct modeling approach for a given prediction problem and justify the choice
$5.00
Features and Labels Worksheet | Grade 12 Computer Science Machine Learning

Features and Labels Worksheet | Grade 12 Computer Science Machine Learning

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how labels communicate meaning in user interfaces and data representations.
  • Identify common features of labeled interfaces, including readability, consistency, and clarity.
  • Evaluate statements about labels and their role in usability and data understanding.
$5.00
Machine Learning Foundations Data Features and Labels Worksheet | Grade 12

Machine Learning Foundations Data Features and Labels Worksheet | Grade 12

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how training data, features, and labels affect a machine learning model’s predictions.
  • Identify common reasons data quality issues can reduce model performance.
  • Distinguish between features and labels and describe how training helps a model learn patterns.
$5.00
Testing and Debugging Strategies Worksheet | Grade 12 Computer Science

Testing and Debugging Strategies Worksheet | Grade 12 Computer Science

Prism Point LearningPrism 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
File I/O and Serialization Worksheet | Grade 12 Computer Science Activity

File I/O and Serialization Worksheet | Grade 12 Computer Science Activity

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how file input/output (I/O) works, including reading data and writing results to files.
  • Describe serialization and how it enables structured data to be stored or transmitted and later reconstructed.
  • Evaluate common design choices for saving and loading data, such as format, versioning, and error handling.
$5.00
Collections and Iteration Arrays Lists Sets Worksheet | Grade 12 CS

Collections and Iteration Arrays Lists Sets Worksheet | Grade 12 CS

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Choose an appropriate collection type (array, list, or set) for a given problem and justify the choice.
  • Predict how an iteration loop will process each element in a collection.
  • Use reasoning to compute totals, avoid duplicates, and search through collections.
$5.00
Recursion and Base Cases Worksheet | Grade 12 Computer Science Activity

Recursion and Base Cases Worksheet | Grade 12 Computer Science Activity

Prism Point LearningPrism 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
Inheritance and Polymorphism Worksheet | Grade 12 Computer Science OOP

Inheritance and Polymorphism Worksheet | Grade 12 Computer Science OOP

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how inheritance supports code reuse and extension in object-oriented design.
  • Describe polymorphism and how it enables different objects to respond to the same method call.
  • Identify correct uses of method overriding and dynamic dispatch in class hierarchies.
$5.00
Classes and Objects in Object-Oriented Programming Worksheet | Grade 12

Classes and Objects in Object-Oriented Programming Worksheet | Grade 12

Prism Point LearningPrism Point Learning·Computer ScienceGrade 12

Learning Objectives

  • Explain how classes define attributes and behaviors, and how objects are created from those blueprints.
  • Identify the roles of constructors, methods, and encapsulation in managing program state.
  • Apply class and object concepts to model a real-world system in code.
$5.00

About Grade 12 Computer Science Worksheets

Browse 42 printable Grade 12 Computer Science worksheets — ready-to-print PDFs with answer keys where available.

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.