Difference between revisions of "Education Program Ideas"

From FreekiWiki
Jump to navigation Jump to search
(→‎Advanced tech classes grocery list: add link to openpgp best practices)
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
'''New Course Ideas'''
+
==New Course Ideas==
 
* '''Advanced Adoption Courses''' (Open Office, GIMP, Tech Support Courses)
 
* '''Advanced Adoption Courses''' (Open Office, GIMP, Tech Support Courses)
  
Line 9: Line 9:
  
  
'''Advanced tech classes grocery list''' - Please prioritize level of interest/importance/need using exclamation points (!, !! or !!!=ultra important; for example:!!!Problem-based command line course)
+
==Advanced tech classes grocery list==
* first item
+
Please prioritize level of interest/importance/need using exclamation points (!, !! or !!!=ultra important; for example: !!! Problem-based command line course)
  
 +
* '''Disk Management'''
 +
** RAID
 +
** LVM
 +
** Disk encryption
  
'''I would like to Work on/Improve:'''
+
* '''Security Best Practices'''
 +
** Secure passphrase hygiene and management (!!!)
 +
** SSH (!!)
 +
** [http://gnupg.org GnuPG] (!!)
 +
*** [https://we.riseup.net/riseuplabs+paow/openpgp-best-practices OpenPGP Best Practices]
 +
*** [http://web.monkeysphere.info monkeysphere]
 +
 
 +
* '''Why secure web browsing is broken'''
 +
** [http://convergence.io convergence]
 +
** [http://networknotary.org perspectives]
 +
** [http://patrol.psyced.org/ certificate patrol]
 +
** [http://web.monkeysphere.info monkeysphere]
 +
 
 +
* '''Miscellaneous'''
 +
** screen and byobu
 +
 
 +
* '''Free Software Development'''
 +
** Bug reporting
 +
** [[Basic Debian Packaging]]
 +
** [[Debian_Package_Repositories]]
 +
** [[Nice_Version_Control|Version Control Systems]]
 +
*** [[Git_for_dummies|git]]
 +
*** [[Subversion_for_Coders|svn]]
 +
*** [[Bzr_Intro|bzr]]
 +
*** [http://mercurial.selenic.com/ hg]
 +
 
 +
* '''Administration Basics'''
 +
** [http://www.pathname.com/fhs/ Filesystem Hierarchy Standard (!!!)] I taught a workshop on this last year and have notes I believe [[User:Paulm|paulm]] 01:51, 26 January 2012 (UTC)
 +
** Intro to vi/vim (!)
 +
** User/Group Management, sudo, and sudoers (!!)
 +
** Reading and configuring system logs (!!)
 +
** Compiling from source (!)
 +
** Commands you should know (!!!)
 +
*** tar, du, df, mount, watch, find, shred, rsync, route, nslookup, host, ifconfig, iwconfig, dmesg, ps, pstree, pgrep, kill, pkill, w, lastlog, faillog, lspci, lsmod, modprobe
 +
** Intro to bash scripting (!!) (I taught this class a couple of years ago and still have it all ready to go again (see http://www.gatheringstorms.org/wiki/doku.php?id=bash_course) [[User:Paulm|paulm]] 01:51, 26 January 2012 (UTC)).
 +
** Scheduling events (at, cron, anacron) (!!)
 +
** Configuring Apache and Hosting your own Webpage (!!!)
 +
** Troubleshooting using logs & stderr (!!!)
 +
 
 +
* '''Power User Goodies'''
 +
** Advanced vim usage (!)
 +
** Terminal multiplexers (screen, tmux) (!)
 +
** IRC (!!)
 +
** Life in the Console (e-mail clients, task managers, calendars, web-browsing, etc) (!)
 +
 
 +
* '''Tech Support Trainings'''
 +
** Network backups and restores (!!!)
 +
** Fundamentals of Troubleshooting (!!!)
 +
*** Envisioning this as a multi-part training starting with concepts and then a series of example situations and problems, culminating in an exam-like session
 +
** How to Root a Box (Or 'Why We Never Need to Know a Password') (!!!)
 +
** User Relations (Or 'How I Learned to Stop Worrying and Love the Phone') (!!!)
 +
 
 +
==I would like to Work on/Improve==
  
 
* '''Follow-up:'''
 
* '''Follow-up:'''
Line 30: Line 86:
 
* '''Use Moodle for Course Syllabi'''   
 
* '''Use Moodle for Course Syllabi'''   
  
'''Some Questions:'''
+
==Some Questions==
 
What do we have to offer people who finish build?  How do we keep them at FREE GEEK and challenge them appropriately?
 
What do we have to offer people who finish build?  How do we keep them at FREE GEEK and challenge them appropriately?
 
* we currently have 4 options: (they all take there own type of special person)
 
* we currently have 4 options: (they all take there own type of special person)

Latest revision as of 16:58, 10 February 2012

New Course Ideas

  • Advanced Adoption Courses (Open Office, GIMP, Tech Support Courses)
  • Staff and Volunteer Teacher Training (Teaching the Teachers how to Teach!)
  • Keyboarding Classes Using Free Online Software (This could help to prepare for typing tests required for certain lines of work, and prepare students for various educational opportunities at FREE GEEK)
  • Problem-Based Command Line Course (To Follow Basic Command Line and Advanced Command Line...Rob Love said he would be interested in teaching a problem-based course every other time he is here) In Progress! Yes!


Advanced tech classes grocery list

Please prioritize level of interest/importance/need using exclamation points (!, !! or !!!=ultra important; for example: !!! Problem-based command line course)

  • Disk Management
    • RAID
    • LVM
    • Disk encryption
  • Miscellaneous
    • screen and byobu
  • Administration Basics
    • Filesystem Hierarchy Standard (!!!) I taught a workshop on this last year and have notes I believe paulm 01:51, 26 January 2012 (UTC)
    • Intro to vi/vim (!)
    • User/Group Management, sudo, and sudoers (!!)
    • Reading and configuring system logs (!!)
    • Compiling from source (!)
    • Commands you should know (!!!)
      • tar, du, df, mount, watch, find, shred, rsync, route, nslookup, host, ifconfig, iwconfig, dmesg, ps, pstree, pgrep, kill, pkill, w, lastlog, faillog, lspci, lsmod, modprobe
    • Intro to bash scripting (!!) (I taught this class a couple of years ago and still have it all ready to go again (see http://www.gatheringstorms.org/wiki/doku.php?id=bash_course) paulm 01:51, 26 January 2012 (UTC)).
    • Scheduling events (at, cron, anacron) (!!)
    • Configuring Apache and Hosting your own Webpage (!!!)
    • Troubleshooting using logs & stderr (!!!)
  • Power User Goodies
    • Advanced vim usage (!)
    • Terminal multiplexers (screen, tmux) (!)
    • IRC (!!)
    • Life in the Console (e-mail clients, task managers, calendars, web-browsing, etc) (!)
  • Tech Support Trainings
    • Network backups and restores (!!!)
    • Fundamentals of Troubleshooting (!!!)
      • Envisioning this as a multi-part training starting with concepts and then a series of example situations and problems, culminating in an exam-like session
    • How to Root a Box (Or 'Why We Never Need to Know a Password') (!!!)
    • User Relations (Or 'How I Learned to Stop Worrying and Love the Phone') (!!!)

I would like to Work on/Improve

  • Follow-up:
    • Certifications/Graduation/Sense of Accomplishment for Students
    • Retention - we keep them coming back, and they keep the knowledge acquired
    • Surveys - I am interested in the response to the prompt: What did you learn? How do people explain what they have learned? How does Free Geek prepare people for different jobs/educational opportunities/hobbies?
  • Curriculum - Can our substitute teachers step in and teach a course with ease?
  • Classroom Space
    • Stock of Paper/Pens in classroom
    • Aesthetics and acoustics of classroom
    • Course Objectives in each learning area – The objectives posted in pre-build are wonderful. I want to post station-specific objectives throughout FREE GEEK.
    • Explanation of flow-charts and how to use them! For those who have NEVER used a flow chart before, mastering a new tool and new vocabulary at the same time can be overwhelming. If we teach the tool (flow-Charts) using familiar vocabulary, then the learner can plug new information into a familiar tool and feel less intimidated. (See Ali's sample flow chart on her wiki page...something along those lines could be helpful)
    • Spell out Colors on Color-Coded Flow-Charts This is just one more tool to help people know where they are supposed to be looking! I want to spell colors out because some people are color-blind and some people are just not very observant (example: I didn't notice charts were color-coded until it was pointed out to me).
  • Use Moodle for Course Syllabi

Some Questions

What do we have to offer people who finish build? How do we keep them at FREE GEEK and challenge them appropriately?

  • we currently have 4 options: (they all take there own type of special person)
    • Advanced testing, testing harddrives, memory, procs & mobos, cdburner & dvd players, and various cards.
    • laptops, set up just like build, the hardware is much more intricate
    • Macs (apple), also set up just like build, the hardware is easier to teach and deal with.
    • build teaching, assisting: this is an option in all the build areas.