Grade 12 Computer Science Worksheets

42 worksheets
Trees and Graphs Traversals Worksheet | Grade 12 Computer Science

Trees and Graphs Traversals Worksheet | Grade 12 Computer Science

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

Instant download

Features and Labels Worksheet | Grade 12 Computer Science Machine Learning

Features and Labels Worksheet | Grade 12 Computer Science Machine Learning

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

Instant download

AI Ethics and Model Evaluation Worksheet | Grade 12 Computer Science

AI Ethics and Model Evaluation Worksheet | Grade 12 Computer Science

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

Instant download

Normalization and Data Integrity Worksheet | Grade 12 Computer Science

Normalization and Data Integrity Worksheet | Grade 12 Computer Science

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.

Grade 12Computer Science32 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Relational Database Design Worksheet | Grade 12 Computer Science

Relational Database Design Worksheet | Grade 12 Computer Science

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.

Grade 12Computer Science30 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Search Algorithms Worksheet Grade 12 Computer Science Activities

Search Algorithms Worksheet Grade 12 Computer Science Activities

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

Instant download

Incident Response and Recovery Worksheet Grade 12 Cybersecurity

Incident Response and Recovery Worksheet Grade 12 Cybersecurity

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

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

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

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

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

Cybersecurity Threats and Vulnerabilities Worksheet Grade 12 Computer Science

Cybersecurity Threats and Vulnerabilities Worksheet Grade 12 Computer Science

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

Instant download

UI UX Design Worksheet | Grade 12 Computer Science Activities

UI UX Design Worksheet | Grade 12 Computer Science Activities

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

Instant download

Accessibility and UX Design Worksheet | Grade 12 Computer Science

Accessibility and UX Design Worksheet | Grade 12 Computer Science

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

Instant download

Inheritance and Polymorphism Worksheet | Grade 12 Computer Science OOP

Inheritance and Polymorphism Worksheet | Grade 12 Computer Science OOP

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

Instant download

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

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

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

Instant download

Version Control and Branching Worksheet Grade 12 Computer Science

Version Control and Branching Worksheet Grade 12 Computer Science

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.

Grade 12Computer Science32 Pages

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

$5.00

Instant download

Computer Science Performance and SEO Worksheet Grade 12 Web Skills

Computer Science Performance and SEO Worksheet Grade 12 Web Skills

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

Instant download

Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science

Hash Tables and Lookup Efficiency Worksheet Grade 12 Computer Science

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

Instant download

Testing and Debugging Strategies Worksheet | Grade 12 Computer Science

Testing and Debugging Strategies Worksheet | Grade 12 Computer Science

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

Instant download

Data Analytics and Reporting Worksheet | Grade 12 Computer Science

Data Analytics and Reporting Worksheet | Grade 12 Computer Science

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.

Grade 12Computer Science31 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Keys and Relationships in Databases Worksheet | Grade 12 Computer Science

Keys and Relationships in Databases Worksheet | Grade 12 Computer Science

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.

Grade 12Computer Science31 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Joins and Aggregation in Relational Databases Worksheet | Grade 12 CS

Joins and Aggregation in Relational Databases Worksheet | Grade 12 CS

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.

Grade 12Computer Science32 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Agile and Scrum Worksheet: Sprints, Iterations & Project Management

Agile and Scrum Worksheet: Sprints, Iterations & Project Management

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

Grade 12Computer Science30 Pages

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

$5.00

Instant download

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

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

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

Instant download

SQL SELECT Queries Worksheet | Grade 12 Computer Science Database Skills

SQL SELECT Queries Worksheet | Grade 12 Computer Science Database Skills

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.

Grade 12Computer Science31 Pages

Also included in: Relational Databases & Data Analytics Lesson Bundle | Grade 12 CS | General

$5.00

Instant download

Collections and Iteration Arrays Lists Sets Worksheet | Grade 12 CS

Collections and Iteration Arrays Lists Sets Worksheet | Grade 12 CS

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

Instant download

Network Defense Tools and Practices Worksheet Grade 12 Computer Science

Network Defense Tools and Practices Worksheet Grade 12 Computer Science

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

Instant download

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

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

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

Instant download

Software Development Lifecycle SDLC Checkpoint Worksheet Grade 12 CS

Software Development Lifecycle SDLC Checkpoint Worksheet Grade 12 CS

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.

Grade 12Computer Science31 Pages

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

$5.00

Instant download

Authentication and Access Control Worksheet for Grade 12 CS

Authentication and Access Control Worksheet for Grade 12 CS

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

Instant download

Neural Networks and Deep Learning Worksheet | Grade 12 Computer Science

Neural Networks and Deep Learning Worksheet | Grade 12 Computer Science

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

Instant download

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

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

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.

Grade 12Computer Science30 Pages

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

$5.00

Instant download

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

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

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

Instant download

Sorting Algorithms Worksheet | Grade 12 Computer Science Practice

Sorting Algorithms Worksheet | Grade 12 Computer Science Practice

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

Instant download

Machine Learning Foundations Data Features and Labels Worksheet | Grade 12

Machine Learning Foundations Data Features and Labels Worksheet | Grade 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

Instant download

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

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

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

Instant download

Requirements and User Stories Worksheet | Grade 12 Computer Science

Requirements and User Stories Worksheet | Grade 12 Computer Science

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

Grade 12Computer Science30 Pages

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

$5.00

Instant download

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

Classes and Objects in Object-Oriented Programming Worksheet | Grade 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

Instant download

JavaScript DOM Manipulation Worksheet Grade 12 Web Development

JavaScript DOM Manipulation Worksheet Grade 12 Web Development

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

Instant download

Cyber Law Privacy and Responsible Data Use Worksheet Grade 12 CS

Cyber Law Privacy and Responsible Data Use Worksheet Grade 12 CS

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

Instant download

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.