The Streamlit Experiment: building web dashboards with Yr 10-12
summary
Classroom trials use Streamlit with Github Codespaces and GitHub Classroom to teach Yr 10–12 Python; students build real dashboards, an image resizer that processed 20 assets, interactive plots tied to APIs, and live data views. Results are mixed: a clear win for students with Python fundamentals, but cold starts add ~5 minutes per Codespace and cheap four‑year‑old laptops (11 inch screens) break the VS Code-in-browser workflow, and many learners never grasp why to commit.
AI-written summary · about
chapters (14)
- 0:00Welcome
- 1:57Why Streamlit for classrooms
- 3:42Visual programming
- 5:53Text to dashboards
- 8:39Streamlit simplifies apps
- 10:03GitHub CodeSpaces setup
- 11:46GitHub Classroom projects
- 12:49Year 10 experiment
- 14:55Results and engagement
- 16:41VCE data analytics test
- 18:26Key takeaways
- 20:52GitHub tools and thanks
- 21:34Next steps
- 22:57Final thoughts
related talks
01h 58mHow to create beautiful interactive GUIs and web apps
42mStreamlit: A Faster Way to Build and Share Data Apps
18mStreamlit: The Fastest Way to build Data Apps
09mBuild Interactive Web Apps with Python: Streamlit and Supabase
21mWeb apps for data science using streamlit
28mPython Apps in the Browser made simple by PyCafe
58mCreating Interactive, Animated Reports in Streamlit with Vizzu
30mAt the Turn of the Tide – Teaching Python in Real-Time at Scale
