- Elixir 99.2%
- Nix 0.8%
| docs | ||
| lib | ||
| notebooks | ||
| priv/attainment_8_estimates | ||
| test | ||
| .envrc | ||
| .formatter.exs | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| mix.exs | ||
| mix.lock | ||
| README.md | ||
SchoolKit
SchoolKit is a collection of tools for working with UK Secondary School data. It is designed to be used by teachers, school leaders, and data analysts to help them understand and improve their schools.
Features
- Notebooks for analysing and visualising school performance data
- A library of functions for working with school performance data, this is for more advanced users who want to build their own tools. Programming knowledge is required.
Notebooks
The current notebook uses the preserved SchoolKit.Legacy prototype while a new policy-driven implementation is built. It remains an interactive reference for analysing the prototype's school-specific CSV format.
To get started, you will need to install Livebook. You can do this by visiting https://livebook.dev/, and following the instructions to "Install Livebook". Once you have Livebook installed and running, you can run the notebooks by clicking on the buttons below.
Installation as a library
SchoolKit is not current available on hex.pm, but you can install it from GitHub by adding it to your list of dependencies in mix.exs. It will be published once it is a little more stable, but right now it is in the early stages of development.
def deps do
[
{:school_kit, github: "elliotblackburn/school_kit"}
]
end