SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Mike Rustici * Rustici Software * DevCon 2010
These	
  types	
  of	
  presentations	
  are	
  always	
  a	
  challenge.	
  
Everyone’s	
  just	
  enough	
  different	
  to	
  make	
  it	
  a	
  bit	
  of	
  a	
  
stretch	
  to	
  know	
  that	
  one	
  presentation	
  will	
  fit	
  
everyone.	
  Different	
  platforms,	
  different	
  skillsets,	
  
different	
  knowledge	
  base,	
  different	
  end	
  goals.	
  Some	
  
of	
  you	
  will	
  want	
  to	
  integrate	
  with	
  SC	
  for	
  your	
  school	
  
or	
  company,	
  some	
  of	
  you	
  might	
  want	
  to	
  do	
  an	
  
integration	
  and	
  make	
  money	
  selling	
  it,	
  some	
  of	
  you	
  
might	
  want	
  to	
  do	
  one	
  for	
  the	
  fun,	
  fame	
  and	
  glory.	
  




                                                                                          CC image by 1Happysnapper on flickr
-­‐Let’s	
  start	
  a	
  with	
  a	
  little	
  bit	
  of	
  what	
  SC	
  does.	
  	
  
-­‐At	
  it’s	
  core,	
  it’s	
  a	
  hosted	
  SCORM	
  player	
  –	
  it’s	
  out	
  in	
  the	
  cloud	
  
rather	
  than	
  behind	
  a	
  firewall	
  or	
  as	
  part	
  of	
  a	
  specific	
  piece	
  of	
  
software.	
  	
  
-­‐Which	
  provides	
  sweet	
  freedom	
  for	
  anyone	
  looking	
  to	
  take	
  
advantage	
  of	
  learning	
  opportunities	
  out	
  on	
  the	
  web	
  at	
  large.	
  
-­‐Mash-­‐ups	
  
-­‐We	
  do	
  one	
  thing	
  extremely	
  well,	
  and	
  now	
  we’re	
  letting	
  
everybody	
  use	
  that	
  
-­‐Just	
  about	
  any	
  e-­‐learning	
  content	
  is	
  available	
  as	
  SCORM,	
  so	
  
it	
  is	
  a	
  broad	
  e-­‐learning	
  delivery	
  platform	
  
-­‐To	
  our	
  mind.	
  SC	
  is	
  a	
  solution	
  of	
  the	
  problem	
  of	
  
how	
  to	
  connect	
  learning	
  to	
  learners	
  online	
  and	
  
track	
  it	
  without	
  going	
  back	
  to	
  the	
  LMS.	
  	
  
-­‐Think	
  of	
  it	
  as	
  a	
  platform	
  that	
  could	
  be	
  used	
  to	
  
launch	
  a	
  course	
  via	
  WordPress	
  widget	
  or	
  
Facebook	
  app	
  and	
  keep	
  track	
  of	
  everything	
  right	
  
there	
  rather	
  than	
  going	
  back	
  to	
  the	
  LMS.	
  
+	
  
And	
  Facebook	
  and	
  Wordpress	
  are	
  just	
  starting	
  
points.	
  When	
  you	
  start	
  talking	
  about	
  the	
  web,	
  
the	
  options	
  are	
  almost	
  endless.	
  
-­‐This	
  is	
  where	
  you	
  come	
  in.	
  While	
  we	
  can	
  do	
  
integrations	
  for	
  anything	
  out	
  there	
  –	
  it’s	
  not	
  the	
  best	
  
use	
  of	
  our	
  time.	
  	
  
-­‐We’d	
  rather	
  focus	
  on	
  keeping	
  SC	
  and	
  our	
  other	
  
SCORM	
  products	
  the	
  best	
  ones	
  out	
  there.	
  	
  
-­‐And	
  continue	
  to	
  be	
  the	
  experts	
  when	
  it	
  comes	
  to	
  
SCORM.	
  That’s	
  our	
  wheelhouse.	
  We	
  want	
  to	
  stay	
  
there.	
  	
  
-­‐We	
  aren’t	
  interested	
  in	
  developing	
  learning	
  systems,	
  
just	
  one	
  core	
  piece	
  




                                                                                         CC image by bjornmeansbear on flickr
So	
  we	
  opened	
  the	
  API	
  and	
  are	
  encouraging	
  
anyone	
  who	
  wants	
  to	
  to	
  make	
  an	
  app	
  built	
  on	
  
SC	
  and	
  integrating	
  anywhere	
  on	
  the	
  web.	
  (Or,	
  
with	
  an	
  LMS,	
  pretty	
  much	
  anywhere	
  you	
  want	
  
to	
  integrate.)	
  




                                                                             CC image by dmealiffe on flickr
