Open Source Computer Science Notes

in #steemstem6 years ago


(Imagesource: Pixabay)

****The goal is to create one universal note that is credible, complete, and concise for Computer Science UGM. The note shall contain any kind of information including (but not limited to) materials, exam discussions, codes, and lecturers reviews.****

As students, we certainly want to get good and proud grades. Although it is often heard that value is not a determinant of one's success, value is the first benchmark that is most easily seen by lay people and parents alike.

Good value does not mean that the brain is smart, sometimes other things need attention, such as:

Lecturer
Note
About last year
Task
Info from older siblings

All of these things turned out to be repeated in the coming years, and all of them had almost the same pattern. Sometimes it seems that there are certain patterns that need to be known specifically in order to get good grades. Remember, good grades don't mean smart brains.

When lecturers teach in class, students have 2 choices, write or understand. When writing, it is not necessarily focused to understand, and when you understand it is not always possible to remember because nothing is written. Isn't it good to have one universal record of collaborative results from previous students?

Wikipedia has a universal record that is produced from the collaboration of all people in the world, so useful is Wikipedia so that it can be used by various groups of drivers going to the farm to farmers. A collaborative system like Wikipedia is very good, it is thought that instead of a world like Wikipedia, can we make it for our department with more concise and specific information?

This Open Source record is like Wikipedia, everyone can collaborate and contribute. In it there are information related to Computer Science for example, lecturer information, previous year's utilities questions, collaborative notes, and codes that might be used as references in doing assignments.

Contribution

Good content requires collaboration by great people. Contributions can be anything, it doesn't have to be true, because later it can be justified by others who will contribute. We invite all to contribute and play a role in benefiting others, top contributors will be posted on the about page. Guide for contributions here. Contributions can be in 2 ways: Edit on Github or pull request.

Content Writing

Writing content here is not like writing content on a blog or line post. You are required to know about a very powerful file format and are used in all repositories on Github, Markdown files. Essentially, this is an ordinary but more sophisticated file txt. You can easily make headers, bold, italic, links, lists, pictures, or videos too.

Open Source

Means that the code and content in it are open, in the sense that it is open to be read, modified, and written by everyone who has access. The concept of open source is the cause of the birth of famous software such as Linux, Inkscape, Libre Office, etc.

Pull Request

One method of contributing in Kumlaude. The point is that the contributor copies the fork, modify, propose changes, approved, and approved contribution. Read more here.

Build System

It's simple, every time your writing is approve by admin, the website will be updated automatically. That is, every pull request is received, the result will be merged to the master, and every time a new commit occurs in the master, the code will be built and deployed to the github server in about 5 minutes. Kumlaude uses Gatsby JS which supports offline mode, so it can still run even if there is no network, provided that the cache still exists.

Why do you have to contribute here:

Contribution of the open source project

Pull request practice, even without coding

Beneficial for others

Don't be a mulu consumer, be a creator




https://fajarnuha.github.io/kumlaude/ https://github.com/fajarnuha/kumlaude