diff --git a/docs/assets/all-interfaces-panel-horizontal.png b/docs/assets/all-interfaces-panel-horizontal.png
deleted file mode 100644
index b111f35c..00000000
Binary files a/docs/assets/all-interfaces-panel-horizontal.png and /dev/null differ
diff --git a/docs/assets/all-interfaces-panel.png b/docs/assets/all-interfaces-panel.png
deleted file mode 100644
index fc519d8c..00000000
Binary files a/docs/assets/all-interfaces-panel.png and /dev/null differ
diff --git a/docs/assets/card-full-interface.PNG b/docs/assets/card-full-interface.PNG
new file mode 100644
index 00000000..73a47ad4
Binary files /dev/null and b/docs/assets/card-full-interface.PNG differ
diff --git a/docs/assets/configs-card.png b/docs/assets/configs-card.png
new file mode 100644
index 00000000..231e9a9e
Binary files /dev/null and b/docs/assets/configs-card.png differ
diff --git a/docs/assets/configs-efh-horizontal.png b/docs/assets/configs-efh-horizontal.png
deleted file mode 100644
index 4f44584d..00000000
Binary files a/docs/assets/configs-efh-horizontal.png and /dev/null differ
diff --git a/docs/assets/craft-creator-demo-sliders_slides.pdf b/docs/assets/craft-creator-demo-sliders_slides.pdf
deleted file mode 100644
index ceca8d2c..00000000
Binary files a/docs/assets/craft-creator-demo-sliders_slides.pdf and /dev/null differ
diff --git a/docs/assets/creator-interface.png b/docs/assets/creator-interface.png
new file mode 100644
index 00000000..9dd0a2ea
Binary files /dev/null and b/docs/assets/creator-interface.png differ
diff --git a/docs/assets/full-interface.png b/docs/assets/full-interface.png
deleted file mode 100644
index c01d29f0..00000000
Binary files a/docs/assets/full-interface.png and /dev/null differ
diff --git a/docs/assets/interfaces-A.png b/docs/assets/interfaces-A.png
new file mode 100644
index 00000000..263a80ee
Binary files /dev/null and b/docs/assets/interfaces-A.png differ
diff --git a/docs/assets/led.gif b/docs/assets/led.gif
new file mode 100644
index 00000000..83ef7fab
Binary files /dev/null and b/docs/assets/led.gif differ
diff --git a/docs/assets/monitor-setup-tcc.jpg b/docs/assets/monitor-setup-tcc.jpg
new file mode 100644
index 00000000..09f2835d
Binary files /dev/null and b/docs/assets/monitor-setup-tcc.jpg differ
diff --git a/docs/assets/paperlandsudsoriginal.gif b/docs/assets/paperlandsudsoriginal.gif
new file mode 100644
index 00000000..3a38e317
Binary files /dev/null and b/docs/assets/paperlandsudsoriginal.gif differ
diff --git a/docs/assets/program-cards-with-gems.jpg b/docs/assets/program-cards-with-gems.jpg
new file mode 100644
index 00000000..b37a7f32
Binary files /dev/null and b/docs/assets/program-cards-with-gems.jpg differ
diff --git a/docs/assets/projector-setup-tcc.jpg b/docs/assets/projector-setup-tcc.jpg
new file mode 100644
index 00000000..63f0003d
Binary files /dev/null and b/docs/assets/projector-setup-tcc.jpg differ
diff --git a/docs/assets/rgb-sliders.png b/docs/assets/rgb-sliders.png
index 342b0370..6ff2593f 100644
Binary files a/docs/assets/rgb-sliders.png and b/docs/assets/rgb-sliders.png differ
diff --git a/docs/assets/servo.gif b/docs/assets/servo.gif
new file mode 100644
index 00000000..aea4d5bf
Binary files /dev/null and b/docs/assets/servo.gif differ
diff --git a/docs/assets/slidingprogs.gif b/docs/assets/slidingprogs.gif
new file mode 100644
index 00000000..2c783d53
Binary files /dev/null and b/docs/assets/slidingprogs.gif differ
diff --git a/docs/assets/table-setup.png b/docs/assets/table-setup.png
deleted file mode 100644
index 9a108502..00000000
Binary files a/docs/assets/table-setup.png and /dev/null differ
diff --git a/docs/index.md b/docs/index.md
index a0767836..525a2365 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -5,28 +5,50 @@
[![Youtube Channel](https://img.shields.io/badge/youtube-channel-red?logo=youtube&logoColor=red)](https://www.youtube.com/@PaperPlaygroundCommunity/)
[![License](https://img.shields.io/github/license/phetsims/paper-land?color=blue)](https://github.com/phetsims/paper-land/blob/main/LICENSE)
+
+
Paper Playground is an open-source project for collaboratively creating multimodal web experiences by means of mapping code to real pieces of paper and manipulating the code in your **physical space**. Everything runs on your machine and you can collaborate locally or using a hosting service to collaborate over projects with others in your shared space.
-While Paper Playground can support many uses, our aim to support a community interested in bringing physical interaction as a means to collaboratively solve problems in codesigning technology.
+While Paper Playground can support many uses, our aim is to support a community interested in bringing physical interaction as a means to collaboratively solve problems in codesigning technology.
[Get Started](./setup/install.md){ .md-button .md-button--primary }
+---
+
+Paper Playground is based on the [Paper Programs](https://paperprograms.org) open-source project and has been extended to incorporate [SceneryStack](https://scenerystack.org/), the web development stack used by [PhET Interactive Simulations](https://phet.colorado.edu) as a robust 2D scene renderer and support for multimodal features.
-Paper Playground is based on the [Paper Programs](https://paperprograms.org) open-source project and has been extended to incorporate [SceneryStack](https://github.com/scenerystack), the development stack used by [PhET Interactive Simulations](https://phet.colorado.edu) as a robust 2D scene renderer and support for multimodal features. The project focuses on enabling quick prototyping of web projects based in JavaScript. In creating Paper Playground, we are developing with a particular emphasis on easy addition of multimodal display such as audio features (like sounds and sonifications), speech description (both TTS engines and screen reader descriptions), and other non-visual features that are often difficult to design and develop alongside visual elements in complex web projects. Learn more on the [Multimodal Codesign page](./projects/codesign.md).
+Paper Playground is intended to enable quick prototyping of web projects based in JavaScript through physical, spatial movement of real pieces of paper. We are developing with a particular emphasis on simplifying adding multimodal display such as audio features (like sounds and sonifications), spoken description (via Text-To-Speech), and other non-visual features that are often difficult to design and develop alongside visual elements in complex web projects. Learn more on the [Multimodal Codesign page](./projects/codesign.md).
+
+## Paper Playground Now Supports Micro:bit and Other Microcontrollers
+
+
+
+Check out the [Microcontroller Integration](./projects/microcontroller.md) page to learn more about how you can communicate with microcontrollers over Bluetooth, expanding the already near infinite capabilities of Paper Playground to enhance the tangible possibilities. You can create a hybrid tangible interface using paper-based events (paper movement, paper size, markers, paper overlap, etc) from Paper Playground, while triggering actuators connected to your microcontroller. Or, vice versa... take in sensor signals from your microcontroller, pipe a message to Paper Playground, and trigger animations, sounds, speech, and anything else you can do on the web using Paper Playground!
+
+---
+
+Paper Playground is open to contribution of all forms, from code to documentation to design. We welcome you to join our community and help us build a tool that supports a wide range of users in creating interactive web experiences.
[🌍 Join the Community 🌍](community.md){ .md-button .md-button--primary }
+---
+
+---
-### Overview of Paper Playground Components
+## Overview of Paper Playground Components
Paper Playground is built around a few key components that work together seamlessly:
-- **Program Creation Systems**: Design and iterate on your programs with ease using abstracted program components in *Creator*.
+- **Program Creation**: Design and iterate on your programs with ease using abstracted program components in *Creator* with no or minimal JavaScript.
- **Computer Vision**: Our tool detects your dot-encoded paper programs using a webcam, merging the digital and physical realms.
- **Execution and Display**: See your code come to life on screen while you manipulate it with your hands, with outputs displayed in real-time.
- **Collaboration**: Shared databases enable synchronous and asynchronous collaboration, whether you’re working locally or online.
You’ll interact with Paper Playground through three main interfaces:
@@ -35,9 +57,12 @@ You’ll interact with Paper Playground through three main interfaces:
2. ***Interactive Display***: Shows the results of your programs, which can be interacted with virtually or projected.
3. ***Creator***: A low-code interface where you design your programs, step by step.
+---
+
### Setup and Interface Tutorial
[Get Started](./setup/install.md){ .md-button .md-button--primary }
+---
diff --git a/mkdocs.yml b/mkdocs.yml
index 50b6e651..aac29a95 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -132,10 +132,10 @@ markdown_extensions:
nav:
- Home: index.md
- Getting Started:
- - Installation: setup/install.md
- - Device Setup: setup/device-setup.md
- - Interface Overview: setup/interface-overview.md
- - Creator Tutorial: setup/creator.md
+ - 1. Installation: setup/install.md
+ - 2. Device Setup: setup/device-setup.md
+ - 3. Overview: setup/interface-overview.md
+ - 4. Creator Tutorial: setup/creator.md
- Projects:
- Multimodal Codesign: projects/codesign.md
- Paper Craft: projects/craft.md
@@ -146,7 +146,6 @@ nav:
- About Model-View-Controller: use/mvc.md
- paperLand API: use/paperland-api.md
- Downloadables: use/resources.md
- - Project Design Tips: use/designing-programs.md
- Example Custom JS Papers: use/example-program.md
- Community:
- Join Us: community.md