All Learning ObjectsDigital Technology

Data Science & Artificial Intelligence

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
Achieve Persistence on the Web
Main Categories
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 Categories
Axis Modes
The learner will gain an understanding of the modes of axis movement for successful robot programming.
Bandwidth Capacity Techniques
In this learning activity you'll follow the process of converting digital data into a series of analog signals.
Main Categories
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 Categories
Concepts of Programming 4: Structure of Variable Declarations
Understand the pseudocode structure of variable declarations
Main Categories
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 Categories
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 Categories
Concepts of Programming 7: Pseudocode If Statements Structure
Identify the correct description of pseudocode if statements.
Main Categories
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 Categories
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 Categories
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.
Creating Histograms
Students follow steps to transfer data from a list to a histogram.
Main Categories
Data Flow on the Internet
In this learning activity you'll examine how a data file is broken into packets and transmitted over the Internet.
Main Categories
Data Manipulation Language
Explore what DML is including its main commands INSERT, UPDATE, DELETE, and SELECT.
Main Categories
Database Data Types
In this activity, you'll learn about the different data types associated with databases.
Main Categories
Database Naming Conventions
In this learning activity, you'll discover and then follow established rules when naming database objects.
Main Categories
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.
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.
Identifying the Number of Significant Digits
Learners will identify the number of significant digits in practice problems.
Inductive Reactance Demonstration 1
Learners view video clips showing how coiled wire provides more resistance to AC current flow than uncoiled wire.
Instantiation: Constructing an Object
In this learning activity you'll discover how constructors in the C# programming language are used to instantiate objects.
Main Categories
Internal Elements of a 555 Timer (Screencast)
In this screencast, learners examine the internal elements of a 555 IC and their operation.
International Time Zones (Screencast)
In this screencast, you will learn about the 24 time zones.
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 Categories
Logic Symbols (Screencast)
The schematic symbols of logic gates used in digital circuits are shown.
Main Categories
Normalization – 1st Normal Form
In this learning activity you'll explore and practice the first step in normalizing a database.
Main Categories
Normalization – 2nd Normal Form
In this activity you'll practice designing a table in second normal form.
Main Categories
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 Categories
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 Categories
Op Amp Comparator (Screencast)
Students read an explanation of the operation of an operational amplifier that functions as a comparator.
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 Categories
Parameters and Arguments
In this learning activity, you’ll discover the difference between a parameter and an argument.
Main Categories
Pie Charts/ Basic Social Studies (Video)
Students interpret pie chart information and identify the parts of a chart in an interactive exercise.
Pointers In C++
In this learning activity you'll be introduced to programming pointers compatible with both the C and C++ languages.
Main Categories
Powers of Ten: The Proper Use of Symbols (Screencast)
Students read about the six common terms used to represent the powers of ten in the field of electronics and complete two matching exercises.
Programming in C++ Using Constants
In this learning activity you'll discover the const keyword and it’s uses in C++.
Main Categories
Reading and Interpreting Bar Graphs
In this learning activity you'll identify the various parts of a bar graph, read and interpret its data, and calculate the data to solve various application problems.
Recursion - See Recursion
In this learning object you'll learn what recursion is and how to use it.
Main Categories
Referential Integrity
Explore what referential integrity is, why it's important to reliable data organization, and learn how it enforces constraints.
Main Categories
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 Categories
Stem and Leaf Plots (Screencast)
In this learning activity you'll create a stem and leaf plot.
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 Categories
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.
Main Categories
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.
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.
The CLR: Overview of the Common Language Runtime
In this learning activity, you’ll explore the Common Language Runtime, or CLR.
Main Categories
Truth Tables
Instructions on how to use and construct a truth table for digital devices are provided.
Truth Tables (Screencast)
Instructions on how to use and construct a truth table for digital devices are provided.
Understanding Common DDL Statements
In this learning activity, you’ll explore the Data Definition Language (DDL) including its three main commands: CREATE, ALTER, and DROP.
Main Categories
Understanding and Writing Pseudocode: Advanced Topics
In this module, you'll build upon the concepts Understanding and Writing Pseudocode: The Basics, by learning new techniques and terms to make your pseudocode more complete.
Main Categories
Understanding and Writing Pseudocode: The Basics
In this activity you'll explore how flowchart programs can be converted into pseudocode programming.
Main Categories
User Experience Design : Remote vs. In-Person Usability Testing
In this activity, you'll discover the differences, advantages, and disadvantages of remote and in-person usability testing.
User Experience Design: Testing
In this learning activity, you will learn about testing for user experience design.
User Experience Design: Usability Research Methods
In this learning activity, you'll be introduced to three common usability research methods.
User Experience Design: Usability Testing
In this learning activity, you will learn about usability testing.
User Experience Design: User Experience Testing
In this learning activity, you'll be introduced to user experience testing.
Value Types and Reference Types in the .Net Framework
In this learning activity you'll discover the functional differences between value and reference types within the .Net framework.
Main Categories
Variables in Computer Programming (C#)
In this learning activity you'll define what a variable is, how they're used in the C# programming language, and how the computer works with variables under the hood.
Main Categories
Variables in Computer Programming (JavaScript)
In this learning activity you'll review what a variable is, how to use variables in JavaScript, and how the computer works with variables.
Main Categories
What Is Normalization?
In this learning activity you'll examine how database normalization eliminates redundancy and helps maintain consistency within a relational database.
Main Categories
What is Database Denormalization?
In this activity, the learner will understand what denormalization is and when it's an appropriate strategy.
Main Categories
What is an Algorithm?
In this learning activity, we’ll learn what an algorithm is.

Wisc-Online FAQs

Explore this section for helpful answers to common questions regarding Wisc-Online.