-­‐Yes	
  –	
  we	
  benefit	
  from	
  any	
  work	
  you	
  do.	
  	
  
-­‐Any	
  way	
  you	
  make	
  it	
  easier	
  for	
  people	
  to	
  use	
  
SC	
  means	
  we	
  have	
  more	
  people	
  paying	
  for	
  
the	
  service.	
  	
  
-­‐Any	
  promotion	
  you	
  do	
  of	
  your	
  integration	
  
by	
  default	
  helps	
  to	
  promote	
  SC.	
  	
                             CC flickr image from apdk
-­‐And	
  if	
  you’re	
  doing	
  the	
  integration	
  work,	
  we	
  
can	
  focus	
  on	
  other	
  things.	
  
-­‐So	
  what’s	
  in	
  it	
  for	
  you?	
  Well,	
  you’re	
  developers.	
  
You	
  tell	
  me.	
  	
  
-­‐What	
  are	
  people	
  getting	
  out	
  of	
  developing	
  
applications	
  for	
  any	
  of	
  these?	
  	
  
-­‐In	
  each	
  case	
  –	
  we’re	
  talking	
  an	
  open	
  API	
  or	
  a	
  freely	
  
available	
  SDK	
  as	
  a	
  starting	
  point	
  for	
  anyone	
  who	
  
wants	
  to	
  create	
  an	
  app.	
  	
  
-­‐An	
  app	
  they	
  control,	
  sell,	
  give	
  away,	
  make	
  open	
  
source.	
  
-­‐We	
  see	
  the	
  same	
  equation	
  working	
  in	
  this	
  scenario	
  to	
  be	
  
a	
  huge	
  benefit	
  for	
  you.	
  	
  
-­‐We’re	
  committed	
  to	
  doing	
  all	
  we	
  can	
  to	
  make	
  SC	
  the	
  
best	
  product	
  out	
  there,	
  to	
  providing	
  a	
  platform	
  to	
  let	
  
people	
  know	
  about	
  your	
  app	
  and	
  giving	
  you	
  a	
  place	
  for	
  
them	
  to	
  find	
  it.	
  	
  
-­‐Won’t	
  quite	
  be	
  the	
  App	
  Store,	
  but	
  we	
  _want_	
  people	
  to	
       CC flickr image from apdk
find	
  and	
  use	
  what	
  you	
  create,	
  so	
  we’ll	
  be	
  right	
  there	
  
helping	
  in	
  any	
  way	
  we	
  can.	
  
So	
  what	
  does	
  SC	
  do	
  that	
  makes	
  it	
  
all	
  that	
  and	
  a	
  bag	
  of	
  chips?	
  

                                                            CC flickr image from Marcus Q
Tracking
                                                  Testing
                                             Content Control
                                               Invitations
                                                  Reports
And	
  this	
  is	
  just	
  where	
  we	
  start	
  …	
  .	
  	
  
Tracking	
  and	
  testing	
  –	
  those	
  are	
  typical	
  SCORM	
  type	
  things.	
  	
  
Content	
  control	
  –	
  it’s	
  cool	
  and	
  there’s	
  always	
  potential	
  that	
  
you	
  might	
  come	
  up	
  with	
  something	
  using	
  that	
  feature.	
  	
  
Reports	
  –	
  certainly	
  something	
  you	
  need	
  to	
  know	
  about	
  as	
  a	
  
feature	
  and	
  you	
  might	
  consider	
  an	
  app	
  that	
  pulls	
  reports	
  out	
  
into	
  other	
  places.	
  	
  
Invitations	
  –	
  immediate	
  potential	
  
-­‐What	
  we	
  mean	
  by	
  invitations	
  is	
  the	
  fact	
  that	
  you	
  can	
  actually	
  
use	
  SC	
  to	
  launch	
  training	
  just	
  by	
  sending	
  someone	
  a	
  link.	
  	
  
-­‐It’s	
  the	
  simplest	
  way	
  to	
  take	
  training	
  outside	
  the	
  LMS.	
  	
  
-­‐Within	
  the	
  SC	
  app,	
  you	
  can	
  find	
  this	
  invite	
  button	
  in	
  several	
  
places.	
  *click*	
  Clicking	
  it	
  launches	
  the	
  invite	
  email.	
  	
  
-­‐And	
  there	
  are	
  a	
  few	
  things	
  on	
  here	
  that	
  I’ll	
  get	
  into	
  more	
  detail	
  
with	
  later.	
  
