More system-specific setup information is on our wiki.
git clone https://github.com/andyras/edumap.git
cd edumap/edumap
gem install bundler
bundle install
rake db:create # you may have to prepend `bundle exec` to get this to work.
rake db:migrate
rake db:seed
rails s
View the app at http://localhost:3000
Linux users will have to install and configure postgresSQL before running the above commands.
If you see anything that you think could be improved on the site, let us know by submitting an issue (make sure you have a github account first).
There are usually a few frontend tweaks that we are working on; browse our issues list to see how you can contribute.
Option 1: manual data entry Our publicly editable curriculum status sheet has a 'template' tab; duplicate this tab, give it an appropriate name, and enter information from a particular curriculum.
Option 2: scrape to .csv Some websites are organized enough (and large enough) to merit scraping the information programatically. If you have the expertise, you're welcome to scrape sites that are out there and output to .csv.
Both options: Further down in this README, there is a specification of what we are looking for as far as data about curriculum options.
In general curricula are broken up into lessons; that is the quantum of curriculum we are working with. Most information will be one-to-one (e.g. age range), and some will be many-to-one (many standards codes map onto one lesson).
Code.org,1.1
"https://code.org/curriculum/course1/1/Teacher"
"Ages 8-10"
, "Grade 4"
"Happy Maps"
"1 class period"
, "45 minutes"
"est."
before the time, e.g. "est. 1 class period"
"Web"
, "iOS, Android"
, "pencil, paper, SPAM"
"Plugged"
or "Unplugged"
"Loops"
, "Internet security"
From the root directory of the app:
git subtree push --prefix edumap heroku master
"NGSS"
, "CC Math"
"6.NS.8"
"Solve real-world and mathematical problems by graphing points in all four quadrants of the coordinate plane. Include use of coordinates and absolute value to find distances between points with the same first coordinate or the same second coordinate."
"NGSS,HS-ETS1-1"
"Analyze a major global challenge to specify qualitative and quantitative criteria and constraints for solutions"
A mapping is a set of connections between a lesson and standards codes.
"Code.org,1.1,ISTE,1.c"