Overview
- Module 1: Use data from basketball players in the film *Space Jam: A New Legacy* to create a machine learning model to cleanse data and explore bimodal data distributions.
- Use Python, pandas, and Visual Studio Code.
- Cleanse and manipulate data that requires critical analysis.
- Use machine learning to cleanse and complete data.
- Prepare data to be used for multiple customer-facing purposes.
- Module 2: Create a web app by using JavaScript, Azure, GitHub, and Visual Studio Code to help the Tune Squad coach use data to make decisions on the basketball court, inspired by SPACE JAM: A NEW LEGACY.
- Python, pandas, and machine learning
- Visual Studio Code notebooks for data science
- Data preparation for application use
- Static Web Apps in Azure
- GitHub Actions for deploying web apps
- CodeTour for code writing guidance
- JavaScript to create functionality for your app
- Module 3: Discover the fundamentals of Mixed Reality, and prepare the resources you need to create an interactive experience for basketball fans and coaches inspired by *Space Jam: A New Legacy*.
- Discover the world of Mixed Reality.
- Explore ways to integrate data into Mixed Reality experiences.
- Design a Mixed Reality experience to display basketball player data to fans and coaches.
- Module 4: Learn the core concepts of building Mixed Reality experiences with Babylon.js. We’ll create a simple WebXR app that can be run cross-platform.
- Discover the world of Mixed Reality with Babylon.js.
- Create a Mixed Reality experience to display data about basketball players to fans and coaches.
- Module 5: Use C#, Visual Studio, Unity, and the Mixed Reality Toolkit to create an interactive virtual reality experience compatible with the HoloLens. Inspired by *Space Jam: A New Legacy*, you create an experience for coaches and fans to learn more about the Tune Squad.
- Create a custom button with the Mixed Reality Toolkit
- Create a button prefab that can be reused in a scene
- Add events to a button to trigger an action
Syllabus
- Module 1: Predict basketball player efficiency ratings by using machine learning and Visual Studio Code
- Introduction
- Exercise – Set up your local environment for data science coding
- Exercise – Data cleansing part 1 – Find missing values
- Exercise – Data cleansing part 2 – Drop columns and rows
- Exercise – Data exploration part 1 – Check for outliers
- Exercise – Data exploration part 2 – Check the distribution of the data
- Exercise – Data exploration part 3 – Discover data that represents more than one population
- Exercise – Data manipulation part 1 – Add qualifying player information
- Exercise – Data manipulation part 2 – Impute missing values for columns
- Exercise – Data manipulation part 3 – Impute missing values by using machine learning
- Knowledge check
- Summary
- Module 2: Create a web app that uses data to make decisions on the basketball court
- Introduction
- Exercise – Set up your local environment for data science coding
- Exercise – Prepare data by adding row qualifiers
- Exercise – Create a machine learning model based on player data
- Exercise – Use machine learning and standard deviation to create fictional game data
- Exercise – Create a starter web app
- Exercise – Use CodeTour to build your web app functionality
- Exercise – Write JavaScript code to initialize the web app with data from the machine learning model
- Exercise – Add players to the bench in your web app with JavaScript
- Exercise – Add PER stats to the web app
- Exercise – Add button functionality for player buttons
- Exercise – Complete the stat-updating functionality
- Exercise – Complete the SPACE JAM: A NEW LEGACY Water Break App
- Check your knowledge
- Summary
- Module 3: Prepare to bring the basketball court into a Mixed Reality space
- Introduction to Mixed Reality for sports fans
- A Mixed Reality experience for sports fans
- A brief introduction to the tools of Mixed Reality
- A brief comparison of Babylon.js and the Mixed Reality Toolkit
- Exercise – Prepare JSON data for Mixed Reality experiences
- Knowledge check
- Summary of Mixed Reality for sports fans
- Module 4: Introduction to WebXR with Babylon.js
- Introduction to Babylon.js as a sports fan
- Mixed Reality frameworks
- Set up your development environment
- Get started with Babylon.js
- Work with built-in meshes and procedural textures
- Create a custom XR environment with TypeScript
- Create character icons within the XR environment
- Make XR image icons interactable by using buttons
- Initialize your custom environment in your XR experience
- Knowledge check
- Summary
- Module 5: Create a mixed reality basketball player lineup with the Mixed Reality Toolkit
- Introduction
- Set up the Unity project
- Configure Unity for Windows Mixed Reality development
- Create buttons with Unity cubes and MRTK scripts
- Elevate cubes to buttons with MRTK scripts
- Create the player stats card
- Add UI to the player stats card
- Configure button press events
- Add players to the scene
- Knowledge check
- Summary