Browse by Grade: 10th Grade

United States · Common Core State Standards

10th Grade Computer Science

This course challenges students to move beyond basic coding into the realm of complex problem solving and systems architecture. Students explore how data structures, network security, and algorithmic efficiency shape the modern digital landscape while developing advanced programming skills.

6 units·18 topics·Ages 15-16
1

Algorithmic Logic and Complexity

3 topics·Algorithms & Programming

Students analyze the efficiency of different algorithms and learn to decompose complex problems into manageable computational steps.

Decomposition and Pattern Recognition

Breaking down large scale problems into smaller modules and identifying recurring logic patterns.

Concept MappingCollaborative Problem-Solving
Generate
Search and Sort Efficiency

An exploration of linear versus binary searching and various sorting techniques like merge and quick sort.

Inquiry CircleProblem-Based Learning
Generate
Pseudocode and Flowcharting

Communicating logic clearly before implementation using standardized notation and visual mapping.

Think-Pair-SharePeer Teaching
Generate
2

Advanced Data Structures and Management

3 topics·Data & Analysis

Focuses on how data is organized, stored, and manipulated to optimize software performance and user experience.

Lists, Arrays, and Dictionaries

Understanding the structural differences between indexed collections and key-value pairs.

Stations Rotation
Generate
Relational Databases and SQL

Introduction to structured query language and the importance of data normalization.

Case Study Analysis
Generate
Data Visualization and Interpretation

Transforming raw data into meaningful visual representations to drive decision making.

Decision MatrixGallery Walk
Generate
3

Network Architecture and Web Systems

3 topics·Networks & Security

An investigation into how computers communicate across global networks and the protocols that keep them connected.

The Layered Model of the Internet

Breaking down the TCP/IP and OSI models to understand how data packets travel.

Simulation GameRole Play
Generate
Cloud Computing and Distributed Systems

Examining the shift from local processing to scalable cloud-based environments.

Formal DebateDecision Matrix
Generate
Web Protocols and Security

Understanding HTTP/S, DNS, and the methods used to secure data in transit.

Escape RoomPeer Teaching
Generate
4

Cybersecurity and Digital Defense

3 topics·Networks & Security

Students learn to identify vulnerabilities and implement strategies to protect systems from malicious attacks.

Threat Modeling and Vulnerabilities

Identifying potential attack vectors including social engineering and software exploits.

Case Study AnalysisCarousel Brainstorm
Generate
Cryptography and Authentication

The mathematics of secret writing and the methods used to verify identity.

Document MysteryJigsaw
Generate
Incident Response and Ethics

Developing protocols for when a breach occurs and understanding the legal landscape of hacking.

Mock TrialDecision Matrix
Generate
5

Software Engineering and Development

3 topics·Algorithms & Programming

A deep dive into the software development life cycle, emphasizing collaborative coding and version control.

Version Control with Git

Managing code changes and collaborating with others using repositories.

Project-Based LearningPeer Teaching
Generate
Object-Oriented Programming (OOP)

Using classes and objects to create modular and reusable code structures.

Concept MappingProblem-Based Learning
Generate
Testing and Quality Assurance

Systematic approaches to finding bugs and ensuring software meets user requirements.

Collaborative Problem-SolvingStations Rotation
Generate
6

Impacts of Computing and AI

3 topics·Impacts of Computing

Students examine the societal, ethical, and global consequences of emerging technologies like Artificial Intelligence.

Algorithmic Bias and Fairness

Investigating how human prejudices can be encoded into automated systems.

Socratic SeminarCase Study Analysis
Generate
Automation and the Future of Work

Analyzing how robotics and AI are reshaping the global economy and labor market.

Formal DebateWorld Café
Generate
Artificial Intelligence and Machine Learning

The fundamentals of how machines learn from data and the limits of current AI.

Gallery WalkExpert Panel
Generate