source-academy / frontend

Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
https://sourceacademy.org
Apache License 2.0
103 stars 167 forks source link

[Feature Request] Offline Playground in Progressive web app for Source Academy #629

Open martin-henz opened 5 years ago

martin-henz commented 5 years ago

The web edition of the textbook (https://sicp.comp.nus.edu.sg) now installs itself as a progressive web app on mobile devices, see https://github.com/source-academy/sicp/wiki/Progressive-Web-App

I suggest that we do the same for Source Academy. Anyone who wants to look into this?

geshuming commented 5 years ago

Source academy is already relatively qualified to be a progressive web app. We don't currently have an offline feature but that would be good to have.

martin-henz commented 5 years ago

Yes, I'm quite keen for the playground to work offline.

Would that mean that students can click on programs in the web or PDF version of the textbook, and get the playground, even if they are not online?

martin-henz commented 5 years ago

Let's postpone this till after Sem 1 2019.

chownces commented 3 years ago

The SA2122 Mobile team has implemented a Progressive Web App, however more has to be done to make the Playground work completely offline. Also, we will be migrating features like the Data Visualizer and Envt Visualizer to the modules repository in the near future (and they will no longer be bundled together with the frontend), which may add a layer of complication to this offline feature.

martin-henz commented 2 years ago

So maybe this is not such an important feature. Should we retire the idea for good?