The Australian Curriculum specifies what Australian students from the Foundation year to Year 10 should be taught. It is a complex set of information shared via a fairly usable website. To truly understand and leverage the Australian Curriculum teachers and schools need to integrate its content into their daily activity. Not a straight forward process.
This project has three initial goals:
- Explore how the Australian Curriculum can be made more generative.
- Offer a purposeful reason to explore different Python based technologies in service of that goal.
- Explore various useful applications of a generative Australian Curriculum to teachers and schools.
For more see the project's design page
Late December 2023 see the first main "useful" output. An integration of the Australian Curriculum data into an instance of the Foam personal knowledge management tool. A set of Python classes (see the src
folder) were created to parse RDF files from the Australian Curriculum site and generate a set of markdown files as expected by Foam and Material for MkDocs (the static site generation used by this version of Foam).
The result is a set of pages that can be used to explore the Australian Curriculum in a more generative manner.
- Generating Python class for manipulating the Australian Curriculum structures
- Explore other uses of the classes as I start teaching
- Visualising big ideas in mathematics with curriculum
- Explore how the approach used by WebGlossary.info might be integrated with memex
Date | Progress |
---|---|
27 Aug 2023 | Initial experiments with Datasette (generate and explore sqlite database with v8.4 curriculum) and Streamlit (initial experiment using that database). |
24 Sep 2023 | Pondering what to do with the v9 Australian Curriculum. Discovering that the use of RDF/semantic web etc has complicated the reusability. Barrier to entry quite high. Many connections. |
Nov 2023 | Failed experiments with Neo4J |
Early Dec 2023 | Coming to grips with using rdflib to recurse the structure |
Late Dec 2023 | Python classes parsing AC Learning Area RDF files and generating markdown pages used by Foam |
-
Set up virtual env.
source env/bin/activate
-
Install requirements. (prob. out of date)
pip install -r requirements.txt
Last two steps were for early work with datasette
-
Create database (deprecated)
cd datasette sh generate.sh
-
Run datasette and follow instructions (deprecated)
datasette curriculum.db
Boaler, J., & Dweck, C. (2015). Mathematical Mindsets: Unleashing Students' Potential Through Creative Math, Inspiring Messages and Innovative Teaching. John Wiley & Sons, Incorporated.