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

From OpenHatch wiki
Content added Content deleted
imported>Paulproteus
No edit summary
imported>Paulproteus
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Note well: This is just a draft; work in progress.'''
'''Note well: This is just a draft; work in progress.'''


== Linux and the command line ==
== The command line, packages, and dependencies ==


* [[/CLI]]
'''Pre-requisites''': Have some Linuxy distro and a terminal open, or Terminal on a Mac, or GitBash on Windows.


== Communicating as a user: finding the community and getting help ==
'''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. Understand enough history of the command line to know it came "first." Have enough understanding of the command line to succeed at the rest of the day's activities.


* [[/User communication|User communication]]
'''Activity''':

'''Assessment''':


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


* [[/Ethics and history|Ethics and history]]
== Communication tools (IRC, mailing lists) ==


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

* [[/Getting modifying and verifying]]


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

* [[/Project organization]]

Latest revision as of 22:29, 23 February 2012

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

The command line, packages, and dependencies

Communicating as a user: finding the community and getting help

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

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)