Doss Academy
Course 1: Computer Literacy
Unit 1: Introduction to Computer Literacy & Troubleshooting
Lesson 1: Computer Terminology & Basic System Functions
Lesson 2: Navigating Course Management Systems & Google Classroom
Lesson 3: The “Can Do” Troubleshooting Mentality (STOP → THINK → CHECK → SEARCH → TRY → LEARN)
Unit 2: PC Hardware & System Architecture
Lesson 1: Core Hardware Architecture (CPU, RAM, Motherboard, Storage)
Lesson 2: Peripherals, Ports, & Connections
Lesson 3: System Software vs Application Software vs Utility Software
Lesson 4: Computers Was Once a Job Title & Turing Machines / Turing Test
Unit 3: Operating Systems & File Management
Lesson 1: GUI Operating System Navigation (Windows vs Mac vs Chromebook)
Lesson 2: File Paths, File Extensions, and Disk Storage
Lesson 3: File Organization, Uploads/Downloads, and Cloud Backups
Unit 4: Digital Productivity Applications
Lesson 1: Word Processing Essentials & Document Design
Lesson 2: Spreadsheets — Cells, Formulas, Functions, and Charts
Lesson 3: Databases — Records, Fields, and Tables
Lesson 4: Presentation Tools (PowerPoint & Google Slides)
Unit 5: TLDs, Search & Information Literacy
Lesson 1: How the Web Works — Browsers, URLs, Domains & Top Level Domains (TLDs)
Lesson 2: Advanced Search Strategies, Operators, & Keywords
Lesson 3: Evaluating Online Sources: Misinformation, Disinformation, & Source Credibility
Unit 6: Email & Electronic Communication
Lesson 1: Email Structure & Netiquette (Subject lines, CC/BCC, Professional Tone)
Lesson 2: Managing Attachments & Cloud Links
Lesson 3: Recognizing Spam, Phishing, and Safe Communication Practices
Unit 7: Basic Networking & Connectivity
Lesson 1: LAN vs WAN, Wi-Fi, Ethernet, & Hardware (Routers, Switches, Modems)
Lesson 2: IP Addressing, DNS, & Bandwidth Essentials
Lesson 3: Cellular Service vs Internet Service
Unit 8: Cloud Computing & Collaboration
Lesson 1: Cloud Storage, Synchronization, & Software as a Service (SaaS)
Lesson 2: Real-time Collaboration & Version History
Lesson 3: File Sharing Permissions & Cloud Security
Unit 9: Cybersecurity & Digital Safety
Lesson 1: Password Hygiene, Passphrases, and Multi-Factor Authentication (MFA)
Lesson 2: Malware, Viruses, Ransomware, & Social Engineering
Lesson 3: Firewalls, Encryption, & Digital Identity Protection
Unit 10: Social Media’s Effect On Society, Ethics & Digital Citizenship
Lesson 1: Social Media Dynamics, Digital Footprints, & Digital Reputation
Lesson 2: Intellectual Property, Copyright, Fair Use, & Plagiarism
Lesson 3: Green Computing, E-Waste Disposal, & Dangers of Excessive Screen Time
Unit 11: Data & Information Awareness
Lesson 1: Data Collection & Data Privacy
Lesson 2: Data Visualization & Making Data-Driven Decisions
Unit 12: Artificial Intelligence & Emerging Technologies
Lesson 1: Introduction to AI, Machine Learning, & Generative AI
Lesson 2: Societal & Ethical Impacts of AI
Lesson 3: Augmented Reality (AR), Virtual Reality (VR), & Automation
Unit 13: Globalization & Society
Lesson 1: Globalization, E-Commerce, & Electronic Payment Systems
Lesson 2: Technological Barriers, Digital Divide, & Cultural Communication
Unit 14: Computational Thinking & Problem Solving
Lesson 1: The Four Pillars of Computational Thinking
Lesson 2: Flowcharting & Algorithmic Logic
Lesson 3: Collaborative Debugging & Logic Checks
Unit 15: Computer Literacy Final Capstone Project
Lesson 1: Problem Identification & Technology Selection
Lesson 2: Project Planning & Wireframing
Lesson 3: Design, Creation & Troubleshooting (STOP → THINK → CHECK → SEARCH → TRY → LEARN)
Lesson 4: Documentation, Reflection & Presentation
Course 2: Game Design & Development Principles
Unit 1: Foundations of Game Design & Gaming History
Lesson 1: History & Evolution of Video Games
Lesson 2: Non-Digital Games Analysis (Board & Card Games)
Lesson 3: What Makes a Game a Game? Industry Terminology & Acronyms
Unit 2: Game Genres & Critical Game Analysis
Lesson 1: Game Genres & Mechanics Mapping
Lesson 2: Understanding ESRB Content Ratings & Audience Suitability
Lesson 3: Professional Game Review Project
Unit 3: CS Career Options, Pathways & Industry Roles
Lesson 1: Roles in the Game Industry (Designer, Developer, Artist, Sound Designer, QA, Producer, Indie Dev)
Lesson 2: Industry Salary Structures & Career Pathways
Lesson 3: Women in STEM & Pioneer Game Designers
Unit 4: Game Design Core Loop & Systems
Lesson 1: Defining Player Experience & Core Loops (Action → Feedback → Improvement)
Lesson 2: System Mapping, Dependencies, and Cause-and-Effect Logic (IFTT)
Lesson 3: Reward Systems, Motivators, & Risk vs. Reward
Lesson 4: Interactive Core Loop Lab — Input, Update, Feedback
Unit 5: Game Design Storytelling & Nonlinear Narratives
Lesson 1: Story Structure, Characters, Setting, & Conflict
Lesson 2: Branching Narratives & Choice Architecture
Lesson 3: Mapping Stories to Visual Flowcharts
Unit 6: Game Design Mechanics, Rules & Documentation
Lesson 1: Categories of Game Mechanics & Victory Conditions
Lesson 2: Designing Game Rules & Usability / Player Experience (UX)
Lesson 3: Writing Technical Design Documents (TDD) & Game Design Documents (GDD)
Unit 7: Transferring a Paper Prototype into A Digital Game
Lesson 1: Paper Prototyping (CYOA Card Decks / Board Prototypes)
Lesson 2: Playtesting Logic & Gathering Player Agency Feedback
Lesson 3: Translating Paper Rules into Digital Game Structures
Lesson 4: Mini Golf Digital Mechanics Studio
Lesson 5: Projectiles — Tiles, Collisions and Win Conditions
Lesson 6: Jumper — Platform Design and Level Iteration
Unit 8: Visual Design & 2D Game Design (Game UI & Art)
Lesson 1: Elements & Principles of Visual Design in Games
Lesson 2: Creating 2D Sprites, Environments, & Tilemaps
Lesson 3: Game UI/UX Layout (Heads-Up Displays, Menus, Health Bars)
Lesson 4: Building a 2D Canvas and Coordinate System
Lesson 5: Sprite Behaviors and Animation Studio
Unit 9: Intro Webdesign Editors, WordPress & Game Tools
Lesson 1: Intro to Webdesign Editors & WordPress for Developer Portfolios
Lesson 2: Game Engines Overview (Godot Engine, Scratch, GDevelop)
Lesson 3: JavaScript Game Tools Workshop
Unit 10: Logic, Boolean Operators & Math for Game Developers
Lesson 1: If/Then Logic, Cause-and-Effect, & Execution Diagrams
Lesson 2: Boolean Logic & Truth Tables for Game Events
Lesson 3: Binary, Decimal, & Hexadecimal Number Systems
Lesson 4: Game Math — Vectors, Order of Operations, & Translating Formulas to Code
Lesson 5: Trace, Explain, and Validate a Game Algorithm (Outcomes #57 and #58)
Lesson 6: Applied Game Logic — Variables, Input and Functions
Lesson 7: Destroying Tiles — Conditions and Algorithm Validation
Unit 11: Intellectual Property, Ethics & DRM in Gaming
Lesson 1: Copyright, Trademarks, Creative Commons, & Third-Party Assets
Lesson 2: Privacy, Security, Piracy, & Digital Rights Management (DRM)
Lesson 3: Non-Disclosure Agreements (NDAs), Contracts, & Developer Ethics
Unit 12: Presenting Deliverables To An Audience & Game Pitch
Lesson 1: What Is a “Deliverable”? Professional Career Readiness
Lesson 2: Constructing a Professional Game Pitch Deck
Lesson 3: Delivering a Game Showcase & Peer Playtest Feedback Presentation
Course 3: Introduction to Programming
Unit 1: What Is Programming & Program Development Life Cycle (PDLC)
Lesson 1: What Is Programming? High-Level vs Low-Level Languages
Lesson 2: The Program Development Life Cycle (Plan → Design → Code → Test → Debug → Document)
Lesson 3: Setting Up IDEs & Development Environments (CodeHS, W3Schools, Python IDLE)
Unit 2: Structural Foundations (HTML/CSS & Web Layout)
Lesson 1: HTML Structure, Tags, & Semantic Layout
Lesson 2: CSS Styling, Selectors, & Page Presentation
Unit 3: Python Fundamentals — Variables, Data Types & Operators
Lesson 1: Python Syntax & Console Input/Output (print(), input())
Lesson 2: Data Types (Integers, Floats, Strings, Booleans) & Type Casting
Lesson 3: Variables, Constants, & Arithmetic/Assignment Operators
Unit 4: Control Flow & Logic (Sequence, Selection, Repetition)
Lesson 1: Sequential Execution Flow
Lesson 2: Selection Statements (if, elif, else & Comparison Operators)
Lesson 3: Repetition Structures (for loops & while loops)
Unit 5: Modular Programming & User-Defined Methods
Lesson 1: Defining Functions (def), Parameters, & Arguments
Lesson 2: Return Values, Scope (Local vs Global), & Code Reusability
Lesson 3: Refactoring Monolithic Code into Modular Functions
Unit 6: Data Structures & File Processing (File I/O)
Lesson 1: Lists / Arrays — Indexing, Slicing, and List Methods
Lesson 2: Dictionaries — Key-Value Pairs and Lookup Operations
Lesson 3: File I/O — Reading from and Writing to External Files (open(), read(), write())
Unit 7: Data Science & Big Data (Advisory Council Alignment)
Lesson 1: Introduction to Data Science & Big Data Lifecycle
Lesson 2: Data Exploration & Analysis using Python Lists and Dictionaries
Unit 8: Advanced Concepts — Error Handling & Object-Oriented Programming (OOP)
Lesson 1: Syntax vs Runtime vs Logical Errors
Lesson 2: Exception Handling (try, except, finally)
Lesson 3: Introduction to OOP — Classes, Objects, Attributes, & Methods
Unit 9: Code Efficiency, Algorithms & Artificial Intelligence
Lesson 1: Algorithm Design & Flowcharting
Lesson 2: Code Efficiency, Readability, & Benchmarking
Lesson 3: How Algorithms Power AI & Responsible AI Code Generation
Unit 10: Open Ended Questions & Collaboration in Computer Science
Lesson 1: Open-Ended Computational Thinking Prompts & Debates
Lesson 2: Pod-Based Pair Programming & Code Reviews
Lesson 3: Debugging Challenges & Peer Feedback Protocol
Skip to content
Where You Belong Gaming
Open Button
Home
Courses
Classroom
Contact
Resources
Doss
Index
Tags
Close Button
Search for:
Game Design Pathway
Class Resources
Class Resources