Open source
Open source refers to a philosophy and practice characterised by making the code available (in the context of software), but the term is also used more broadly to refer to similar free culture principles in other fields.
For more info, see open source (Wikipedia).
See also
- Open source curriculum (Wikipedia)
Idea
Open source software development has begun a revolution. The three major characteristics are:
- open source revision control/repository systems such as Git,
- pair programming that starts with modifying examples,
- Test driven development (TDD) which involves Unit Testing documented by DICE.
A majority of engineering projects involve software. Typically the next team finds it easier to start over rather than re-use software. This has to change. The above tools are designed to emphasize software documentation and creation that is rapidly evolving in the open software community.
The goal of this project is to develop introductory tutorials in each of the above topics, figure out how to integrate this within a general engineering introduction course, and how this is linked to wikiversity documentation.
SubSystems
- GIT
- DICE