SlideShare a Scribd company logo
© 2013 IBM Corp.
Modular Training
orip@us.ibm.com
IBM Software Group | Security Division
© 2013 IBM Corp.2
Objectives
When you complete this presentation, you can perform the following tasks:
 Explain the advantages of modular training
 Given a list of objectives, identify opportunities to make modular
enablement
 Write modular enablement material
IBM Software Group | Security Division
© 2013 IBM Corp.
The classes we have now
 Generic “how do to stuff with this product”
 Assume no starting knowledge
• Students doing an implementation project
• Students whose companies already use the product
 Focus on what we think is important
• Impossible to teach everything in five days
• Companies use different subsets of product features
• Installation and configuration typically done by IBM or a business partner
anyway
3
IBM Software Group | Security Division
© 2013 IBM Corp.
Modular education
 We create self-contained modules that can be combined as needed
• Prerequisites
• Objectives
• Materials to get from one to the other
 Global training partners (GTPs) decide what classes to create out of
those modules
• Know what their customers need
• Can differentiate their offerings
 Delivery
• Same mechanism, lectures and exercises
• Advanced materials may be self-enablement
4
GTP A
Installation and
configuration
Basic use
Reading the log
file
GTP B
Reading the log
file
Troubleshooting
IBM Software Group | Security Division
© 2013 IBM Corp.
What to make into modules?
 Each module:
• Starts with students unable to do X
• Ends with them able to do X
• X should be something useful, not an
intermediate step
o Unless it is a step required for two
separate modules
 Here is how it typically works for
our products:
5
Basic
Function
Installation &
Configuration
Feature 1
Feature 2Feature 3
Feature 4
Advanced
Feature
4B
Advanced
Feature
4A
IBM Software Group | Security Division
© 2013 IBM Corp.
Example: Modules for Apache HTTP Server
 Some people in the organization need to be able to install and configure
new web servers
 Almost everybody involved with product
needs to know how it serves static pages
 Administrators also need to be able
to read the log file
 Web designers need to know how to
write HTML
 Web developers need to
know how to write PHP
pages as well as HTML
 Somebody needs to know how
to install the PHP interpreter
6
Serving
static web
pages
Installation &
Configuration
Reading the log
file
Writing HTML
PHP
Interpreter
Installation
Writing
PHP
Pages
IBM Software Group | Security Division
© 2013 IBM Corp.
Virtual machines and lab exercises
 Not all of our delivery platforms support snapshots
 Share between as many modules as possible
 Start with the basic functionality available
 This allows for teaching basic
functionality and features directly
from it
 If at all possible, have
intermediate features
already configured to allow
for the advanced features
7
Serving
static web
pages
Installation &
Configuration
Reading the log
file
Writing HTML
PHP
Interpreter
Installation
Writing
PHP
Pages
IBM Software Group | Security Division
© 2013 IBM Corp.
Instead of snapshots
 Changing between modules
• Use scripts to create entities needed in modules
 Installation and configuration
• Install the product in a separate directory, using a separate LDAP suffix, etc.
• Uninstall and reinstall the product
• Use a separate image without the product installed
8
IBM Software Group | Security Division
© 2013 IBM Corp.
Dealing with product enhancements
 Agile development products change frequently
 New code requires updating modules
• Verify labs
• Rewrite labs (???)
• Retake screen captures
 No time to redo all the modules
 Best we can do:
• Create new image for each revision
• Write modules for new features
• Update modules every few image releases
 Make it clear to instructors and students which image goes with which
module
9
IBM Software Group | Security Division
© 2013 IBM Corp.
Narrative structure – the problem
 In theory, not an issue
• We don’t write fiction
 In practice, always an issue
• Students can pay attention … or not
• Emotionally satisfying materials more likely to hold attention
 Easy in our traditional training:
1. The purpose of the product, the business problem we solve
2. Installing the product
3. Configuring the product
4. Using the product to solve the main business problem
5. Variations on the problem and their solutions
• Difficult in short modules
• No module gives an entire picture of the product
• Easy to fall back into feature-function training
10
IBM Software Group | Security Division
© 2013 IBM Corp.
Narrative structure – the solution
 Every module answers a question
 At the start of the module, ask the question explicitly
• Possibly with a scenario
• A lecture slide
 Attempt to reinforce the scenario during the module
 Close with the scenario concluded successfully
• An exercise showing the needed functionality
11
IBM Software Group | Security Division
© 2013 IBM Corp.
Narrative structure – example
 In the lecture:
• An application the enterprise supposedly needs
• What is PHP, and why is it important in the LAMP stack
• Apache modules and how to install them
• How do verify that PHP works
 In the image prior to the exercises:
• Preconfigured MySQL database (if needed for the application)
• The installation files for the application
• Of course, the PHP interpreter Apache module
 In the exercises:
• Install the PHP Apache module
• Verify the PHP Apache module with a tiny “hello world” program
• Install the application
• Verify the application works
12
PHP
Interpreter
Installation
IBM Software Group | Security Division
© 2013 IBM Corp.13
Summary
Now that you have completed this presentation, you can perform the
following tasks:
 Explain the advantages of modular training
 Given a list of objectives, identify opportunities to make modular
enablement
 Write modular enablement material

More Related Content

PPTX
Dependency injection via annotations v1.0
PPTX
Webinar Xebia & bol.com
PDF
Introduction to Microsoft Prism
PPTX
Introduction to the Managed Extensibility Framework in Silverlight
PPTX
MVVM and Prism
PPTX
xAPI in Action—Implementing and Sending xAPI Data to an LRS
PPTX
WPF with MVVM: From the Trenches
DOC
Security lab
Dependency injection via annotations v1.0
Webinar Xebia & bol.com
Introduction to Microsoft Prism
Introduction to the Managed Extensibility Framework in Silverlight
MVVM and Prism
xAPI in Action—Implementing and Sending xAPI Data to an LRS
WPF with MVVM: From the Trenches
Security lab

What's hot (13)

PPTX
Asp.net Overview and Controllers
PPTX
Camtasia versus Captivate
PPTX
Extend Visual Studio 2010
PDF
Fluent integration-tests
PPT
Camtasia versus Captivate
PPTX
Articulate suite vs_captivate_jen_smith
PDF
Drupal 8 Involvement with Promet Source
PPTX
Freelance symfony framework
PDF
FAQ - How does LMS exporting work if I want to host courses?
KEY
Continuosly Kicking Ass
PPTX
PDF
Overcome-3-common-aem-delivery-challenges
PPT
Cloud share threewill_deck_final
Asp.net Overview and Controllers
Camtasia versus Captivate
Extend Visual Studio 2010
Fluent integration-tests
Camtasia versus Captivate
Articulate suite vs_captivate_jen_smith
Drupal 8 Involvement with Promet Source
Freelance symfony framework
FAQ - How does LMS exporting work if I want to host courses?
Continuosly Kicking Ass
Overcome-3-common-aem-delivery-challenges
Cloud share threewill_deck_final
Ad

Similar to Modular enablement (20)

PPTX
Teaching old dogs new tricks with Rational Developer for System i
PPTX
From objectives to materials
DOCX
Unix commands
PDF
Project Training in Noida
PDF
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
PDF
Concierge: Bringing OSGi (Back) to Embedded Devices
KEY
Testing and DevOps Culture: Lessons Learned
ODP
2010 Lotusphere Instructor Day IDC Presentation
PPT
Ims and qti assessment
PPTX
IBM Connect 2017 - Beyond Domino Designer
DOCX
Functional Testing.docx
PDF
IBM Design Thinking + Agile + DevOps Interconnect 2017
PDF
Don't Be STUPID, Grasp SOLID - DrupalCon Prague
PDF
Six Month Industrial Training In Chandigarh.pdf
PPTX
Next Level Coding
PDF
10 Big Ideas from Industry
DOCX
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
KEY
Software and all that comes with it
PDF
Agile Education: PO Basics
Teaching old dogs new tricks with Rational Developer for System i
From objectives to materials
Unix commands
Project Training in Noida
Journey from Monolith to a Modularized Application - Approach and Key Learnin...
Concierge: Bringing OSGi (Back) to Embedded Devices
Testing and DevOps Culture: Lessons Learned
2010 Lotusphere Instructor Day IDC Presentation
Ims and qti assessment
IBM Connect 2017 - Beyond Domino Designer
Functional Testing.docx
IBM Design Thinking + Agile + DevOps Interconnect 2017
Don't Be STUPID, Grasp SOLID - DrupalCon Prague
Six Month Industrial Training In Chandigarh.pdf
Next Level Coding
10 Big Ideas from Industry
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Software and all that comes with it
Agile Education: PO Basics
Ad

Recently uploaded (20)

PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Cell Types and Its function , kingdom of life
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
01-Introduction-to-Information-Management.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
O7-L3 Supply Chain Operations - ICLT Program
Week 4 Term 3 Study Techniques revisited.pptx
TR - Agricultural Crops Production NC III.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Insiders guide to clinical Medicine.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Supply Chain Operations Speaking Notes -ICLT Program
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Module 4: Burden of Disease Tutorial Slides S2 2025
Cell Types and Its function , kingdom of life
Anesthesia in Laparoscopic Surgery in India
01-Introduction-to-Information-Management.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Complications of Minimal Access Surgery at WLH
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Microbial diseases, their pathogenesis and prophylaxis