-­‐But	
  the	
  invite	
  process	
  generates	
  a	
  link	
  that	
  when	
  clicked,	
  
launches	
  the	
  course.	
  	
  
-­‐And	
  when	
  we	
  talk	
  about	
  integrating	
  with	
  other	
  services,	
  what	
  
we’re	
  thinking	
  is	
  how	
  to	
  get	
  that	
  link	
  around	
  the	
  web	
  easily.	
  
-­‐Now,	
  we	
  have	
  done	
  a	
  few	
  integrations	
  ourselves	
  –	
  
partly	
  as	
  proof	
  of	
  concept,	
  partly	
  to	
  give	
  us	
  some	
  
additional	
  ways	
  to	
  promote	
  SC.	
  	
  
-­‐We	
  started	
  with	
  open	
  source	
  LMSs	
  and	
  are	
  wrapping	
  
up	
  work	
  on	
  widgets	
  for	
  WordPress	
  and	
  Google.	
  
-­‐In	
  all	
  cases	
  –	
  the	
  integration	
  allows	
  you	
  to	
  
launch	
  a	
  course	
  using	
  SC	
  right	
  in	
  the	
  
service.	
  	
  
-­‐Using	
  the	
  invitation	
  feature	
  of	
  SC,	
  you	
  can	
  
generate	
  a	
  link	
  that	
  shows	
  right	
  in	
  the	
  web	
  
                                                                              Launch from anywhere!
service	
  where	
  you	
  want	
  it.	
  
+	
  
-­‐I	
  showed	
  you	
  this	
  idea	
  here	
  earlier	
  and	
  you	
  
probably	
  recognize	
  most	
  of	
  those	
  logos	
  –	
  Elgg,	
  
Joomla,	
  Second	
  Life,	
  SharePoint,	
  Drupal,	
  
SalesForce,	
  LinkedIn.	
  	
  
-­‐And	
  these	
  are	
  just	
  a	
  few	
  of	
  the	
  places	
  we’ve	
  
thought	
  of	
  already.	
  And	
  I’m	
  sure	
  you’re	
  sitting	
  
there	
  thinking	
  of	
  others	
  already.	
  
Before	
  we	
  dive	
  into	
  the	
  API,	
  let’s	
  
talk	
  about	
  some	
  of	
  the	
  concepts	
  of	
  
SC	
  that	
  you’ll	
  need	
  to	
  have	
  a	
  
handle	
  on.	
  




                                                           CC flickr image from Steve.Jackson
Course	
  –	
  well,	
  OK,	
  that	
  probably	
  self	
  explanatory.	
  	
  
-­‐Here’s	
  what	
  one	
  looks	
  like	
  launched	
  with	
  SC.	
  The	
  
course	
  is	
  what’s	
  in	
  the	
  SCORM	
  package	
  you’re	
  
launching.	
  	
  
-­‐Since	
  SC	
  can	
  do	
  AICC,	
  1.2	
  and	
  2004	
  courses,	
  it	
  really	
  
doesn’t	
  care	
  what’s	
  actually	
  in	
  the	
  course.	
  	
  
-­‐But	
  if	
  the	
  course	
  isn’t	
  set	
  up	
  correctly,	
  part	
  of	
  its	
  
feature	
  set	
  is	
  to	
  let	
  you	
  know	
  that	
  and	
  give	
  you	
  
everything	
  you	
  need	
  to	
  figure	
  out	
  the	
  problem.	
  
-­‐App_id	
  –	
  every	
  application	
  has	
  
one.	
  
-­‐Can	
  share	
  data	
  across	
  application,	
  
so	
  a	
  Moodle	
  integration	
  can	
  access	
  
the	
  same	
  courses	
  as	
  a	
  WordPress	
  
integration	
  
Realms:	
  	
  
-­‐a	
  learner	
  is	
  a	
  learner,	
  	
  he	
  might	
  
learn	
  in	
  many	
  contexts	
  
-­‐also,	
  you	
  might	
  want	
  to	
  deliver	
  
training	
  in	
  many	
  contexts	
  
-­‐Cloud	
  can	
  unify	
  all	
  of	
  these	
  
Tracking	
  –	
  one	
  of	
  the	
  
functions	
  of	
  SCORM	
  is	
  to	
  
track	
  the	
  data	
  that	
  goes	
  
back	
  and	
  forth	
  between	
  
the	
  course	
  and	
  the	
  LMS.	
  
Registration	
  –	
  An	
  instance	
  of	
  a	
  
user	
  taking	
  a	
  course	
  
This	
  is	
  how	
  we	
  charge	
  for	
  SCORM	
  
