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)
 
(24 intermediate revisions by 7 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)
  
 
* '''Staff and Volunteer Teacher Training''' (Teaching the Teachers how to Teach!)
 
* '''Staff and Volunteer Teacher Training''' (Teaching the Teachers how to Teach!)
  
* '''Keyboarding Classes Using Free Online Software''' (This could help to prepare people typing tests required for certain lines of work, and could help people succeed in Free Geek's educational opportunities)
+
* '''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)
+
* '''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!'''
  
  
'''I would like to Work on/Improve:
+
==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)
  
* Follow-up:
+
* '''Disk Management'''
**Certifications/Graduation/Sense of Accomplishment for Students
+
** RAID
**Retention - we keep them coming back, and they keep the knowledge acquired
+
** LVM
**Surveys - Do people know how to explain what they have learned?  How does Free Geek prepare people for different jobs/educational opportunities?)
+
** Disk encryption
  
* Curriculum - Can our substitute teachers step in and teach a course with ease?
+
* '''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]
  
* Classroom Space
+
* '''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]
  
**Stock of Paper/Pens in classroom
+
* '''Miscellaneous'''
**Aesthetics and acoustics of classroom
+
** screen and byobu
**Course Objectives in each learning area – like in pre-build (make sure students are made aware of objectives. point them in the direction, and advise that they read them/read aloud/help those with trouble reading.)
 
**Explain 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 might be too much. If we teach the tool, then they can plug new information into a familiar tool and feel less intimidated.  Maybe have a very simple example non-computer related! (See Ali's example on her wiki page)
 
**Color Spelled Out on Color-Coded Flow-Charts in Eval I work space
 
**Flow Chart Maintenance Kit Containing Markers for Color-Coding ease
 
**posters to jog the memories of tour guides to maintain tour consistency
 
**Open-Source – How it Works -- Visual on how it works for English Language Learners
 
  
Some Questions:
+
* '''Free Software Development'''
What do we have to offer people who finish build?  How do we keep them and challenge them appropriately?
+
** 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:'''
 +
**'''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.
 +
 
 +
[[Category:Education]]

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.