Software Solutions

Learning Objects

Dive into Wisc-Online’s rich collection of learning objects — bite-sized, interactive, and designed for real learning. These modular digital tools include animations, drag-and-drop exercises, quizzes, videos, and more. You can explore topics across STEM, arts, humanities, career skills, and beyond. Each learning object is crafted to help learners actively engage with content—reviewing, applying, self-checking—in a way that’s flexible and self-paced.

Filter
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Learning Object
Access Modifiers in C#
In this learning activity we will learn what access modifiers are and how they are used in C#.
Achieve Persistence on the Web
In this learning activity you'll discover the disconnected nature of the HTTP request-response model including some methods of persisting state and the security implications.
Main Category
Digital Technology
Achieve Persistence on the Web
An Algorithm for Binary Subtraction
Students use the Base Minus One Complement method to perform binary subtraction. This learning activity has audio content and immediate feedback.
An Algorithm for Converting a Binary Number to a Decimal Number
In this learning activity you'll examine two methods for converting a binary number to a decimal number.
Subcategories
An Algorithm for Converting a Decimal Number to a Binary Number
In this learning activity you'll examine a systematic method for converting a decimal number (base 10) into a binary number (base 2).
Subcategories
An Introduction to the Solderless Breadboard (Screencast)
In this learning activity you'll be introduced to the layout and operation of the solderless breadboard.
Main Category
Construction
An Overview of IT Project Management
In this learning activity, you’ll be introduced to the many responsibilities of being an IT project manager.
Main Category
Digital Technology
An Overview of the Raspberry Pi
In this learning activity you'll discover what the Raspberry Pi is, how it's used, and some projects you can do at home.
Main Category
Digital Technology
Angular JS
Explore the AngularJS framework, learn how it’s used to architect, and organize code when building web applications.
Main Category
Digital Technology
Asymmetric Encryption: How It Works
In this learning activity you'll explore public key encryption and conclude with a short quiz.
Main Category
Digital Technology
Async and Await
In this learning activity, we’ll explore how async and await is used in mobile programming to allow multiple tasks to happen at once.
Main Category
Digital Technology
Attributes of a Class: Fields and Properties
In this learning activity you'll discover how C#, attributes provide a way of associating data with an object in two forms - Fields and Properties.
Main Category
Digital Technology
Axis Modes
The learner will gain an understanding of the modes of axis movement for successful robot programming.
Main Category
Construction
BCD-to-Seven  Segment Decoder
Learners will understand how binary-coded decimal information is decoded and used to drive a seven-segment display.
Main Category
Construction
Subcategories
Basic Logic Gates
The learner will understand the operation of the six fundamental logic gates and the inverter by using truth tables, Boolean Algebra equations, switch analogies, and written statements.
Main Category
Construction
CRC – Cyclic Redundancy Check
In this learning activity, you’ll be introduced to what the CRC is, the technology behind it, and how it’s performed.
Main Category
Digital Technology
CRUD Applications - Create Retrieve Update Delete
In this learning activity you'll discover what C.R.U.D. applications are and how they're used in everyday life.
Main Category
Digital Technology
CSI Coding Scene Investigation
Learners test their knowledge in this drag-and-drop exercise by identifying coding errors in health care claim cases.
CSI Coding Scene Investigation
Learners test their knowledge in this drag-and-drop exercise by identifying coding errors in health care claim cases.
Calling Programs from Inputs
Robotic welding is an increasingly popular tool used in industrial welding applications. Knowing how to program the robot is key. Explore how to improve your programming skills by using if-then-else, calls and unconditional jumps in this learning activity.
Main Category
Construction
Calls and Unconditional Jumps
Robotic welding is an increasingly popular tool used in industrial welding applications. Knowing how to program the robot is key. Explore how to improve your programming skills by using calls and unconditional jumps in this learning activity.
Main Category
Construction
Components of a Computer Workstation: Skills Check 1
In this interactive exercise, learners label the components of a workstation, a Windows desktop, and an application window.
Concepts of Programming 4: Structure of Variable Declarations
Understand the pseudocode structure of variable declarations
Main Category
Digital Technology
Concepts of Programming 5: Pseudocode Structure of Inputs and Outputs
Understand pseudocode structure of Inputs and Outputs, a vital component of programming computer and industrial applications.
Main Category
Digital Technology
Concepts of Programming 6: Pseudocode Structure of Assigning Data to Variables
Understand the pseudocode structure of variable declarations, a vital component of programming computer and industrial applications.
Main Category
Digital Technology
Concepts of Programming 7: Pseudocode If Statements Structure
Identify the correct description of pseudocode if statements.
Main Category
Digital Technology
Concepts of Programming 8: Pseudocode Repetition Structures using For Statement
Explore repetition structures, which are commonly referred to as “Looping” statements, are a vital component of programming computer and industrial applications.
Main Category
Digital Technology
Concepts of Programming 9: Pseudocode Repetition Structures using  While Statements
Explore repetition structures, which are commonly referred to as “Looping” statements, are a vital component of programming computer and industrial applications.
Main Category
Digital Technology
Converting Between Gray and Binary Codes
Learners follow steps to convert numbers from Gray code to binary code. They then view steps to change binary values to Gray code numbers.
Main Category
Digital Technology
Counting Programs
Robotic welding is an increasingly popular tool used in industrial welding applications. Knowing how to program the robot is key. Explore how to improve your programming skills by using if-then-else, calls, unconditional jumps, and counters in this learning activity.
Main Category
Construction
Creating Histograms
Students follow steps to transfer data from a list to a histogram.
Cross-Site Scripting Defined
In this activity we will learn how vulnerable websites are open to cross site-scripting attacks (XSS).
Main Category
Digital Technology
Cross-site Scripting Awareness
In this learning activity, you'll explore the topic of cross-site scripting, (or XSS)
Main Category
Digital Technology
Data Manipulation Language
Explore what DML is including its main commands INSERT, UPDATE, DELETE, and SELECT.
Main Category
Digital Technology
Database Data Types
In this activity, you'll learn about the different data types associated with databases.
Main Category
Digital Technology
Database Naming Conventions
In this learning activity, you'll discover and then follow established rules when naming database objects.
Main Category
Digital Technology
Debugging: Breakpoints
In this learning activity we will discuss breakpoints: what they are and how to use them.
Main Category
Digital Technology
Subcategories
Debugging: Immediate Window
In this learning activity, you'll explore the Immediate Window including what is it and how you use it?
Main Category
Digital Technology
Subcategories
Debugging: What is It?
Learn more about debugging including: what it is, why we use it, and what it looks like in action.
Main Category
Digital Technology
Subcategories
Demultiplexers (Screencast)
In this animated object, learners examine the operation of a demultiplexer along with the data output and select lines. A brief quiz completes the activity.
Main Category
Digital Technology
Denial of Service Attacks
In this learning activity you'll explore what a denial of service attack is and learn how a single hacker can take down an entire system.
Main Category
Digital Technology
Design Principles Introduction
Explore the history behind today's eLearning best practices in this introduction to our design principles series.
Main Category
Education
Disk Encryption Simulation
You will encounter real-world challenges that mimic what IT professionals face in day-to-day operations, providing hands-on experience with resolving TPM errors.
Equivalent Gates/Ladder Logic Circuits
Learners will identify ladder logic diagrams and the logic functions they perform.
Main Category
Construction
Exclusive-NOR Gate (Screencast)
In this learning activity you'll review the operation of an Exclusive-NOR gate by using a truth table, a Boolean Algebra equation, a switch analogy, and a written statement.
Main Category
Digital Technology
FTP - What You Need to Know
In this learning activity you'll explore why the FTP protocol is often used to transfer data across the network and more importantly, why it should not be.
Main Category
Digital Technology
Fibre Channel Storage Area Networks
Fibre Channel storage area networks can play a pivotal role in the performance of cloud computing. This learning activitywill explain the benefits, components, and some basic configurations of fibre channel networks.
Main Category
Digital Technology
Finding Factorials with Recursion
In this activity we will discover when recursion is the best solution for your computer programming task.
Main Category
Digital Technology
Subcategories
Firewalls: Relationships Among Firewall Perimeters
In this learning activity you'll examine how firewalls block viruses by discussing trusted, semi-trusted, and untrusted networks.
Main Category
Digital Technology
Go-Back-N ARQ
You'll be introduced to the Go-Back-N ARQ, learn what it is, and find out how it's used to keep track of data sent between networked computers.
Main Category
Digital Technology
How Switches Increase Speed
In this learning activity you'll observe how switches are used in local area networks to increase data transmission speeds.
Main Category
Digital Technology
How to Evaluate a Problem Statement using MEA and IPO Techniques
In this learning activity you'll discover how to evaluate a problem statement using both the MEA and the IP Techniques.
IP Addressing and Subnetting
In this learning activity you'll review how a local area network computer uses a subnet mask to determine if its message is intended for a computer on the same network or on a remote network.
Main Category
Digital Technology
IT Project Management: Agile Scrum
In this learning activity, you’ll be introduced to how the Agile software development methodology uses the scrum framework.
Main Category
Digital Technology
IT Project Management: Combined Methodologies
Explore how to combine Waterfall and Agile methodologies for your next software development project.
Main Category
Digital Technology
IT Project Management: Methodologies
You'll explore two unique project management methodologies for developing software.
Main Category
Digital Technology
IT Project Management: Waterfall Methodology
In this learning activity, you’ll explore the Waterfall model and its application to software development.
Main Category
Digital Technology
IT-Cybersecurity: Red Team, Blue Team, and Cybersecurity Policies
Think like a hacker. Respond like a pro. In this module, you’ll experience a simulated breach and learn how red and blue teams handle the heat.
Main Category
Digital Technology
Identifying Engineering Notation
The learner will represent very large and very small numbers in engineering notation.
Instantiation: Constructing an Object
In this learning activity you'll discover how constructors in the C# programming language are used to instantiate objects.
Main Category
Digital Technology
Internal Elements of a 555 Timer (Screencast)
In this screencast, learners examine the internal elements of a 555 IC and their operation.
Main Category
Construction
Intrusion Detection Systems
Explore Intrusion Detection Systems, what they are, how they're configured, and the types of protection the provide.
Main Category
Digital Technology
JOINs (Inner, Left, Right, Full)
In this learning activity, you’ll explore four different types of JOINs and understand how they help programmers produce readable reports.
Main Category
Digital Technology
Logic Symbols (Screencast)
The schematic symbols of logic gates used in digital circuits are shown.
Main Category
Digital Technology
Malware
In this learning activity, you'll explore what malware is, what the different types of malware are, and how you can protect your computer from these threats.
Main Category
Digital Technology
Man in the Middle Attacks with ARP Poisoning
In this learning activity you'll identify Man-in-the-middle attacks and discuss how they affect network security.
Main Category
Digital Technology
Network Internet Protocol (IPv6)
In this learning activity you'll explore the IPv4 IP address scheme and the planned conversion to IPv6.
Main Category
Digital Technology
Normalization – 1st Normal Form
In this learning activity you'll explore and practice the first step in normalizing a database.
Main Category
Digital Technology
Normalization – 2nd Normal Form
In this activity you'll practice designing a table in second normal form.
Main Category
Digital Technology
Normalization – 3rd Normal Form
In this learning activity, you'll be introduced to Third Normal Form and you'll design a table following these rules.
Main Category
Digital Technology
Object or Class?
In this learning activity, you'll watch an animated explanation of the terms class and object as used by computer programmers, and then contrast the differences.
Main Category
Digital Technology
Op Amp Comparator (Screencast)
Students read an explanation of the operation of an operational amplifier that functions as a comparator.
Main Category
Construction
Op Amps 1: The Operational Amplifier
The learner will examine the basic characteristics of the operational amplifier integrated circuit and solve for Vout.
Overflow and Underflow for Signed Binary Numbers
Learners examine the occurrence of overflow and underflow conditions in a programmable logic controller. It is recommended that users view the learning object “Signed Binary Numbers” in advance of this object.
Main Category
Digital Technology
Parameters and Arguments
In this learning activity, you’ll discover the difference between a parameter and an argument.
Main Category
Digital Technology
Pointers In C++
In this learning activity you'll be introduced to programming pointers compatible with both the C and C++ languages.
Main Category
Digital Technology
Programming a PLC Timer
In this animated object, learners examine the types of information to enter, and the sequence of steps required, to program a programmable logic controller (PLC) timer.
Main Category
Construction
Programming in C++ Using Constants
In this learning activity you'll discover the const keyword and it’s uses in C++.
Main Category
Digital Technology
Recursion - See Recursion
In this learning object you'll learn what recursion is and how to use it.
Main Category
Digital Technology
Referential Integrity
Explore what referential integrity is, why it's important to reliable data organization, and learn how it enforces constraints.
Main Category
Digital Technology
Request Response: How the Web Works
In this learning activity we’ll learn how the web works by using a Request and Response algorithm.
Main Category
Digital Technology
Restful Services
In this learning activity, we’ll explore what RESTful services are, how they interact with clients and servers, and finally, understand how it works within an HTTP framework.
Main Category
Digital Technology
SEO - Site Optimization
This learning activity explains how site structure and organization can have a positive effect on optimization and driving traffic to your website.
Main Category
Digital Technology
SSH - Secure Shell
In this activity you will learn the benefits of SSH, Secure shell, versus plain FTP.
Main Category
Digital Technology
STP - The Spanning Tree Protocol
In this learning activity you'll use the Spanning Tree Protocol to correctly set up a loop-free Ethernet local area network.
Main Category
Digital Technology
Setting Up Your Virtual Private Network (VPN)
The learner will understand how to set up a Virtual Private Network (VPN) using a home computer network.
Main Category
Digital Technology
Signed Binary Numbers: 2's Complement
Learners use this interactive and animated object to examine the use of binary numbers in a programmable logic controller. A brief quiz completes the activity.
Main Category
Digital Technology
Strings in the .NET Framework
In this activity, we will explain the string datatype in the .net framework and cover the peculiarities of a reference type that appears to behave like value type.
Main Category
Digital Technology
Subtracting Binary Numbers by Adding the 2's Complement
In this learning activity you'll solve three binary subtraction problems using the 2's complement method.
The 7493 IC Binary Counter (Screencast)
In this screencast, learners examine the construction of a 7493 IC as mod-2 and mod-8 up-counters. They view how this binary counter can be modified to operate at different modulus counts.
Main Category
Construction
The Basic Operation of a Diode
In this interactive and animated object, learners examine the operation of a semiconductor diode when it is forward and reverse biased. A brief quiz completes the activity.
Main Category
Construction
The CLR: Overview of the Common Language Runtime
In this learning activity, you’ll explore the Common Language Runtime, or CLR.
The Contiguity Principle
Explore how aligning on-screen text and narration with graphics can help improve knowledge retention and learner engagement.
Main Category
Education
The IP Address Format
In this learning activity you'll examine the format of an IP address and interpret the octet by converting between decimal and binary numbers.
Main Category
Digital Technology
The Logic Gates (Screencast)
Students read information about basic logic gates including the gates' names, symbols, Boolean expressions, pronunciations, and truth tables. They then complete a matching exercise.
Main Category
Digital Technology
The Op Amp Integrator
The learner will understand the circuit configuration and operation of an integrator op amp.
Main Category
Construction
The Processor Scan Cycle (Screencast)
Learners examine the three steps of a processor scan cycle.
Main Category
Construction
Timing Diagrams (Screencast)
The explanation and use of timing diagrams used in digital electronics to graphically show the operation of various circuits are given.
Main Category
Digital Technology
Back to Top