This page lists the different releases to the Computer Science Field Guide.

  • What Numbering System Do We Use?

    We base our numbering system from the guidelines at Semantic Versioning 2.0.0, however since our project started before it was migrated to GitHub, the first open source release is being labeled as 2.0.

    Given a version number MAJOR.MINOR.HOTFIX:

    • MAJOR version change when major text modifications are made (for example: new chapter, changing how a curriculum guide teaches a subject).
    • MINOR version change when content or functionality is added or updated (for example: new videos, new activities, large number of text (typo/grammar) fixes).
    • HOTFIX version change when bug hotfixes are made (for example: fixing a typo, fixing a bug in an interactive).
    • A pre-release version is denoted by appending a hyphen and the alpha label followed by the pre-release version.

We have listed major changes for each release below.

No pre-releases currently.

Release date: 29th April 2016

Downloads: Source available on GitHub

Notable changes: - Fixed version numbering system to allow hotfix changes

A full list of changes in this version is available on GitHub.

Release date: 29th April 2016

Downloads: Source available on GitHub

Notable changes:

  • Large number of typo, grammar, link, and math syntax fixes and also content corrections by contributors.
  • New interactive: Added GTIN-13 checksum calculator interactive for calculating the last digit for a GTIN-13 barcode.
  • Updated interactive: The regular expression search interactive has been updated and added to the repository.
  • Updated interactive: The image bit comparer interactive has been updated and added to the repository. It also has a changing bits mode which allows the user to modify the number of bits for storing each colour.
  • Added XKCD mouseover text (similar behaviour to website).
  • Added feedback modal to allow developers to directly post issues to GitHub.
  • Added encoding for HTML entities to stop certain characters not appearing correctly in browsers.
  • Added summary of output at end of generation script.
  • Added message for developers to contribute in the web console.

A full list of changes in this version is available on GitHub.

Release date: 10th March 2016

Downloads: Source available on GitHub

Notable changes:

  • Readability improvements to text within many chapters (grammer issues/typos) and to the Python scripts within the Algorithms chapter.
  • Updated interactive: The RSA encryption and decryption interactives within Encryption have been updated and added to the repository.
  • Updated interactive: The searching algorithms interactive within Algorithms have been updated and added to the repository.
  • Updated interactive: The word filter interactive within Formal Languages have been updated and added to the repository.
  • Updated interactives: Both the MIPS assembler and MIPS simulator were made open source by the original author, and we were given permission to incorporate our repository, and have been added to Programming Languages.
  • A list of all interactives are now available on the interactives page.

A full list of changes in this version is available on GitHub.

Release date: 19th February 2016

Downloads: Source available on GitHub

Notable changes:

A full list of changes in this version is available on GitHub.

Release date: 12th February 2016

Downloads: Source available on GitHub

Notable changes:

  • Fixed many broken links and typos from 2.0.0
  • Added calculator interactives to Introduction
  • Added RSA key generator to Encryption
  • Rewritten Braille Section in Data Representation

A full list of changes in this version is available on GitHub.

Release date: 5th February 2016

Downloads: Source available on GitHub

Notable changes:

  • First open source release
  • Produces both student and teacher versions
  • Produces landing page for selecting language
  • Added new NCEA curriculum guides on Encryption and Human Computer Interaction

A full list of changes in this version is available on GitHub.

Comments: The first major step in releasing a open source version of the Computer Science Field Guide. While some content (most notably interactives) have yet to be added to the new system, we are releasing this update for New Zealand teachers to use at the beginning of their academic year. For any interactives that are missing, links are in place to the older interactives.

Release date: 29th January 2016

Downloads: Source available on GitHub

Release date: 25th January 2016

Release date: 2nd December 2015

Comments: Released at CS4HS 2015.

Release date: 3rd February 2015

Comments: The last version of the CSFG before the open source version was adopted.

This release is archived for viewing here.