google / google/comprehensive-rust

Propose A better speaker note and main content view.

Open
#1,496 3 comments 2 reactions 1 assignee Claimed by @mgeisler View on GitHub
enhancement help wanted
Dominant language
Rust
Stars
33.4k
Forks
2.1k
Avg merge
1d 3h
Merged PRs (30d)
10

Description

After talking in #1441 , I worked a little bit on it and maybe we need to restructure our Speaker (Teacher) and Student view.

With consideration that there are several personas who use this book, the focus is on the Teacher and Student scenarios and personas.

The teacher sits behind a laptop (small screen only for the teacher) and is connected to a projector or a TV (big screen mainly for students).

## **Other platforms with similar scenarios, how do they handle it?**

**Canva.com**
Put a controllable view for handling popups in small screens.

![what-canva-do-for-teacher-student-view](https://github.com/google/comprehensive-rust/assets/11869014/efa4f8de-13e9-47c5-bf37-72e352a11403)
*Here is an example of a presentation with the title "AI for humans, an introduction to AI for midschool students by Amin Sharifi".*

**Google presentation** also has similar way to control

## My proposed method:
![NewSpeakerView drawio](https://github.com/google/comprehensive-rust/assets/11869014/4a818746-f567-43ed-8a60-c3c67c20527d)

before start code and make any PR, I want to know is that change **acceptable**?

Technically, we need to make the book more SPA-ish and handle some events by own pages instead of default behavior.

In this part, I'm only using vinyla JS.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.