Modular enablement

  • 1. © 2013 IBM Corp. Modular Training orip@us.ibm.com
  • 2. IBM Software Group | Security Division © 2013 IBM Corp.2 Objectives When you complete this presentation, you can perform the following tasks:  Explain the advantages of modular training  Given a list of objectives, identify opportunities to make modular enablement  Write modular enablement material
  • 3. IBM Software Group | Security Division © 2013 IBM Corp. The classes we have now  Generic “how do to stuff with this product”  Assume no starting knowledge • Students doing an implementation project • Students whose companies already use the product  Focus on what we think is important • Impossible to teach everything in five days • Companies use different subsets of product features • Installation and configuration typically done by IBM or a business partner anyway 3
  • 4. IBM Software Group | Security Division © 2013 IBM Corp. Modular education  We create self-contained modules that can be combined as needed • Prerequisites • Objectives • Materials to get from one to the other  Global training partners (GTPs) decide what classes to create out of those modules • Know what their customers need • Can differentiate their offerings  Delivery • Same mechanism, lectures and exercises • Advanced materials may be self-enablement 4 GTP A Installation and configuration Basic use Reading the log file GTP B Reading the log file Troubleshooting
  • 5. IBM Software Group | Security Division © 2013 IBM Corp. What to make into modules?  Each module: • Starts with students unable to do X • Ends with them able to do X • X should be something useful, not an intermediate step o Unless it is a step required for two separate modules  Here is how it typically works for our products: 5 Basic Function Installation & Configuration Feature 1 Feature 2Feature 3 Feature 4 Advanced Feature 4B Advanced Feature 4A
  • 6. IBM Software Group | Security Division © 2013 IBM Corp. Example: Modules for Apache HTTP Server  Some people in the organization need to be able to install and configure new web servers  Almost everybody involved with product needs to know how it serves static pages  Administrators also need to be able to read the log file  Web designers need to know how to write HTML  Web developers need to know how to write PHP pages as well as HTML  Somebody needs to know how to install the PHP interpreter 6 Serving static web pages Installation & Configuration Reading the log file Writing HTML PHP Interpreter Installation Writing PHP Pages
  • 7. IBM Software Group | Security Division © 2013 IBM Corp. Virtual machines and lab exercises  Not all of our delivery platforms support snapshots  Share between as many modules as possible  Start with the basic functionality available  This allows for teaching basic functionality and features directly from it  If at all possible, have intermediate features already configured to allow for the advanced features 7 Serving static web pages Installation & Configuration Reading the log file Writing HTML PHP Interpreter Installation Writing PHP Pages
  • 8. IBM Software Group | Security Division © 2013 IBM Corp. Instead of snapshots  Changing between modules • Use scripts to create entities needed in modules  Installation and configuration • Install the product in a separate directory, using a separate LDAP suffix, etc. • Uninstall and reinstall the product • Use a separate image without the product installed 8
  • 9. IBM Software Group | Security Division © 2013 IBM Corp. Dealing with product enhancements  Agile development products change frequently  New code requires updating modules • Verify labs • Rewrite labs (???) • Retake screen captures  No time to redo all the modules  Best we can do: • Create new image for each revision • Write modules for new features • Update modules every few image releases  Make it clear to instructors and students which image goes with which module 9
  • 10. IBM Software Group | Security Division © 2013 IBM Corp. Narrative structure – the problem  In theory, not an issue • We don’t write fiction  In practice, always an issue • Students can pay attention … or not • Emotionally satisfying materials more likely to hold attention  Easy in our traditional training: 1. The purpose of the product, the business problem we solve 2. Installing the product 3. Configuring the product 4. Using the product to solve the main business problem 5. Variations on the problem and their solutions • Difficult in short modules • No module gives an entire picture of the product • Easy to fall back into feature-function training 10
  • 11. IBM Software Group | Security Division © 2013 IBM Corp. Narrative structure – the solution  Every module answers a question  At the start of the module, ask the question explicitly • Possibly with a scenario • A lecture slide  Attempt to reinforce the scenario during the module  Close with the scenario concluded successfully • An exercise showing the needed functionality 11
  • 12. IBM Software Group | Security Division © 2013 IBM Corp. Narrative structure – example  In the lecture: • An application the enterprise supposedly needs • What is PHP, and why is it important in the LAMP stack • Apache modules and how to install them • How do verify that PHP works  In the image prior to the exercises: • Preconfigured MySQL database (if needed for the application) • The installation files for the application • Of course, the PHP interpreter Apache module  In the exercises: • Install the PHP Apache module • Verify the PHP Apache module with a tiny “hello world” program • Install the application • Verify the application works 12 PHP Interpreter Installation
  • 13. IBM Software Group | Security Division © 2013 IBM Corp.13 Summary Now that you have completed this presentation, you can perform the following tasks:  Explain the advantages of modular training  Given a list of objectives, identify opportunities to make modular enablement  Write modular enablement material

Editor's Notes

  • #2: © Copyright IBM Corp. 2012 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • #3: © Copyright IBM Corp. 2012 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.
  • #14: © Copyright IBM Corp. 2012 Course materials may not be reproduced in whole or in part without the prior written permission of IBM.