Cloud,	
  by	
  the	
  amount	
  of	
  actual	
  
usage	
  
Utility	
  computing	
  
Let’s	
  go	
  play	
  around	
  




                                    CC image by Kamal H. on flickr
Back	
  to	
  concepts	
  again,	
  this	
  time	
  
for	
  the	
  API	
  




                                                       CC flickr image from Steve.Jackson
API Concepts
•  Secure REST-ish Web Services

Debug	
  Service	
           FTP	
  Access	
  Service	
  
• ping	
  
                             • createUser	
  
• getTime	
  
                             • setUserPassword	
  

Upload	
  Service	
          • deleteUser	
  
                             • createPermissonDomain	
  
• getUploadToken	
  
                             • deletePermissionDomain	
  
• uploadFile	
  
                             • getDomainListsetCourseDomain	
  
• listFiles	
  
                             • setUserDomaingetDomainInfo	
  
• deleteFiles	
  
                             • getCourseInfo	
  
                             • getUserInfo	
  
API Concepts
•  Secure REST-ish Web Services

Course	
  Service	
               • getMetadata	
  
                                  • getCourseList	
  
• importCourse	
  
• importCourseAsynch	
  
                                  Tagging	
  Service	
  
• getAsyncImportResult	
  
• versionCourse	
                 • createTag	
  
• getAssets	
                     • deleteTag	
  
• updateAssets	
                  • tagCourse	
  
• deleteCourse	
                  • untagCourse	
  
• getFileStructure	
              • tagUser	
  
• deleteFiles	
                   • untagUser	
  
• getAttributes	
  
• updateAttributes	
  
API Concepts
•  Secure REST-ish Web Services

Registration	
  Service	
  
• createRegistration	
  
• deleteRegistration	
  
• resetRegistration	
  
• getRegisrationList	
  
• getRegistrationResult	
  
• getRegistratonListResults	
  
• launch	
  
• resetGlobalObjectives	
  
API Concepts
•  Secure REST-ish Web Services
Debug	
  Service	
                    Course	
  Service	
          Registration	
  Service	
  
• ping	
                              • importCourse	
             • createRegistration	
  
• getTime	
                           • importCourseAsynch	
       • deleteRegistration	
  
                                      • getAsyncImportResult	
     • resetRegistration	
  
Upload	
  Service	
                   • versionCourse	
            • getRegisrationList	
  
                                      • getAssets	
                • getRegistrationResult	
  
• getUploadToken	
                    • updateAssets	
             • getRegistratonListResults	
  
• uploadFile	
                        • deleteCourse	
             • launch	
  
• listFiles	
                         • getFileStructure	
         • resetGlobalObjectives	
  
• deleteFiles	
                       • deleteFiles	
  
                                      • getAttributes	
  
FTP	
  Access	
  Service	
            • updateAttributes	
  
                                      • getMetadata	
  
                                      • getCourseList	
  
• createUser	
  
• setUserPassword	
  
• deleteUser	
                        Tagging	
  Service	
  
• createPermissonDomain	
  
• deletePermissionDomain	
            • createTag	
  
• getDomainListsetCourseDomain	
      • deleteTag	
  
• setUserDomaingetDomainInfo	
        • tagCourse	
  
• getCourseInfo	
                     • untagCourse	
  
• getUserInfo	
                       • tagUser	
  
                                      • untagUser	
  
Client Libraries
Geek	
  out	
  time	
  -­‐	
  Let’s	
  
go	
  play	
  with	
  some	
  
code	
  




                                          CC flickr image from schoschie
Brainstorm	
  
So,	
  what	
  possibilities	
  do	
  you	
  see?	
  
What	
  is	
  exciting?	
  




                                                        CC flickr image from @boetter
Mike Rustici * Rustici Software
    Twitter * @mike_rustici
Email * mike.rustici@scorm.com
           scorm.com

Contenu connexe

Similaire à Thinking Outside the LMS - Taking SCORM to where people learn today

Introduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleIntroduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleSandeep Hijam
 
Salesforce cicd integration a quick guide
Salesforce cicd integration a quick guideSalesforce cicd integration a quick guide
Salesforce cicd integration a quick guideKaty Slemon
 
Build an Infra Product with AWS Fargate
Build an Infra Product with AWS FargateBuild an Infra Product with AWS Fargate
Build an Infra Product with AWS FargateWill Button
 
Freelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioFreelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioPasi Vuorio
 
How My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the CloudHow My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the CloudMike Richwalsky
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemTurja Narayan Chaudhuri
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemCloud Study Network
 
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure BootcampDevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure BootcampRichard Harbridge
 
