The curriculum materials project is intended to ease the life of teachers by allowing them to view, customise and download teaching materials that cover the entire national curriculum.
See Heroku guide.
The application is a standard Ruby on Rails application requiring no special steps to set up.
Ensure you have the following installed on your machine:
- Ruby
2.6.5
- PostgreSQL (with an account that has superuser privileges)
- NodeJS
^12.14.1
Clone the repository:
$ git clone [email protected]:DFE-Digital/curriculum-materials.git
Install bundler and bundle the Ruby gems:
$ bundle install
If your database user needs a password, set that first by editing config/database.yml
Now set up the database:
$ bundle exec rails db:setup
If successful, you should see information about the CCPs, units, lessons, activities and resources that have been created. There is more information in the seeding guide.
You should now be read to run the application:
$ bundle exec rails server
See the docker guide section of the docs https://github.com/DFE-Digital/curriculum-materials/blob/development/docs/Docker.md
There is a more in-depth guide on running the application in Docker here.
All of the unit and integration tests are written in RSpec. Run them in the conventional manner:
$ budle exec rspec
Hopefully everything should be green!
Word | Description |
---|---|
CCP | Complete Curriculum Programme. A set of lesson materials and guidance that covers one subject for one Key Stage |
Curriculum Designer | The person or persons responsible for creating a CCP |
EAL | English as an additional language |
FSM | Free School Meals |
LA | Local Authority e.g. Local Authority maintained schools |
MAT | Multi-Academy Trusts |
National curriculum | The national curriculum for England to be taught in all local-authority-maintained schools. |
PPA | Planning, preparation and assessment |
Pedagogy | Pedagogy, taken as an academic discipline, is the study of how knowledge and skills are imparted in an educational context, and it considers the interactions that take place during learning. |
SEN | Special Educational Needs or SEND, Special Educational Needs and Disabilities |
Unit | A Unit of a CCP refers to the lessons that are delivered over the course of one half term. Normally 6 or 7 weeks |