
Wiley
Object-Oriented Java Foundations
This unit develops foundational object‑oriented Java skills including defining classes, methods, constructors, and interfaces while introducing arrays, collections, file I/O, […]
FreeJava Programming Foundations
This unit introduces students to core Java concepts, tools, and workflows including environment setup, JShell exploration, language syntax, variables, control […]
FreeAdvanced Java: Data, Concurrency & GUI
This capstone unit has students integrate advanced Java language features, data structures, concurrency controls, and JavaFX user interface techniques to […]
FreeIntermediate Java: OOP, APIs, Concurrency
This unit advances learners from foundational Java toward building robust, modular applications by focusing on object-oriented design, core platform APIs, […]
FreeIntermediate Java: Algorithms & APIs
This unit advances core Java skills by covering intermediate data structures, common algorithms, runtime tooling, and API usage. Students will […]
FreeJava Programming Foundations
This unit introduces students to the Java development environment, core language syntax, control flow, methods, exception handling, and foundational object-oriented […]
FreeInteractive Front-End Development
This unit solidifies advanced front-end skills by teaching JavaScript control flow, functions, arrays, and event-driven DOM manipulation alongside practical CSS […]
FreeResponsive Layouts and Interaction
This unit teaches responsive layout techniques, semantic HTML structure, and foundational JavaScript DOM interaction to create accessible, adaptive front‑end interfaces. […]
FreeStyling, Layout, and JavaScript Fundamentals
This unit expands on basic HTML to teach core CSS styling and layout techniques alongside foundational JavaScript programming and DOM […]
FreeFoundations of Front-End Web Development
This unit introduces fundamental concepts, tools, and workflows for front‑end development using HTML, CSS, and JavaScript. Students will set up […]
FreeBuild and Share a Scratch Game
This unit guides students through completing a playable Scratch robot-and-asteroid project: translating flowcharts into code, creating sprites and backdrops, implementing […]
FreeInteractive Sprites and micro:bit Projects
This unit guides students through building interactive sprite-based games and simple physical computing projects using cloning, events, variables, and radio […]
FreeSounds, Sensors, and Prototypes
This unit builds on basic block-coding skills to create multimedia, sensor-driven projects and simple physical gadgets. Students will plan with […]
FreeFoundations of Block-Based Coding
This unit introduces students to block-based programming environments (Scratch and MakeCode), basic program design using flowcharts, and the development workflow […]
FreeFunctional Data Processing and Tools
This unit synthesizes functional programming practices and practical tooling to prepare, parse, store, model, and share real-world data using Haskell […]
FreeFunctional Applications and Data Manipulation
This unit develops students’ ability to build, run, and troubleshoot small functional applications in Python and Haskell while applying core […]
FreeFunctional Data I/O and Processing
This unit develops practical skills for modeling, loading, and transforming data using functional programming in Haskell and complementary Python tools. […]
FreeFunctional Programming Foundations
This unit introduces foundational functional programming concepts, core differences between declarative and procedural paradigms, and the essential development tools and […]
FreeBuilding and Polishing Flutter Apps
This capstone unit focuses on implementing dynamic lists, navigation, user interaction, layout, and integrating remote data and assets to produce […]
FreeIntermediate Flutter UI and State
This unit covers intermediate Flutter user interface techniques, state updates, input controls, animations, and navigation. Students will build responsive layouts, […]
Free
