open-austin / budgetparty

Budget Party was built to help people understand and augment a city budget for Austin. It is an interactive app that is best used in context of a "Budget Party" event.
https://austinbudget.party
The Unlicense
25 stars 24 forks source link

Turn Curriculum into HTML with landing page #128

Open mateoclarke opened 7 years ago

mateoclarke commented 7 years ago

This might be a lot of work

An awesome teacher at Lanier High School, Laurie Beaman laurie.beaman@austinisd.org, designed and wrote a Curriculum Binder for teaching high schoolers about the City Budget.

It lives in a PDF 😢
Budget Game Binder.pdf

But we could liberate it and share it with more teachers if it were available on a landing page targeted at AISD teachers, organized into sections, with downloadable PDF worksheets/rubrics, etc

This would require a lot of copy/pasta from PDF to HTML. But maybe we could cheat and use a template. Here is a cool example: https://mozilla.github.io/webmaker-curriculum/WebLiteracyBasics-I/session01-kraken.html

Any thoughts? @VictoriaODell

ionapjolive commented 6 years ago

I'm interested in working on this. Do we know if the TEKS in the PDF are up to date?

ionapjolive commented 6 years ago

Here is a preview of what I have going. This is using an updated version of the template Vickie mentioned. I'll be at the meeting Monday night and maybe can talk about whether it's a good time to make a PR. screen shot 2017-12-14 at 5 36 25 pm screen shot 2017-12-14 at 5 39 52 pm screen shot 2017-12-14 at 5 39 42 pm

ionapjolive commented 6 years ago

To review the current version: https://budget-party-8dcbe.firebaseapp.com/

There are still several lessons that are blank because I haven't finished the copy and pasting.

I also haven't finished adding TEKS. I would love to make them appear in one of those boxes that has a "copy" button or at least have them in a collapsible element or modal. Teachers want to be able to see the full text of the TEKS and be able to copy paste them, but they take up a lot of space.

ludocracy commented 6 years ago

I'd like to propose the following solution for displaying TEKS:

  1. scrape TEKS site using python scrapely and create JSON file of TEKS codes and descriptions
  2. allow user to click on TEKS code span and expand collapsible text field displaying joined code descriptions pulled from JSON
  3. add copy-to-clipboard button to text field
  4. clicking on TEKS codes collapses it again I have some experience with step 1 and should be able to do the rest with minimal modifications to existing code. the python script can be added to this repo for future updates (or if we need to scrape more TEKS codes if they get updated).
ionapjolive commented 6 years ago

I am continuing to create individual open document files for the curriculum handouts. I am having a hard time finding a resource referenced as the "Budget Trade Off Sheet" referenced on p. 59 of the pdf in case anyone who has worked through the lessons before knows what that is.

ludocracy commented 6 years ago

hi y'all! i've got a working demo of the new feature. please checkout my dev branch here: https://github.com/ludocracy/budgetparty/tree/dev when you open index.html you'll see that i've added a script (the teks code descriptions are crammed in there but the file is still under 50kb) that displays the teks code descriptions that match and adds a copy-to-clipboard button. zero styling but it works!

if this fits the requirement i'll create a PR.

VictoriaODell commented 6 years ago

We need to see where the overlap is here and if there are any major difference with this and the Nucleus Learning Network iteration. https://github.com/nucleus-network/budgetpartylessons