Open Source Comes to Campus/Curriculum/Saturday: Difference between revisions

From OpenHatch wiki
Content added Content deleted
imported>Paulproteus
imported>Paulproteus
Line 3: Line 3:
== Linux and the command line ==
== Linux and the command line ==


'''Pre-requisites''': Have some Linuxy distro and a terminal open, or Terminal on a Mac, or GitBash on Windows.
'''Learning objective''':

'''Learning objectives''': Have a general understanding of what paths mean (/usr /usr/bin /home etc.). Understand the purpose and basic use of package management tools. Understand how to "cd" and "ls" around in a terminal. Have familiarity with passing arguments to CLI programs (e.g., tar). Preferably, understand that a text terminal can display "graphical" (e.g. via ncurses) programs.


'''Activity''':
'''Activity''':

Revision as of 21:40, 2 December 2011

Note well: This is just a draft; work in progress.

Linux and the command line

Pre-requisites: Have some Linuxy distro and a terminal open, or Terminal on a Mac, or GitBash on Windows.

Learning objectives: Have a general understanding of what paths mean (/usr /usr/bin /home etc.). Understand the purpose and basic use of package management tools. Understand how to "cd" and "ls" around in a terminal. Have familiarity with passing arguments to CLI programs (e.g., tar). Preferably, understand that a text terminal can display "graphical" (e.g. via ncurses) programs.

Activity:

Assessment:

Ethics and history of open source; and economics and licensing that support it

Communication tools (IRC, mailing lists)

Getting, modifying, and verifying open source software (getting code; local patching)

Project organization (bug trackers; git format-patch; github; people's roles in a project)