Martin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLMartin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLAcquia
 
Progressive Web Application by Citytech
Progressive Web Application by CitytechProgressive Web Application by Citytech
Progressive Web Application by CitytechRitwik Das
 
Website design workflow
Website design workflowWebsite design workflow
Website design workflowAhmed Bolica
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets Fwdays
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Salesforce Partners
 
Implementing Scrum for Drupal Projects – a successful story and some failures...
Implementing Scrum for Drupal Projects – a successful story and some failures...Implementing Scrum for Drupal Projects – a successful story and some failures...
Implementing Scrum for Drupal Projects – a successful story and some failures...Biser Simeonov
 
Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!Daniel Zivkovic
 

Similaire à Thinking Outside the LMS - Taking SCORM to where people learn today (20)

Introduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning SimpleIntroduction to Docker and Containers- Learning Simple
Introduction to Docker and Containers- Learning Simple
 
Salesforce cicd integration a quick guide
Salesforce cicd integration a quick guideSalesforce cicd integration a quick guide
Salesforce cicd integration a quick guide
 
Build an Infra Product with AWS Fargate
Build an Infra Product with AWS FargateBuild an Infra Product with AWS Fargate
Build an Infra Product with AWS Fargate
 
Cake Php Consultant
Cake Php ConsultantCake Php Consultant
Cake Php Consultant
 
Freelancer profile / Pasi Vuorio
Freelancer profile / Pasi VuorioFreelancer profile / Pasi Vuorio
Freelancer profile / Pasi Vuorio
 
How My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the CloudHow My Website Learned to Stop Worrying and Love the Cloud
How My Website Learned to Stop Worrying and Love the Cloud
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystem
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
 
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure BootcampDevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure Bootcamp
 
Martin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLMartin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VML
 
Progressive Web Application by Citytech
Progressive Web Application by CitytechProgressive Web Application by Citytech
Progressive Web Application by Citytech
 
LMS 101: LMS vs. LCMS
LMS 101: LMS vs. LCMSLMS 101: LMS vs. LCMS
LMS 101: LMS vs. LCMS
 
Azure ML Studio
Azure ML StudioAzure ML Studio
Azure ML Studio
 
Website design workflow
Website design workflowWebsite design workflow
Website design workflow
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets "Platform Engineering in practice — Why and How to start", Serg Hospodarets
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
 
Implementing Scrum for Drupal Projects – a successful story and some failures...
Implementing Scrum for Drupal Projects – a successful story and some failures...Implementing Scrum for Drupal Projects – a successful story and some failures...
Implementing Scrum for Drupal Projects – a successful story and some failures...
 
Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!
 

Plus de Rustici Software

Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?Rustici Software
 
Our IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standardsOur IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standardsRustici Software
 
Always have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completionsAlways have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completionsRustici Software
 
Egg-cellent Ways Content Controller Helps Your Organization’s Training Needs
Egg-cellent Ways  Content Controller  Helps Your Organization’s Training NeedsEgg-cellent Ways  Content Controller  Helps Your Organization’s Training Needs
Egg-cellent Ways Content Controller Helps Your Organization’s Training NeedsRustici Software
 
RIP to Manual Course Packaging: How SANS Streamlines Content Distribution
RIP to Manual  Course Packaging:  How SANS Streamlines Content DistributionRIP to Manual  Course Packaging:  How SANS Streamlines Content Distribution
RIP to Manual Course Packaging: How SANS Streamlines Content DistributionRustici Software
 
Ready to get pedantic? Picking the best verb for Statements
Ready to get pedantic?  Picking the best verb for StatementsReady to get pedantic?  Picking the best verb for Statements
Ready to get pedantic? Picking the best verb for StatementsRustici Software
 
Ask Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating contentAsk Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating contentRustici Software
 
Meeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning TechMeeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning TechRustici Software
 
Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5Rustici Software
 
Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...Rustici Software
 
Content Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customersContent Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customersRustici Software
 
Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...Rustici Software
 
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPIAnother Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPIRustici Software
 
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionBy the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionRustici Software
 
Back to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIBack to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIRustici Software
 
Back to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMBack to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMRustici Software
 
Ins and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning EcosystemIns and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning EcosystemRustici Software
 
Drinking the xAPI Kool Aid
Drinking the xAPI Kool AidDrinking the xAPI Kool Aid
Drinking the xAPI Kool AidRustici Software
 
Extending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMSExtending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMSRustici Software
 
State of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our NumbersState of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our NumbersRustici Software
 

Plus de Rustici Software (20)

Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?
 
