
Wiley
Object-Oriented Programming and I/O
This unit expands foundational Java skills into core object-oriented programming concepts, data management, and basic user interaction. Students learn to […]
FreeJava Programming Fundamentals
This unit introduces core Java concepts and tools, including setting up the development environment, Java syntax, control flow, basic data […]
FreeAdvanced Java: Collections, Concurrency, GUI
This unit advances students’ Java programming skills by exploring collection manipulation, object-oriented features, exception handling, functional interfaces, concurrency controls, and […]
FreeIntermediate Java: OOP, Collections, GUI
This unit develops intermediate Java skills building on foundational syntax and problem solving to cover object-oriented design, collections and generics, […]
FreeJava Core Concepts and Algorithms
This unit expands foundational Java skills to cover object-oriented design, collections, common algorithms, concurrency, and basic GUI/event-driven programming. Students will […]
FreeJava Programming Fundamentals
This unit introduces students to the Java development environment and core programming concepts. Students will learn Java syntax, control flow, […]
FreeInteractive Web Scripting and Accessibility
This unit focuses on advanced front-end techniques that make web pages dynamic, resilient, and accessible. Students will use JavaScript to […]
FreeResponsive Layouts and Styling
This unit advances learners’ front-end skills by teaching CSS layout systems (positioning, Flexbox, Grid), responsive techniques (media queries, viewport units, […]
FreeFoundations of Front-End Development
This unit develops core front-end skills in CSS layout, typography, color, and responsive design while introducing essential JavaScript programming concepts […]
FreeFoundations of Web Front-End
This unit establishes foundational knowledge and skills in HTML, CSS, and JavaScript, plus basic tooling and deployment concepts needed for […]
FreeInteractive Game Capstone Project
This unit guides students through planning, building, testing, and publishing a complete interactive game using block-based coding (MakeCode/Scratch). Students will […]
FreeSprites, Variables, and micro:bit
This unit guides students through building interactive block-based projects that combine sprite design, cloning, variables, radio communication, and physical deployment […]
FreeInteractive Projects with Sensors and Sound
Students extend foundational block-based coding skills by adding audio, visuals, variables, and sensor-driven behavior to interactive projects. This unit emphasizes […]
FreeIntro to Block-Based Coding
This unit introduces students to foundational block-based coding concepts, development environments, and computational planning through hands-on work in Scratch and […]
FreeApplied Functional Data and ML
This capstone unit integrates functional programming techniques in Haskell and Python to process binary and text data, build data pipelines, […]
FreeApplied Functional Programming and I/O
This unit applies core functional programming concepts across Python and Haskell to build, run, and compile real applications. Students will […]
FreeFunctional Data I/O and Debugging
This unit teaches students to apply functional programming techniques in both Haskell and Python to ingest, transform, and analyze datasets […]
FreeFoundations of Functional Programming
This unit introduces core functional programming concepts and contrasts them with procedural paradigms while grounding students in practical tools (Python […]
FreeFlutter Lists, Networking, Navigation
This unit integrates core Flutter skills to build responsive, data-driven mobile interfaces by focusing on lists, layout, user interaction, navigation, […]
FreeInteractive Flutter UI and State
This unit advances students’ Flutter skills by focusing on interactive user interfaces, state management, navigation, and basic animations. Learners will […]
Free


















