BeginnersCurriculum

From LUV
Revision as of 15:51, 24 April 2011 by Ben_Sturmfels (talk | contribs) (Add some material to talks)
Jump to navigation Jump to search

Overview

Status of this document: DRAFT, to be discussed at ctte mtg 9th May 2011

schedule

We're aiming for a roughly two-year cycle, ie 20 talks. In practice, we don't intend to keep to a fixed schedule, more that after 18 months, a talk will not count as "already given".

rationale

  • to avoid inadvertently drifting into "intermediate".
  • to remain relevant to new beginners.

type

We would like to emphasise talks which include activities for the users to do.., hands-on beats demo beats talk with slides...

Streams

In the interest of keeping balance, we should classify each talk roughly into the categories and keep the proportions close to the target percentages indicated.

use and enjoyment (50%)

  • managing your photos
  • making backups simple
  • a tour of text editors
  • internet relay chat, instant messaging and micro-blogging
  • free software games (last given Mar 2010)
  • Open Office (scheduled Jun 2011)
  • Gimp
  • Inkscape (scheduled Oct 2011)
  • MythTV
  • Home computing with Ubuntu (last given Mar 2011)

setup and maintenance (25%)

Introduction to the Command Line

Suggest basing it on http://en.flossmanuals.net/command-line/. Perhaps may be well suited to a workshop format.

Compile and Install a Program From Source

  • concepts of source and compilation
    • majority of GNU/Linux programs written in C and needs to be compiled
    • other software is run in an interpreter and no compilation needed
  • downloading and unpacking source archive
  • README and INSTALL instructions
  • configure, make, make install
  • installing development libraries and dependencies
  • running out of build directory before installing
  • installing as root and the drawbacks - uninstall not so easy
  • installing to user-owned directory

Buying a computer that's compatible with free software

  • what's a chipset
  • major areas: 3D graphics, wireless networking
  • NVIDIA and ATI don't provide 3D accelerated graphics under free software
  • Intel have excellent 3D graphics support on free software
  • most wireless chipsets don't work
  • stick with Atheros, they work and the company is friendly to the free software community
  • especially avoid Intel wireless
  • graphics cards are expensive (or impossible if on board) to replace
  • wireless cards can be replaced later, though it can be very fiddly
  • watch for DRM on wireless cards
  • other less problematic areas: sound, fingerprint readers, webcams, printers, TV cards

Tips and Tricks for Installing GNU/Linux

  • partitioning
  • dual booting on the same hard drive is possible but a pain
  • replacing existing installations without losing your work
  • backup first
  • upgrading

others

  • GNU/Linux maintenance
    • "Package management" (last given Apr 2010)
  • reporting bugs
  • Where to Get Help
  • An Introduction to Hardware

programming (15%)

  • what is programming (last given Oct 2010)
  • intro to programming in Python (scheduled May 2011)
    • intro to PHP (last given Jun 2010)
  • version control systems

software freedom (10%)

  • what is free software (last given Apr 2011)
  • about the community (last given May 2010)