necx-org / nodes Goto Github PK
View Code? Open in Web Editor NEWHolds teaching nodes for the Nuclear Engineering Curriculum Exchange (NECX)
Home Page: https://necx-org.github.io
License: Creative Commons Attribution 4.0 International
Holds teaching nodes for the Nuclear Engineering Curriculum Exchange (NECX)
Home Page: https://necx-org.github.io
License: Creative Commons Attribution 4.0 International
CI needs a checker that determines that the dependency tree logic for new nodes is correct. (Does the node have parents, for example... are those parents defined? undefined?)
CI needs to do a ton of things eventually (see below). For now, set up a CI instance for this repository so that the things below (each with their own issue) can be implemented eventually.
Find a good reference for what constitutes a learning objective. Include it in the guidance for contributors and reviewers.
Autogenerated and put on website.
We talked about a bunch of formats that are used by learning/classroom management systems. We need to decide the first set of converters and renderers we attempt for the first release of this.
Define some things about how NECX will operate:
I'm not really familiar with this. All of my pull requests fail on the Travis CI. Is there something I'm doing wrong or does the .travis file need configuring?
as title says
Set up the basic file structure for this repository. Create a place for nodes, scripts, ci, docs, etc. Contemplate jekyll behavior.
Create a base case node that can act as a template for future node contributions.
There should be a review criteria document.
We should add a link to the ABET requirements.
Add a checker that makes sure all latex builds.
As part of the PR checks, add a checker to CI that checks for required metadata in all nodes.
Continuous integration should do spell checking. Consider a glossary of nuclear terms. Don't require perfect spelling (probably impossible to get the full list of acceptable nuclear terms in the glossary). Just report bad spelling.
build em.
There is a references section of the main website to point to important resources. However, we should note, in the readme or similar documentation, the various tools and examples that gave us inspiration during this project. (prairielearn, relate, rosalind, etc.).
This will be closed when a new repository at necx.github.io reflects what is currently at arfc.github.io/necx.
Create a mailmap file for the repo and related scripts in order to deduplicate authorship names
Make sure the CI builds a jekyll website??
This issue can be closed when the following capability exists:
A script can be run (e.g. new-node <uid>
) which creates a new node directory structure ready for editing.
Katy has a cool script for adding issue labels that are useful.
See also #3 . This can be closed when the nodes render online. This can be in conjunction with, or not in conjunction with, the necx.github.io site.
All .py files should be pep8 compatible.
Can a node have no prereqs? I'm concerned that they might get too general; e.g., just putting "chemistry".
Develop documentation for collaborators looking to identify and use curriculum resources. Specific documentation should include:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.