SlideShare a Scribd company logo
1 of 20
Download to read offline
Teaching System Administration




        Steve VanDevender
        University of Oregon
How did this happen to me?
●   I didn't originally have an ambition to be a
    teacher
●   Attended LISA '99 System Administration
    Education Workshop on a whim
●   Started asking computer science department
    faculty about a system administration class
    –   One answer: “But that would be too practical”
    –   Another answer: “That would be great! Will you
        teach it?”
Discussion: How do you feel about
            teaching?
●   Would you want to teach?
●   What excites you about teaching?
●   What frightens you about teaching?
What had I gotten myself into?
●   The LISA education workshop had a wide
    representation of people and not a lot of
    common agreement:
    –   Educators and non-educators
    –   Academic and commercial organizations
    –   Education or training?
    –   Among educators, very different approaches to
        teaching
●   The hard part is trying to nail down what system
    administration is all about
Discussion: The most important
     thing in system administration
●   If you had to teach a new system administrator,
    what aspects of the profession would you
    consider most important to teach?
So I had to design a class . . .
●   My constraints:
    –   8-week summer session class
    –   Couldn't assume students would have extensive
        UNIX knowledge
    –   Dedicated lab (sort of a non-constraint)
         ●   Virtual machines could make this possible without a
             dedicated lab
    –   No teaching assistant (so I had to do all grading
        myself)
My personal notions about teaching
●   Written tests are artificial, and I couldn't figure
    out how to make good ones for this topic
●   System administration seems especially well-
    suited to hands-on assignments
●   Students should have more than one way to
    learn things (lecture, textbook, personal
    interaction, independent study)
●   I always hated unclear, underspecified
    assignments
The implementation
●   Students work in groups
    –   Emphasizes communication themes (but also
        cleverly handles limited lab space)
●   Grade is primarily based on a series of projects
    to install and develop a system
    –   Later added class discussions
    –   Objective grading (did it work or not?)
●   Final project that students get to design
    themselves, as a way of teaching basic project
    management
Course website online
●   http://www.cs.uoregon.edu/classes/09U/cis399sysadmin
●   Previous years are also available
    –   http://www.cs.uoregon.edu/classes/index.php?course=cis399sysadmin
    –   http://www.cs.uoregon.edu/classes/index.php?course=cis410sysadmin
Dangerous choices that worked
●   Working in groups
    –   Fewer group issues than I anticipated
    –   Stole a good idea (from Evi Nemeth) about group
        work evaluation: students each provide private
        estimates about member contributions
●   Gave students their choice of operating system
    (of a freely-available UNIX or Linux distribution)
●   System emergency day!
Teaching System Administration




        Steve VanDevender
        University of Oregon




                                 1
How did this happen to me?
●   I didn't originally have an ambition to be a
    teacher
●   Attended LISA '99 System Administration
    Education Workshop on a whim
●   Started asking computer science department
    faculty about a system administration class
    –   One answer: “But that would be too practical”
    –   Another answer: “That would be great! Will you
        teach it?”

                                                         2
Discussion: How do you feel about
            teaching?
●   Would you want to teach?
●   What excites you about teaching?
●   What frightens you about teaching?




                                         3
What had I gotten myself into?
●   The LISA education workshop had a wide
    representation of people and not a lot of
    common agreement:
    –   Educators and non-educators
    –   Academic and commercial organizations
    –   Education or training?
    –   Among educators, very different approaches to
        teaching
●   The hard part is trying to nail down what system
    administration is all about
                                                        4
Discussion: The most important
     thing in system administration
●   If you had to teach a new system administrator,
    what aspects of the profession would you
    consider most important to teach?




                                                      5
So I had to design a class . . .
●   My constraints:
    –   8-week summer session class
    –   Couldn't assume students would have extensive
        UNIX knowledge
    –   Dedicated lab (sort of a non-constraint)
         ●   Virtual machines could make this possible without a
             dedicated lab
    –   No teaching assistant (so I had to do all grading
        myself)


                                                                   6
My personal notions about teaching
●   Written tests are artificial, and I couldn't figure
    out how to make good ones for this topic
●   System administration seems especially well-
    suited to hands-on assignments
●   Students should have more than one way to
    learn things (lecture, textbook, personal
    interaction, independent study)
●   I always hated unclear, underspecified
    assignments
                                                          7
The implementation
●   Students work in groups
    –   Emphasizes communication themes (but also
        cleverly handles limited lab space)
●   Grade is primarily based on a series of projects
    to install and develop a system
    –   Later added class discussions
    –   Objective grading (did it work or not?)
●   Final project that students get to design
    themselves, as a way of teaching basic project
    management
                                                       8
Course website online
●   http://www.cs.uoregon.edu/classes/09U/cis399sysadmin
●   Previous years are also available
    –   http://www.cs.uoregon.edu/classes/index.php?course=cis399sysadmin
    –   http://www.cs.uoregon.edu/classes/index.php?course=cis410sysadmin




                                                                            9