Our IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standardsOur IEEE LTSC voting members recap 2023 and what’s next for the standards
Our IEEE LTSC voting members recap 2023 and what’s next for the standards
 
Always have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completionsAlways have an exit plan: Questing to limit SCORM lost completions
Always have an exit plan: Questing to limit SCORM lost completions
 
Egg-cellent Ways Content Controller Helps Your Organization’s Training Needs
Egg-cellent Ways  Content Controller  Helps Your Organization’s Training NeedsEgg-cellent Ways  Content Controller  Helps Your Organization’s Training Needs
Egg-cellent Ways Content Controller Helps Your Organization’s Training Needs
 
RIP to Manual Course Packaging: How SANS Streamlines Content Distribution
RIP to Manual  Course Packaging:  How SANS Streamlines Content DistributionRIP to Manual  Course Packaging:  How SANS Streamlines Content Distribution
RIP to Manual Course Packaging: How SANS Streamlines Content Distribution
 
Ready to get pedantic? Picking the best verb for Statements
Ready to get pedantic?  Picking the best verb for StatementsReady to get pedantic?  Picking the best verb for Statements
Ready to get pedantic? Picking the best verb for Statements
 
Ask Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating contentAsk Me Anything: Using eLearning Standards when creating content
Ask Me Anything: Using eLearning Standards when creating content
 
Meeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning TechMeeting in the Middle: A Blended Approach to Learning Tech
Meeting in the Middle: A Blended Approach to Learning Tech
 
Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5Smelling what The Rock's cooking: Converting SCORM content to cmi5
Smelling what The Rock's cooking: Converting SCORM content to cmi5
 
Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...Tales from the trails: Navigating a proven path from content creation to dist...
Tales from the trails: Navigating a proven path from content creation to dist...
 
Content Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customersContent Controller: The easiest way to share content with your customers
Content Controller: The easiest way to share content with your customers
 
Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...Content Controller: The easiest way to centralize content across your learnin...
Content Controller: The easiest way to centralize content across your learnin...
 
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPIAnother Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
 
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionBy the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
 
Back to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIBack to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPI
 
Back to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORMBack to the Drawing Board: Sketching out SCORM
Back to the Drawing Board: Sketching out SCORM
 
Ins and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning EcosystemIns and Outs of Connecting Technologies in a Modern Learning Ecosystem
Ins and Outs of Connecting Technologies in a Modern Learning Ecosystem
 
Drinking the xAPI Kool Aid
Drinking the xAPI Kool AidDrinking the xAPI Kool Aid
Drinking the xAPI Kool Aid
 
Extending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMSExtending Your Reach: Taking Your Training Content Beyond Your LMS
Extending Your Reach: Taking Your Training Content Beyond Your LMS
 
