Difference between revisions of "Education Program Ideas"

From FreekiWiki
Jump to navigation Jump to search
(link to other VCS pages.)
(added my contributions under 'Administration Basics', 'Power User Goodies', and 'Tech Support Trainings'. Also, reformatted page with headers.)
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==
 +
Please prioritize level of interest/importance/need using exclamation points (!, !! or !!!=ultra important; for example: !!! Problem-based command line course)
  
* Disk Management
+
* '''Disk Management'''
 
** RAID
 
** RAID
 
** LVM
 
** LVM
 
** Disk encryption
 
** Disk encryption
  
* Security Best Practices
+
* '''Security Best Practices'''
 
** Secure passphrase hygiene and management
 
** Secure passphrase hygiene and management
 
** SSH
 
** SSH
Line 22: Line 23:
 
*** [http://web.monkeysphere.info monkeysphere]
 
*** [http://web.monkeysphere.info monkeysphere]
  
* Why secure web browsing is broken
+
* '''Why secure web browsing is broken'''
 
** [http://convergence.io convergence]
 
** [http://convergence.io convergence]
 
** [http://networknotary.org perspectives]
 
** [http://networknotary.org perspectives]
Line 28: Line 29:
 
** [http://web.monkeysphere.info monkeysphere]
 
** [http://web.monkeysphere.info monkeysphere]
  
* Miscelaneous
+
* '''Miscellaneous'''
 
** screen and byobu
 
** screen and byobu
  
* Free Software Development
+
* '''Free Software Development'''
 
** Bug reporting
 
** Bug reporting
 
** [[Basic Debian Packaging]]
 
** [[Basic Debian Packaging]]
Line 41: Line 42:
 
*** [http://mercurial.selenic.com/ hg]
 
*** [http://mercurial.selenic.com/ hg]
  
 +
* '''Administration Basics'''
 +
** [http://www.pathname.com/fhs/ Filesystem Hierarchy Standard (!!!)]
 +
** 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 (!!)
 +
** Scheduling events (at, cron, anacron) (!!)
 +
** Configuring Apache and Hosting your own Webpage (!!!)
  
'''I would like to Work on/Improve:'''
+
* '''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 59: Line 85:
 
* '''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)

Revision as of 01:41, 24 January 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
  • Security Best Practices
  • Miscellaneous
    • screen and byobu
  • Administration Basics
    • Filesystem Hierarchy Standard (!!!)
    • 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 (!!)
    • Scheduling events (at, cron, anacron) (!!)
    • Configuring Apache and Hosting your own Webpage (!!!)
  • 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.