Dangerous choices that worked
●   Working in groups
    –   Fewer group issues than I anticipated
    –   Stole a good idea (from Evi Nemeth) about group
        work evaluation: students each provide private
        estimates about member contributions
●   Gave students their choice of operating system
    (of a freely-available UNIX or Linux distribution)
●   System emergency day!


                                                          10

More Related Content

Similar to Teaching System Administration

Intro Course Overview
Intro Course OverviewIntro Course Overview
Intro Course Overview
Diane Morris
 
Instructional Design & Learning Design.ppt
Instructional Design & Learning Design.pptInstructional Design & Learning Design.ppt
Instructional Design & Learning Design.ppt
senthuranamalathas
 
Topic 9: Academic Controversy
Topic 9: Academic ControversyTopic 9: Academic Controversy
Topic 9: Academic Controversy
bgalloway
 
Scary World of Letting Go, Snow and Akoh
Scary World of Letting Go, Snow and AkohScary World of Letting Go, Snow and Akoh
Scary World of Letting Go, Snow and Akoh
COHERE2012
 
Scaffolding instruction using the workshop model in pbl
Scaffolding instruction   using the workshop model in pblScaffolding instruction   using the workshop model in pbl
Scaffolding instruction using the workshop model in pbl
jeffcockrum
 

Similar to Teaching System Administration (20)

Realizing Benefit of Laptops- qais
Realizing Benefit of Laptops- qaisRealizing Benefit of Laptops- qais
Realizing Benefit of Laptops- qais
 
GaETC 2004 - LTTS: Online Professional Development for Technology Integration
GaETC 2004 - LTTS: Online Professional Development for Technology IntegrationGaETC 2004 - LTTS: Online Professional Development for Technology Integration
GaETC 2004 - LTTS: Online Professional Development for Technology Integration
 
A theoretical framework for E - learning
A theoretical framework for E - learningA theoretical framework for E - learning
A theoretical framework for E - learning
 
Intro Course Overview
Intro Course OverviewIntro Course Overview
Intro Course Overview
 
Educ 537
Educ 537Educ 537
Educ 537
 
etoolspd
etoolspdetoolspd
etoolspd
 
Usability Evaluation of King Saud University VLE - Student Presentation
Usability Evaluation of King Saud University VLE - Student Presentation Usability Evaluation of King Saud University VLE - Student Presentation
Usability Evaluation of King Saud University VLE - Student Presentation
 
From Salon to Agora
From Salon to AgoraFrom Salon to Agora
From Salon to Agora
 
Designing Learning Environments Based on Collaborative Content Creation @ EC-...
Designing Learning Environments Based on Collaborative Content Creation @ EC-...Designing Learning Environments Based on Collaborative Content Creation @ EC-...
Designing Learning Environments Based on Collaborative Content Creation @ EC-...
 
E learning Goes Social
E learning Goes SocialE learning Goes Social
E learning Goes Social
 
Lak12 jlsantos-v2
Lak12 jlsantos-v2Lak12 jlsantos-v2
Lak12 jlsantos-v2
 
Instructional Design & Learning Design.ppt
Instructional Design & Learning Design.pptInstructional Design & Learning Design.ppt
Instructional Design & Learning Design.ppt
 
Topic 9: Academic Controversy
Topic 9: Academic ControversyTopic 9: Academic Controversy
Topic 9: Academic Controversy
 
Just in time teaching a 21st century brain-based technique - jeff loats - l...
Just in time teaching   a 21st century brain-based technique - jeff loats - l...Just in time teaching   a 21st century brain-based technique - jeff loats - l...
Just in time teaching a 21st century brain-based technique - jeff loats - l...
 
Scary World of Letting Go, Snow and Akoh
Scary World of Letting Go, Snow and AkohScary World of Letting Go, Snow and Akoh
Scary World of Letting Go, Snow and Akoh
 
Scaffolding instruction using the workshop model in pbl
Scaffolding instruction   using the workshop model in pblScaffolding instruction   using the workshop model in pbl
Scaffolding instruction using the workshop model in pbl
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
 
The Accidental Instruction Librarian (December 2014)
The Accidental Instruction Librarian (December 2014)The Accidental Instruction Librarian (December 2014)
The Accidental Instruction Librarian (December 2014)
 
Flipped Classrooms: A Powerful Teaching Tool, But Not a Panacea
Flipped Classrooms: A Powerful Teaching Tool, But Not a PanaceaFlipped Classrooms: A Powerful Teaching Tool, But Not a Panacea
Flipped Classrooms: A Powerful Teaching Tool, But Not a Panacea
 
Old challenges, New solutions: how to reach all of your sts and make them shine
Old challenges, New solutions: how to reach all of your sts and make them shineOld challenges, New solutions: how to reach all of your sts and make them shine
Old challenges, New solutions: how to reach all of your sts and make them shine
 