State of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our NumbersState of xAPI Adoption: Our Numbers
State of xAPI Adoption: Our Numbers
 

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Dernier (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Thinking Outside the LMS - Taking SCORM to where people learn today

  • 1. Mike Rustici * Rustici Software * DevCon 2010
  • 2. These  types  of  presentations  are  always  a  challenge.   Everyone’s  just  enough  different  to  make  it  a  bit  of  a   stretch  to  know  that  one  presentation  will  fit   everyone.  Different  platforms,  different  skillsets,   different  knowledge  base,  different  end  goals.  Some   of  you  will  want  to  integrate  with  SC  for  your  school   or  company,  some  of  you  might  want  to  do  an   integration  and  make  money  selling  it,  some  of  you   might  want  to  do  one  for  the  fun,  fame  and  glory.   CC image by 1Happysnapper on flickr
  • 3. -­‐Let’s  start  a  with  a  little  bit  of  what  SC  does.     -­‐At  it’s  core,  it’s  a  hosted  SCORM  player  –  it’s  out  in  the  cloud   rather  than  behind  a  firewall  or  as  part  of  a  specific  piece  of   software.     -­‐Which  provides  sweet  freedom  for  anyone  looking  to  take   advantage  of  learning  opportunities  out  on  the  web  at  large.   -­‐Mash-­‐ups   -­‐We  do  one  thing  extremely  well,  and  now  we’re  letting   everybody  use  that   -­‐Just  about  any  e-­‐learning  content  is  available  as  SCORM,  so   it  is  a  broad  e-­‐learning  delivery  platform  
  • 4. -­‐To  our  mind.  SC  is  a  solution  of  the  problem  of   how  to  connect  learning  to  learners  online  and   track  it  without  going  back  to  the  LMS.     -­‐Think  of  it  as  a  platform  that  could  be  used  to   launch  a  course  via  WordPress  widget  or   Facebook  app  and  keep  track  of  everything  right   there  rather  than  going  back  to  the  LMS.  
  • 5. +   And  Facebook  and  Wordpress  are  just  starting   points.  When  you  start  talking  about  the  web,   the  options  are  almost  endless.  
  • 6. -­‐This  is  where  you  come  in.  While  we  can  do   integrations  for  anything  out  there  –  it’s  not  the  best   use  of  our  time.     -­‐We’d  rather  focus  on  keeping  SC  and  our  other   SCORM  products  the  best  ones  out  there.     -­‐And  continue  to  be  the  experts  when  it  comes  to   SCORM.  That’s  our  wheelhouse.  We  want  to  stay   there.     -­‐We  aren’t  interested  in  developing  learning  systems,   just  one  core  piece   CC image by bjornmeansbear on flickr
  • 7. So  we  opened  the  API  and  are  encouraging   anyone  who  wants  to  to  make  an  app  built  on   SC  and  integrating  anywhere  on  the  web.  (Or,   with  an  LMS,  pretty  much  anywhere  you  want   to  integrate.)   CC image by dmealiffe on flickr
  • 8. -­‐Yes  –  we  benefit  from  any  work  you  do.     -­‐Any  way  you  make  it  easier  for  people  to  use   SC  means  we  have  more  people  paying  for   the  service.     -­‐Any  promotion  you  do  of  your  integration   by  default  helps  to  promote  SC.     CC flickr image from apdk -­‐And  if  you’re  doing  the  integration  work,  we   can  focus  on  other  things.  
  • 9. -­‐So  what’s  in  it  for  you?  Well,  you’re  developers.   You  tell  me.     -­‐What  are  people  getting  out  of  developing   applications  for  any  of  these?     -­‐In  each  case  –  we’re  talking  an  open  API  or  a  freely   available  SDK  as  a  starting  point  for  anyone  who   wants  to  create  an  app.     -­‐An  app  they  control,  sell,  give  away,  make  open   source.  
  • 10. -­‐We  see  the  same  equation  working  in  this  scenario  to  be   a  huge  benefit  for  you.     -­‐We’re  committed  to  doing  all  we  can  to  make  SC  the   best  product  out  there,  to  providing  a  platform  to  let   people  know  about  your  app  and  giving  you  a  place  for   them  to  find  it.     -­‐Won’t  quite  be  the  App  Store,  but  we  _want_  people  to   CC flickr image from apdk find  and  use  what  you  create,  so  we’ll  be  right  there   helping  in  any  way  we  can.  
  • 11. So  what  does  SC  do  that  makes  it   all  that  and  a  bag  of  chips?   CC flickr image from Marcus Q
  • 12. Tracking Testing Content Control Invitations Reports And  this  is  just  where  we  start  …  .     Tracking  and  testing  –  those  are  typical  SCORM  type  things.     Content  control  –  it’s  cool  and  there’s  always  potential  that   you  might  come  up  with  something  using  that  feature.     Reports  –  certainly  something  you  need  to  know  about  as  a   feature  and  you  might  consider  an  app  that  pulls  reports  out   into  other  places.     Invitations  –  immediate  potential  
  • 13. -­‐What  we  mean  by  invitations  is  the  fact  that  you  can  actually   use  SC  to  launch  training  just  by  sending  someone  a  link.     -­‐It’s  the  simplest  way  to  take  training  outside  the  LMS.     -­‐Within  the  SC  app,  you  can  find  this  invite  button  in  several   places.  *click*  Clicking  it  launches  the  invite  email.     -­‐And  there  are  a  few  things  on  here  that  I’ll  get  into  more  detail   with  later.   -­‐But  the  invite  process  generates  a  link  that  when  clicked,   launches  the  course.     -­‐And  when  we  talk  about  integrating  with  other  services,  what   we’re  thinking  is  how  to  get  that  link  around  the  web  easily.  
  • 14. -­‐Now,  we  have  done  a  few  integrations  ourselves  –   partly  as  proof  of  concept,  partly  to  give  us  some   additional  ways  to  promote  SC.     -­‐We  started  with  open  source  LMSs  and  are  wrapping   up  work  on  widgets  for  WordPress  and  Google.  
  • 15. -­‐In  all  cases  –  the  integration  allows  you  to   launch  a  course  using  SC  right  in  the   service.     -­‐Using  the  invitation  feature  of  SC,  you  can   generate  a  link  that  shows  right  in  the  web   Launch from anywhere! service  where  you  want  it.  
  • 16. +   -­‐I  showed  you  this  idea  here  earlier  and  you   probably  recognize  most  of  those  logos  –  Elgg,   Joomla,  Second  Life,  SharePoint,  Drupal,   SalesForce,  LinkedIn.     -­‐And  these  are  just  a  few  of  the  places  we’ve   thought  of  already.  And  I’m  sure  you’re  sitting   there  thinking  of  others  already.  
  • 17. Before  we  dive  into  the  API,  let’s   talk  about  some  of  the  concepts  of   SC  that  you’ll  need  to  have  a   handle  on.   CC flickr image from Steve.Jackson
  • 18. Course  –  well,  OK,  that  probably  self  explanatory.     -­‐Here’s  what  one  looks  like  launched  with  SC.  The   course  is  what’s  in  the  SCORM  package  you’re   launching.     -­‐Since  SC  can  do  AICC,  1.2  and  2004  courses,  it  really   doesn’t  care  what’s  actually  in  the  course.     -­‐But  if  the  course  isn’t  set  up  correctly,  part  of  its   feature  set  is  to  let  you  know  that  and  give  you   everything  you  need  to  figure  out  the  problem.  
  • 19. -­‐App_id  –  every  application  has   one.   -­‐Can  share  data  across  application,   so  a  Moodle  integration  can  access   the  same  courses  as  a  WordPress   integration  
  • 20. Realms:     -­‐a  learner  is  a  learner,    he  might   learn  in  many  contexts   -­‐also,  you  might  want  to  deliver   training  in  many  contexts   -­‐Cloud  can  unify  all  of  these  
  • 21. Tracking  –  one  of  the   functions  of  SCORM  is  to   track  the  data  that  goes   back  and  forth  between   the  course  and  the  LMS.  
  • 22. Registration  –  An  instance  of  a   user  taking  a  course   This  is  how  we  charge  for  SCORM   Cloud,  by  the  amount  of  actual   usage   Utility  computing  
  • 23. Let’s  go  play  around   CC image by Kamal H. on flickr
  • 24. Back  to  concepts  again,  this  time   for  the  API   CC flickr image from Steve.Jackson
  • 25. API Concepts •  Secure REST-ish Web Services Debug  Service   FTP  Access  Service   • ping   • createUser   • getTime   • setUserPassword   Upload  Service   • deleteUser   • createPermissonDomain   • getUploadToken   • deletePermissionDomain   • uploadFile   • getDomainListsetCourseDomain   • listFiles   • setUserDomaingetDomainInfo   • deleteFiles   • getCourseInfo   • getUserInfo  
  • 26. API Concepts •  Secure REST-ish Web Services Course  Service   • getMetadata   • getCourseList   • importCourse   • importCourseAsynch   Tagging  Service   • getAsyncImportResult   • versionCourse   • createTag   • getAssets   • deleteTag   • updateAssets   • tagCourse   • deleteCourse   • untagCourse   • getFileStructure   • tagUser   • deleteFiles   • untagUser   • getAttributes   • updateAttributes  
  • 27. API Concepts •  Secure REST-ish Web Services Registration  Service   • createRegistration   • deleteRegistration   • resetRegistration   • getRegisrationList   • getRegistrationResult   • getRegistratonListResults   • launch   • resetGlobalObjectives  
  • 28. API Concepts •  Secure REST-ish Web Services Debug  Service   Course  Service   Registration  Service   • ping   • importCourse   • createRegistration   • getTime   • importCourseAsynch   • deleteRegistration   • getAsyncImportResult   • resetRegistration   Upload  Service   • versionCourse   • getRegisrationList   • getAssets   • getRegistrationResult   • getUploadToken   • updateAssets   • getRegistratonListResults   • uploadFile   • deleteCourse   • launch   • listFiles   • getFileStructure   • resetGlobalObjectives   • deleteFiles   • deleteFiles   • getAttributes   FTP  Access  Service   • updateAttributes   • getMetadata   • getCourseList   • createUser   • setUserPassword   • deleteUser   Tagging  Service   • createPermissonDomain   • deletePermissionDomain   • createTag   • getDomainListsetCourseDomain   • deleteTag   • setUserDomaingetDomainInfo   • tagCourse   • getCourseInfo   • untagCourse   • getUserInfo   • tagUser   • untagUser  
  • 30. Geek  out  time  -­‐  Let’s   go  play  with  some   code   CC flickr image from schoschie
  • 31. Brainstorm   So,  what  possibilities  do  you  see?   What  is  exciting?   CC flickr image from @boetter
  • 32. Mike Rustici * Rustici Software Twitter * @mike_rustici Email * mike.rustici@scorm.com scorm.com