Recently uploaded

會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 

Recently uploaded (20)

male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdfRich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 

Teaching System Administration

  • 1. Teaching System Administration Steve VanDevender University of Oregon
  • 2. How did this happen to me? ● I didn't originally have an ambition to be a teacher ● Attended LISA '99 System Administration Education Workshop on a whim ● Started asking computer science department faculty about a system administration class – One answer: “But that would be too practical” – Another answer: “That would be great! Will you teach it?”
  • 3. Discussion: How do you feel about teaching? ● Would you want to teach? ● What excites you about teaching? ● What frightens you about teaching?
  • 4. What had I gotten myself into? ● The LISA education workshop had a wide representation of people and not a lot of common agreement: – Educators and non-educators – Academic and commercial organizations – Education or training? – Among educators, very different approaches to teaching ● The hard part is trying to nail down what system administration is all about
  • 5. Discussion: The most important thing in system administration ● If you had to teach a new system administrator, what aspects of the profession would you consider most important to teach?
  • 6. So I had to design a class . . . ● My constraints: – 8-week summer session class – Couldn't assume students would have extensive UNIX knowledge – Dedicated lab (sort of a non-constraint) ● Virtual machines could make this possible without a dedicated lab – No teaching assistant (so I had to do all grading myself)
  • 7. My personal notions about teaching ● Written tests are artificial, and I couldn't figure out how to make good ones for this topic ● System administration seems especially well- suited to hands-on assignments ● Students should have more than one way to learn things (lecture, textbook, personal interaction, independent study) ● I always hated unclear, underspecified assignments
  • 8. The implementation ● Students work in groups – Emphasizes communication themes (but also cleverly handles limited lab space) ● Grade is primarily based on a series of projects to install and develop a system – Later added class discussions – Objective grading (did it work or not?) ● Final project that students get to design themselves, as a way of teaching basic project management
  • 9. Course website online ● http://www.cs.uoregon.edu/classes/09U/cis399sysadmin ● Previous years are also available – http://www.cs.uoregon.edu/classes/index.php?course=cis399sysadmin – http://www.cs.uoregon.edu/classes/index.php?course=cis410sysadmin
  • 10. Dangerous choices that worked ● Working in groups – Fewer group issues than I anticipated – Stole a good idea (from Evi Nemeth) about group work evaluation: students each provide private estimates about member contributions ● Gave students their choice of operating system (of a freely-available UNIX or Linux distribution) ● System emergency day!
  • 11. Teaching System Administration Steve VanDevender University of Oregon 1
  • 12. How did this happen to me? ● I didn't originally have an ambition to be a teacher ● Attended LISA '99 System Administration Education Workshop on a whim ● Started asking computer science department faculty about a system administration class – One answer: “But that would be too practical” – Another answer: “That would be great! Will you teach it?” 2
  • 13. Discussion: How do you feel about teaching? ● Would you want to teach? ● What excites you about teaching? ● What frightens you about teaching? 3
  • 14. What had I gotten myself into? ● The LISA education workshop had a wide representation of people and not a lot of common agreement: – Educators and non-educators – Academic and commercial organizations – Education or training? – Among educators, very different approaches to teaching ● The hard part is trying to nail down what system administration is all about 4
  • 15. Discussion: The most important thing in system administration ● If you had to teach a new system administrator, what aspects of the profession would you consider most important to teach? 5
  • 16. So I had to design a class . . . ● My constraints: – 8-week summer session class – Couldn't assume students would have extensive UNIX knowledge – Dedicated lab (sort of a non-constraint) ● Virtual machines could make this possible without a dedicated lab – No teaching assistant (so I had to do all grading myself) 6
  • 17. My personal notions about teaching ● Written tests are artificial, and I couldn't figure out how to make good ones for this topic ● System administration seems especially well- suited to hands-on assignments ● Students should have more than one way to learn things (lecture, textbook, personal interaction, independent study) ● I always hated unclear, underspecified assignments 7
  • 18. The implementation ● Students work in groups – Emphasizes communication themes (but also cleverly handles limited lab space) ● Grade is primarily based on a series of projects to install and develop a system – Later added class discussions – Objective grading (did it work or not?) ● Final project that students get to design themselves, as a way of teaching basic project management 8
  • 19. Course website online ● http://www.cs.uoregon.edu/classes/09U/cis399sysadmin ● Previous years are also available – http://www.cs.uoregon.edu/classes/index.php?course=cis399sysadmin – http://www.cs.uoregon.edu/classes/index.php?course=cis410sysadmin 9
  • 20. Dangerous choices that worked ● Working in groups – Fewer group issues than I anticipated – Stole a good idea (from Evi Nemeth) about group work evaluation: students each provide private estimates about member contributions ● Gave students their choice of operating system (of a freely-available UNIX or Linux distribution) ● System emergency day! 10