SlideShare uma empresa Scribd logo
1 de 60
Baixar para ler offline
 
Welkom	
  op	
  de	
  itslearning	
  App	
  Library	
  dag	
  voor	
  partners	
  
	
  
12	
  juni	
  2012	
  (De	
  Hamermolen	
  te	
  Ugchelen)	
  
	
  
	
  
Steven	
  Threadgold	
  
Henri	
  Kortholt	
  
Tim	
  Remmers	
  
Vragen	
  staat	
  vrij	
  
Wat	
  is	
  het	
  doel	
  voor	
  
       vandaag?	
  
Informatie	
  verstrekken	
  
zodat	
  u	
  een	
  besluit	
  kunt	
  nemen	
  
     of	
  u	
  uw	
  product	
  /	
  dienst	
  
               als	
  een	
  app	
  
  in	
  itslearning	
  wilt	
  ontsluiten	
  
Programma	
  




 •  Welkom	
  
      Tim	
  Remmers	
  (Directeur	
  Services	
  itslearning	
  Nederland)	
  
 •  Demonstratie	
  itslearning	
  en	
  de	
  App	
  Library	
  	
  
      Henri	
  Kortholt	
  (Onderwijskundig	
  adviseur)	
  	
  
 •  Sneak	
  preview:	
  Connect2Dropbox	
  
      Tim	
  Remmers	
  (Directeur	
  Services	
  itslearning	
  Nederland)	
  	
  
      Pauze	
  
 •  Uw	
  app	
  in	
  zes	
  stappen	
  online	
  
      Tim	
  Remmers	
  (Directeur	
  Services	
  itslearning	
  Nederland)	
  	
  
 •  De	
  techniek:	
  communicatie	
  tussen	
  apps	
  en	
  itslearning	
  	
  
      Steven	
  Threadgold	
  (Global	
  Product	
  Manager)	
  
 •  Het	
  business	
  model	
  van	
  de	
  App	
  Library	
  
      Tim	
  Remmers	
  (Directeur	
  Services	
  itslearning	
  Nederland)	
  
Wie	
  zijn	
  wij?	
  
                 Leverancier	
  van	
  toonaangevend	
  leerplatform	
  
                                  Marktleider	
  in	
  Europa	
  
                    Focus	
  uitsluitend	
  op	
  onderwijsinstellingen	
  
In	
  1999	
  opgericht	
  (Noorwegen)	
  en	
  in	
  2011	
  overname	
  van	
  Dactique	
  B.V.	
  
             Ruim	
  200	
  medewerkers,	
  waarvan	
  >30	
  in	
  Nederland	
  
itslearning?	
  ELO?	
  Leerplatform?	
  
Leerwiel
Neem	
  in	
  gedachten:	
  een	
  school	
  anno	
  2012	
  
Waar	
  heeft	
  deze	
  school	
  
           behoefte	
  aan?	
  
                              	
  
          Nu	
  én	
  morgen!	
  
Demonstratie	
  itslearning	
  
  en	
  de	
  App	
  Library	
  
       Henri	
  Kortholt	
  (Onderwijskundig	
  Adviseur)	
  
Live	
  demonstratie	
  




       Skin	
  voor	
  verschillende	
  onderwijsstromingen	
  
       	
  
       Communiceren	
  via	
  itslearning	
  (dashboard/berichten/mail)	
  
       	
  
       Functionaliteiten	
  voor	
  docenten	
  
       	
  
       Waar	
  kunnen	
  apps	
  verschijnen	
  
       	
  
       Demonstratie	
  van	
  een	
  aantal	
  apps	
  
       	
  
Onderbouw	
  PO	
  
Middenbouw	
  PO	
  
Bovenbouw	
  PO	
  
Oudermodule	
  
Live	
  demonstratie	
  
Sneak	
  preview:	
  
Connect2Dropbox	
  
Connect2Dropbox	
  …	
  
 coming	
  soon	
  to	
  an	
  
 itslearning	
  course	
  
      near	
  you!
Uw	
  app	
  in	
  zes	
  stappen	
  
            online	
  
Stap	
  1:	
  Registreren	
  
Na	
  registratie	
  ontvangt	
  u	
  10	
  accounts	
  
                (in	
  afzonderlijke	
  e-­‐mails).	
  
                	
  
                https://ext.itslearning.com	
  
                •  4	
  leerling	
  accounts	
  &	
  1	
  docent	
  account	
  
                •  Site	
  om	
  app	
  te	
  registreren	
  en	
  publiceren	
  
                	
  
                	
  
                https://betawww.itslearning.com	
  
                •  4	
  leerling	
  accounts	
  &	
  1	
  docent	
  account	
  
                •  Site	
  bevat	
  developers	
  forum	
  en	
  
                       nieuwste	
  functionaliteit	
  
                	
  




Stap	
  1:	
  Registreren	
  
Stap	
  2:	
  SDK	
  downloaden	
  
Stap	
  3:	
  App	
  registreren	
  
Stap	
  4:	
  App	
  ontwikkelen	
  en	
  hosten	
  
Stap	
  5:	
  App	
  publiceren	
  
Stap	
  6:	
  Scholen	
  toegang	
  geven	
  
De	
  techniek:	
  communicatie	
  
tussen	
  apps	
  en	
  itslearning	
  
       Steven	
  Threadgold	
  (Global	
  Product	
  Manager)	
  
What	
  are	
  apps?	
  



  •  The	
  extension	
  programme:	
  “Apps”	
  are	
  created	
  by	
  3rd	
  
       party	
  developers.	
  
  •    They	
  exist	
  “outside”	
  itslearning,	
  but	
  can	
  access	
  some	
  
       itslearning	
  data.	
  
  •    The	
  3rd	
  party	
  app	
  to	
  runs	
  within	
  a	
  frame	
  inside	
  itslearning.	
  

  1.  “Apps”	
  –	
  used	
  in	
  course	
  element	
  trees.	
  
  2.  “Plugins”	
  –	
  used	
  within	
  dashboards.	
  
  3.  Coming	
  late	
  summer	
  2012	
  –	
  Modules	
  -­‐	
  used	
  in	
  
        itslearning	
  menus	
  to	
  look	
  like	
  any	
  other	
  part	
  of	
  
        itslearning.	
  
“Apps”	
  
Basic	
  App	
  Handshake	
  


    Learner
                                                  Learner clicks on the app	

navigates away
   from app
  clicking on
  itslearning 	

                                  App calls back
                                 to itslearning to
                                  get / post data	




                                                                   Call to App
                                                                    URL with
                                                                     signed
                                                                   parameters	




                                         Learner uses the app in the
                                          itslearning content frame
Data	
  Sent	
  to	
  Apps	
  via	
  URL	
  



    •  Itslearning	
  sends	
  data	
  to	
  the	
  app	
  via	
  URL	
  parameters.	
  
    •  These	
  are	
  signed	
  so	
  you	
  can	
  check	
  
https://www.yourapplicationname.com?their	
  authenticity.	
  
Accessibility=False&ApiSessionId=jydyez32qbgf5miygfzprsj
t&CustomerId=1414&FirstName=John&Language=en-
     -  ApiSessionId	
  
GB&LastName=Smith&LearningObjectId=121330&LearningObject
     -  LearningObjectId,	
  LearningObjectInstanceId	
  
InstanceId=144043&Locale=en-GB&OlsonTimeZoneId=Europe
%2fLondon&Permissions=Read%2c
     -  UserId,	
  FirstName,	
  LastName	
  
+Participate&Role=Learner&SchoolId=NEWSSONA&Use12HTimeFo
     -  Locale,	
  Language	
  
rmat=False&UserId=776954&Version=LatestOrDraft&WindowsTi
meZoneId=GMT+Standard
     -  Accessibility	
  
+Time&Timestamp=2012-01-16T13:50:52&Signature=e1ff9b7d48
     -  Permissions	
  (from	
  
cba01c7d320185dfaa9cd8 itslearning	
  role)	
  	
  
              -  Evaluate,	
  Modify,	
  ModifyInstance	
  
             -  Extended	
  personal	
  data:	
  user	
  email,	
  custom	
  fields.	
  
      	
  
Basic	
  App	
  Functionality	
  



  1.  Check	
  the	
  app	
  call	
  is	
  valid.	
  
   -  Check	
  the	
  signature	
  in	
  the	
  request	
  with	
  a	
  signature	
  you	
  create	
  from	
  
       the	
  given	
  parameters	
  and	
  the	
  Shared	
  Secret.	
  
           Course: Maths 1	

  2.  Is	
  this	
  an	
  existing	
  instance	
  or	
  a	
  new	
  instance	
  of	
  the	
  App?	
  
  3.  If	
  the	
  user	
  does	
  not	
  exist	
  -­‐	
  create	
  a	
  “partner”	
  user	
  in	
  your	
  
      app	
  for	
  the	
  itslearning	
  user.	
  
   -  Link	
  the	
  itslearning	
  2	

 ID	
  and	
  your	
  system	
  user	
  ID.	
  
           Course: Maths user	
  
  4.  Allow	
  user	
  to	
  use	
  your	
  app!	
  
  5.  But	
  you	
  many	
  want	
  more	
  data	
  on	
  the	
  user	
  or	
  
      itslearning…	
  
           Course: Maths 3
REST	
  API	
  for	
  Apps	
  




                                  App calls back to
                                 itslearning to get /
                                      post data	

                                      REST API
REST	
  Calls	
  



  •  Apps	
  support	
  15	
  different	
  REST-­‐based	
  calls.	
  
  •  Our	
  REST	
  system	
  uses	
  OAuth	
  security	
  
REST	
  Calls	
  –	
  Getting	
  Simple	
  Data	
  




  •  You	
  may	
  have	
  several	
  apps	
  across	
  several	
  schools…	
  
    -  GetOrganisationsForCurrentUser	
  
    -  GetAppLicensesForCurrentUser	
  
    -  GetSiteForCurrentUser	
  

  •  You	
  may	
  want	
  to	
  notify	
  users	
  about	
  status	
  of	
  the	
  app	
  
    -  SendNotification	
  
    -  SendNotificationToUsers	
  
Apps.	
  Advanced	
  REST	
  Calls	
  


  •  Learning	
  activity	
  without	
  assessment.	
  	
  
    -  itslearning	
  will	
  track	
  if	
  a	
  user	
  has	
  accessed	
  an	
  activity	
  or	
  not.	
  	
  

  •  Learning	
  activity	
  with	
  simple	
  assessment.	
  
    -  This	
  will	
  allow	
  the	
  application	
  developer	
  to	
  set	
  a	
  percentile	
  score,	
  comment,	
  
           simple	
  status	
  (not	
  started,	
  in	
  progress,	
  completed)	
  and	
  time	
  spent.	
  
     -     Very	
  much	
  like	
  the	
  way	
  Scorm	
  works.	
  


  •  Learning	
  activity	
  with	
  advanced	
  assessment.	
  
    -  This	
  will	
  make	
  use	
  of	
  the	
  dynamically	
  created	
  assessments	
  and	
  assessment	
  
           statuses	
  users	
  can	
  find	
  in	
  itslearning.	
  
     -     These	
  will	
  differ	
  from	
  site	
  to	
  site	
  and	
  are	
  of	
  course	
  available	
  to	
  get	
  and	
  use	
  via	
  
           the	
  rest	
  API.	
  
     -  This	
  is	
  how	
  the	
  test	
  and	
  assignment	
  tools	
  in	
  itslearning	
  work.	
  
Plugins	
  
Plug-­‐in	
  and	
  Module	
  Extensions	
  




  •  Same	
  concept	
  as	
  Apps	
  –	
  but	
  appear	
  in	
  dashboards.	
  
  •  Best	
  suited	
  for	
  editors	
  or	
  systems	
  that	
  create/display	
  
     content.	
  
  •  Plugins	
  can	
  also	
  return	
  HTML	
  to	
  display	
  to	
  the	
  user.	
  
  •  Example:	
  
    -  I	
  want	
  to	
  use	
  the	
  plugin	
  to	
  create	
  artwork	
  and	
  embed	
  
       the	
  results	
  in	
  itslearning.	
  
Plugin	
  Data	
  Flow	
  


Plugin send back
                                               Learner clicks on the plugin	

 HTML data to
    display in
   itslearning	



                               Plugin calls back
                               to itslearning to
                                get / post data	




                                                                    Call to
                                                                  Plugin URL
                                                                  with signed
                                                                  parameters	




                                      Learner uses the pluginin the
                                        itslearning content frame
Plugins	
  REST	
  API	
  




  •  Plugins	
  have	
  a	
  much	
  smaller	
  REST	
  API	
  than	
  apps.	
  
  •  Uses	
  the	
  same	
  REST	
  technology	
  with	
  OAuth	
  

    -  Person:	
  Get	
  person	
  (current	
  user)	
  
    -  Organizations:	
  Gets	
  the	
  organizations	
  that	
  a	
  person	
  is	
  
       member	
  of	
  
    -  AppService:	
  Gets	
  the	
  licenses	
  that	
  current	
  user	
  has	
  for	
  
       the	
  current	
  app	
  
Hints	
  and	
  Tips	
  
Development	
  –	
  Getting	
  Started	
  



  •  Sign	
  onto	
  the	
  itslearning	
  developer	
  program	
  
    -  Get	
  access	
  to	
  test	
  users.	
  
    -  Get	
  access	
  to	
  on-­‐line	
  help	
  direct	
  from	
  itslearning	
  senior	
  
       developers.	
  	
  
  •  Download	
  the	
  SDK.	
  
    -  Microsoft	
  .NET	
  Framework	
  3.5.	
  and	
  for	
  Java	
  1.6	
  (JDK	
  6).	
  
    -  This	
  will	
  simplify	
  authentication	
  between	
  itslearning	
  
       and	
  your	
  application.	
  
    -  The	
  SDK	
  also	
  contains	
  wrapper	
  methods	
  for	
  calling	
  the	
  
       API.	
  
Developing	
  Apps	
  –	
  Hint	
  and	
  Tips	
  


  •  You	
  can	
  build	
  your	
  app	
  in	
  virtually	
  any	
  language.	
  
  •  Start	
  with	
  an	
  App	
  or	
  plugin	
  that	
  does	
  not	
  use	
  REST.	
  
    -  Most	
  web	
  development	
  languages	
  can	
  handle	
  parsing	
  of	
  
         URL	
  parameters	
  quickly.	
  
  •    If	
  you	
  do	
  not	
  already	
  serve	
  over	
  HTTPs	
  we	
  recommend	
  
       your	
  web	
  app	
  does!	
  

  •  Remember	
  if	
  you	
  need	
  extended	
  data	
  such	
  as	
  the	
  user’s	
  
     email:	
  
    -  The	
  school	
  admin	
  must	
  give	
  permission	
  for	
  “Extended	
  
       personal	
  data”	
  to	
  be	
  sent	
  to	
  apps	
  (simple	
  on	
  off	
  via	
  the	
  
       itslearning	
  UI).	
  	
  
Het	
  business	
  model	
  van	
  de	
  
          App	
  Library	
  
itslearning	
  gebruikers	
  




    Nederland	
  
    Noorwegen	
  
    Zweden	
  
    Finland	
  
    Denemarken	
  
    Engeland	
  
    Duitsland	
  
    Frankrijk	
  
    USA	
  
Commissie	
  model	
  



 •  Gratis	
  app:	
  geen	
  commissie	
  
 •  Betaalde	
  app:	
  15%	
  commissie	
  	
  
 •  Voor	
  Nederland:	
  
     -­‐  Eerste	
  2	
  jaar	
  geen	
  commissie	
  (voor	
  eerste	
  25	
  app	
  aanbieders)	
  
     -­‐  In	
  ruil	
  daarvoor:	
  gezamenlijke	
  marketing	
  inspanning	
  
     -­‐  Evaluatie	
  na	
  2	
  jaar	
  
Informatie	
  verstrekken	
  
zodat	
  u	
  een	
  besluit	
  kunt	
  nemen	
  
     of	
  u	
  uw	
  product	
  /	
  dienst	
  
               als	
  een	
  app	
  
  in	
  itslearning	
  wilt	
  ontsluiten	
  
Vervolg:	
  zelf	
  ontwikkelen	
  of	
  uitbesteden?	
  
20120612 itslearning app library dag

Mais conteúdo relacionado

Mais procurados

NavneetSingh_ASP.NET
NavneetSingh_ASP.NETNavneetSingh_ASP.NET
NavneetSingh_ASP.NETNavneet Singh
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
Meteor Mobile App Development
Meteor Mobile App DevelopmentMeteor Mobile App Development
Meteor Mobile App DevelopmentSanjay Kumar
 
Microsoft Sharepoint 2013 : The Ultimate Enterprise Collaboration Platform
Microsoft Sharepoint 2013 : The Ultimate Enterprise Collaboration PlatformMicrosoft Sharepoint 2013 : The Ultimate Enterprise Collaboration Platform
Microsoft Sharepoint 2013 : The Ultimate Enterprise Collaboration PlatformEdureka!
 
Oracle upk pocketguide
Oracle upk pocketguideOracle upk pocketguide
Oracle upk pocketguidejaydezr1975
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-EducationSuraj Mehta
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET Journal
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
Report summer training core java
Report summer training core javaReport summer training core java
Report summer training core javaSudhanshuVijay3
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET Journal
 
Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5LearnNowOnline
 
2014_report
2014_report2014_report
2014_reportK SEZER
 
e-Learning Management System : a Critical Study
e-Learning Management System : a Critical Studye-Learning Management System : a Critical Study
e-Learning Management System : a Critical StudyKaustav Saha
 
Eo gaddis java_chapter_02_5e
Eo gaddis java_chapter_02_5eEo gaddis java_chapter_02_5e
Eo gaddis java_chapter_02_5eGina Bullock
 

Mais procurados (17)

NavneetSingh_ASP.NET
NavneetSingh_ASP.NETNavneetSingh_ASP.NET
NavneetSingh_ASP.NET
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Meteor Mobile App Development
Meteor Mobile App DevelopmentMeteor Mobile App Development
Meteor Mobile App Development
 
Microsoft Sharepoint 2013 : The Ultimate Enterprise Collaboration Platform
Microsoft Sharepoint 2013 : The Ultimate Enterprise Collaboration PlatformMicrosoft Sharepoint 2013 : The Ultimate Enterprise Collaboration Platform
Microsoft Sharepoint 2013 : The Ultimate Enterprise Collaboration Platform
 
Oracle upk pocketguide
Oracle upk pocketguideOracle upk pocketguide
Oracle upk pocketguide
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-Education
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
BhaskarCV
BhaskarCVBhaskarCV
BhaskarCV
 
Report summer training core java
Report summer training core javaReport summer training core java
Report summer training core java
 
IRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant ManagementIRJET- Android Application on Restaurant Management
IRJET- Android Application on Restaurant Management
 
Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5Building Windows 8 Metro Style Applications Using JavaScript and HTML5
Building Windows 8 Metro Style Applications Using JavaScript and HTML5
 
2014_report
2014_report2014_report
2014_report
 
e-Learning Management System : a Critical Study
e-Learning Management System : a Critical Studye-Learning Management System : a Critical Study
e-Learning Management System : a Critical Study
 
Eo gaddis java_chapter_02_5e
Eo gaddis java_chapter_02_5eEo gaddis java_chapter_02_5e
Eo gaddis java_chapter_02_5e
 

Destaque

Dichter bij de les edurep obk itslearning widget op onderwijsdagen 2012
Dichter bij de les   edurep obk itslearning widget op onderwijsdagen 2012Dichter bij de les   edurep obk itslearning widget op onderwijsdagen 2012
Dichter bij de les edurep obk itslearning widget op onderwijsdagen 2012Tim Remmers
 
20120119 implementing educational technology in the netherlands (company gath...
20120119 implementing educational technology in the netherlands (company gath...20120119 implementing educational technology in the netherlands (company gath...
20120119 implementing educational technology in the netherlands (company gath...Tim Remmers
 
Ook Een Olievlek Is Eindig
Ook Een Olievlek Is EindigOok Een Olievlek Is Eindig
Ook Een Olievlek Is EindigTim Remmers
 
ELO's implementeren in het VO
ELO's implementeren in het VOELO's implementeren in het VO
ELO's implementeren in het VOTim Remmers
 
Implementeren van onderwijstechnologie
Implementeren van onderwijstechnologieImplementeren van onderwijstechnologie
Implementeren van onderwijstechnologieTim Remmers
 
Meer Tijd Om Te Doen Waar Je Goed In Bent
Meer Tijd Om Te Doen Waar Je Goed In BentMeer Tijd Om Te Doen Waar Je Goed In Bent
Meer Tijd Om Te Doen Waar Je Goed In BentTim Remmers
 
Innovatie in het leermiddelenlandschap (20140619)
Innovatie in het leermiddelenlandschap (20140619)Innovatie in het leermiddelenlandschap (20140619)
Innovatie in het leermiddelenlandschap (20140619)Tim Remmers
 
20111123 itslearning leerplatform: de elo voorbij
20111123 itslearning leerplatform: de elo voorbij20111123 itslearning leerplatform: de elo voorbij
20111123 itslearning leerplatform: de elo voorbijTim Remmers
 
Single Sign-On met ADFS
Single Sign-On met ADFSSingle Sign-On met ADFS
Single Sign-On met ADFSTim Remmers
 

Destaque (10)

Dichter bij de les edurep obk itslearning widget op onderwijsdagen 2012
Dichter bij de les   edurep obk itslearning widget op onderwijsdagen 2012Dichter bij de les   edurep obk itslearning widget op onderwijsdagen 2012
Dichter bij de les edurep obk itslearning widget op onderwijsdagen 2012
 
20120119 implementing educational technology in the netherlands (company gath...
20120119 implementing educational technology in the netherlands (company gath...20120119 implementing educational technology in the netherlands (company gath...
20120119 implementing educational technology in the netherlands (company gath...
 
Ook Een Olievlek Is Eindig
Ook Een Olievlek Is EindigOok Een Olievlek Is Eindig
Ook Een Olievlek Is Eindig
 
De leerling in beeld
De leerling in beeldDe leerling in beeld
De leerling in beeld
 
ELO's implementeren in het VO
ELO's implementeren in het VOELO's implementeren in het VO
ELO's implementeren in het VO
 
Implementeren van onderwijstechnologie
Implementeren van onderwijstechnologieImplementeren van onderwijstechnologie
Implementeren van onderwijstechnologie
 
Meer Tijd Om Te Doen Waar Je Goed In Bent
Meer Tijd Om Te Doen Waar Je Goed In BentMeer Tijd Om Te Doen Waar Je Goed In Bent
Meer Tijd Om Te Doen Waar Je Goed In Bent
 
Innovatie in het leermiddelenlandschap (20140619)
Innovatie in het leermiddelenlandschap (20140619)Innovatie in het leermiddelenlandschap (20140619)
Innovatie in het leermiddelenlandschap (20140619)
 
20111123 itslearning leerplatform: de elo voorbij
20111123 itslearning leerplatform: de elo voorbij20111123 itslearning leerplatform: de elo voorbij
20111123 itslearning leerplatform: de elo voorbij
 
Single Sign-On met ADFS
Single Sign-On met ADFSSingle Sign-On met ADFS
Single Sign-On met ADFS
 

Semelhante a 20120612 itslearning app library dag

Internship Project Report
Internship Project ReportInternship Project Report
Internship Project ReportRishabh Shukla
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearChin2uuu
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project reportChin2uuu
 
Android app for hostel outpass form
Android app for hostel outpass formAndroid app for hostel outpass form
Android app for hostel outpass formIJARIIT
 
Cv vipul valvi_java_developer
Cv vipul valvi_java_developerCv vipul valvi_java_developer
Cv vipul valvi_java_developervipulvalvi3
 
Cv vipul valvi_java_developer
Cv vipul valvi_java_developerCv vipul valvi_java_developer
Cv vipul valvi_java_developervipulvalvi3
 
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...EI Design
 
TECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHITECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHIJuhi Sharma
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-ReportTrishu Dey
 
Language learning using augmented reality
Language learning using augmented realityLanguage learning using augmented reality
Language learning using augmented realityAmritanshu Sawarn
 

Semelhante a 20120612 itslearning app library dag (20)

Internship Project Report
Internship Project ReportInternship Project Report
Internship Project Report
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final year
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project report
 
SahilaMirajkar
SahilaMirajkarSahilaMirajkar
SahilaMirajkar
 
Resume_IOS_3.9 (1).DOC
Resume_IOS_3.9 (1).DOCResume_IOS_3.9 (1).DOC
Resume_IOS_3.9 (1).DOC
 
App-CurrenSee.doc
App-CurrenSee.docApp-CurrenSee.doc
App-CurrenSee.doc
 
spurthy_resume
spurthy_resumespurthy_resume
spurthy_resume
 
Resume sb
Resume sbResume sb
Resume sb
 
Resume
ResumeResume
Resume
 
Android app for hostel outpass form
Android app for hostel outpass formAndroid app for hostel outpass form
Android app for hostel outpass form
 
Cv vipul valvi_java_developer
Cv vipul valvi_java_developerCv vipul valvi_java_developer
Cv vipul valvi_java_developer
 
Cv vipul valvi_java_developer
Cv vipul valvi_java_developerCv vipul valvi_java_developer
Cv vipul valvi_java_developer
 
Rajendra Thota CV
Rajendra Thota CVRajendra Thota CV
Rajendra Thota CV
 
Rajendra Thota CV
Rajendra Thota CVRajendra Thota CV
Rajendra Thota CV
 
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
How you can Use Mobile Learning Apps for Microlearning Based Training - EI De...
 
TECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHITECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHI
 
Shiva_CV
Shiva_CVShiva_CV
Shiva_CV
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-Report
 
Presentation1
Presentation1Presentation1
Presentation1
 
Language learning using augmented reality
Language learning using augmented realityLanguage learning using augmented reality
Language learning using augmented reality
 

Mais de Tim Remmers

itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...
itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...
itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...Tim Remmers
 
Differentieren. klinkt goed, maar waar begin ik
Differentieren. klinkt goed, maar waar begin ikDifferentieren. klinkt goed, maar waar begin ik
Differentieren. klinkt goed, maar waar begin ikTim Remmers
 
Implementeren van onderwijstechnologie: werkt het bij u?
Implementeren van onderwijstechnologie: werkt het bij u?Implementeren van onderwijstechnologie: werkt het bij u?
Implementeren van onderwijstechnologie: werkt het bij u?Tim Remmers
 
NetOO Podiumdag - Een ELO implementeren in het VO
NetOO Podiumdag - Een ELO implementeren in het VONetOO Podiumdag - Een ELO implementeren in het VO
NetOO Podiumdag - Een ELO implementeren in het VOTim Remmers
 
Digitaal lesmateriaal in het VO (Olympus College
Digitaal lesmateriaal in het VO (Olympus CollegeDigitaal lesmateriaal in het VO (Olympus College
Digitaal lesmateriaal in het VO (Olympus CollegeTim Remmers
 
Implementeren In De Praktijk
Implementeren In De PraktijkImplementeren In De Praktijk
Implementeren In De PraktijkTim Remmers
 
Implementeren In De Praktijk (Kennisnet)
Implementeren In De Praktijk (Kennisnet)Implementeren In De Praktijk (Kennisnet)
Implementeren In De Praktijk (Kennisnet)Tim Remmers
 
Succescol Implementeren
Succescol ImplementerenSuccescol Implementeren
Succescol ImplementerenTim Remmers
 

Mais de Tim Remmers (8)

itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...
itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...
itslearning onderwijsdag 2015 - itslearning in de bestaande applicatie-infras...
 
Differentieren. klinkt goed, maar waar begin ik
Differentieren. klinkt goed, maar waar begin ikDifferentieren. klinkt goed, maar waar begin ik
Differentieren. klinkt goed, maar waar begin ik
 
Implementeren van onderwijstechnologie: werkt het bij u?
Implementeren van onderwijstechnologie: werkt het bij u?Implementeren van onderwijstechnologie: werkt het bij u?
Implementeren van onderwijstechnologie: werkt het bij u?
 
NetOO Podiumdag - Een ELO implementeren in het VO
NetOO Podiumdag - Een ELO implementeren in het VONetOO Podiumdag - Een ELO implementeren in het VO
NetOO Podiumdag - Een ELO implementeren in het VO
 
Digitaal lesmateriaal in het VO (Olympus College
Digitaal lesmateriaal in het VO (Olympus CollegeDigitaal lesmateriaal in het VO (Olympus College
Digitaal lesmateriaal in het VO (Olympus College
 
Implementeren In De Praktijk
Implementeren In De PraktijkImplementeren In De Praktijk
Implementeren In De Praktijk
 
Implementeren In De Praktijk (Kennisnet)
Implementeren In De Praktijk (Kennisnet)Implementeren In De Praktijk (Kennisnet)
Implementeren In De Praktijk (Kennisnet)
 
Succescol Implementeren
Succescol ImplementerenSuccescol Implementeren
Succescol Implementeren
 

Último

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Último (20)

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

20120612 itslearning app library dag

  • 1.   Welkom  op  de  itslearning  App  Library  dag  voor  partners     12  juni  2012  (De  Hamermolen  te  Ugchelen)       Steven  Threadgold   Henri  Kortholt   Tim  Remmers  
  • 3. Wat  is  het  doel  voor   vandaag?  
  • 4. Informatie  verstrekken   zodat  u  een  besluit  kunt  nemen   of  u  uw  product  /  dienst   als  een  app   in  itslearning  wilt  ontsluiten  
  • 5. Programma   •  Welkom   Tim  Remmers  (Directeur  Services  itslearning  Nederland)   •  Demonstratie  itslearning  en  de  App  Library     Henri  Kortholt  (Onderwijskundig  adviseur)     •  Sneak  preview:  Connect2Dropbox   Tim  Remmers  (Directeur  Services  itslearning  Nederland)     Pauze   •  Uw  app  in  zes  stappen  online   Tim  Remmers  (Directeur  Services  itslearning  Nederland)     •  De  techniek:  communicatie  tussen  apps  en  itslearning     Steven  Threadgold  (Global  Product  Manager)   •  Het  business  model  van  de  App  Library   Tim  Remmers  (Directeur  Services  itslearning  Nederland)  
  • 6. Wie  zijn  wij?   Leverancier  van  toonaangevend  leerplatform   Marktleider  in  Europa   Focus  uitsluitend  op  onderwijsinstellingen   In  1999  opgericht  (Noorwegen)  en  in  2011  overname  van  Dactique  B.V.   Ruim  200  medewerkers,  waarvan  >30  in  Nederland  
  • 9.
  • 10. Neem  in  gedachten:  een  school  anno  2012  
  • 11. Waar  heeft  deze  school   behoefte  aan?     Nu  én  morgen!  
  • 12. Demonstratie  itslearning   en  de  App  Library   Henri  Kortholt  (Onderwijskundig  Adviseur)  
  • 13. Live  demonstratie   Skin  voor  verschillende  onderwijsstromingen     Communiceren  via  itslearning  (dashboard/berichten/mail)     Functionaliteiten  voor  docenten     Waar  kunnen  apps  verschijnen     Demonstratie  van  een  aantal  apps    
  • 19.
  • 20.
  • 21.
  • 22.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Connect2Dropbox  …   coming  soon  to  an   itslearning  course   near  you!
  • 29.
  • 30. Uw  app  in  zes  stappen   online  
  • 32. Na  registratie  ontvangt  u  10  accounts   (in  afzonderlijke  e-­‐mails).     https://ext.itslearning.com   •  4  leerling  accounts  &  1  docent  account   •  Site  om  app  te  registreren  en  publiceren       https://betawww.itslearning.com   •  4  leerling  accounts  &  1  docent  account   •  Site  bevat  developers  forum  en   nieuwste  functionaliteit     Stap  1:  Registreren  
  • 33. Stap  2:  SDK  downloaden  
  • 34. Stap  3:  App  registreren  
  • 35. Stap  4:  App  ontwikkelen  en  hosten  
  • 36. Stap  5:  App  publiceren  
  • 37. Stap  6:  Scholen  toegang  geven  
  • 38. De  techniek:  communicatie   tussen  apps  en  itslearning   Steven  Threadgold  (Global  Product  Manager)  
  • 39. What  are  apps?   •  The  extension  programme:  “Apps”  are  created  by  3rd   party  developers.   •  They  exist  “outside”  itslearning,  but  can  access  some   itslearning  data.   •  The  3rd  party  app  to  runs  within  a  frame  inside  itslearning.   1.  “Apps”  –  used  in  course  element  trees.   2.  “Plugins”  –  used  within  dashboards.   3.  Coming  late  summer  2012  –  Modules  -­‐  used  in   itslearning  menus  to  look  like  any  other  part  of   itslearning.  
  • 41. Basic  App  Handshake   Learner Learner clicks on the app navigates away from app clicking on itslearning App calls back to itslearning to get / post data Call to App URL with signed parameters Learner uses the app in the itslearning content frame
  • 42. Data  Sent  to  Apps  via  URL   •  Itslearning  sends  data  to  the  app  via  URL  parameters.   •  These  are  signed  so  you  can  check   https://www.yourapplicationname.com?their  authenticity.   Accessibility=False&ApiSessionId=jydyez32qbgf5miygfzprsj t&CustomerId=1414&FirstName=John&Language=en- -  ApiSessionId   GB&LastName=Smith&LearningObjectId=121330&LearningObject -  LearningObjectId,  LearningObjectInstanceId   InstanceId=144043&Locale=en-GB&OlsonTimeZoneId=Europe %2fLondon&Permissions=Read%2c -  UserId,  FirstName,  LastName   +Participate&Role=Learner&SchoolId=NEWSSONA&Use12HTimeFo -  Locale,  Language   rmat=False&UserId=776954&Version=LatestOrDraft&WindowsTi meZoneId=GMT+Standard -  Accessibility   +Time&Timestamp=2012-01-16T13:50:52&Signature=e1ff9b7d48 -  Permissions  (from   cba01c7d320185dfaa9cd8 itslearning  role)     -  Evaluate,  Modify,  ModifyInstance   -  Extended  personal  data:  user  email,  custom  fields.    
  • 43. Basic  App  Functionality   1.  Check  the  app  call  is  valid.   -  Check  the  signature  in  the  request  with  a  signature  you  create  from   the  given  parameters  and  the  Shared  Secret.   Course: Maths 1 2.  Is  this  an  existing  instance  or  a  new  instance  of  the  App?   3.  If  the  user  does  not  exist  -­‐  create  a  “partner”  user  in  your   app  for  the  itslearning  user.   -  Link  the  itslearning  2 ID  and  your  system  user  ID.   Course: Maths user   4.  Allow  user  to  use  your  app!   5.  But  you  many  want  more  data  on  the  user  or   itslearning…   Course: Maths 3
  • 44. REST  API  for  Apps   App calls back to itslearning to get / post data REST API
  • 45. REST  Calls   •  Apps  support  15  different  REST-­‐based  calls.   •  Our  REST  system  uses  OAuth  security  
  • 46. REST  Calls  –  Getting  Simple  Data   •  You  may  have  several  apps  across  several  schools…   -  GetOrganisationsForCurrentUser   -  GetAppLicensesForCurrentUser   -  GetSiteForCurrentUser   •  You  may  want  to  notify  users  about  status  of  the  app   -  SendNotification   -  SendNotificationToUsers  
  • 47. Apps.  Advanced  REST  Calls   •  Learning  activity  without  assessment.     -  itslearning  will  track  if  a  user  has  accessed  an  activity  or  not.     •  Learning  activity  with  simple  assessment.   -  This  will  allow  the  application  developer  to  set  a  percentile  score,  comment,   simple  status  (not  started,  in  progress,  completed)  and  time  spent.   -  Very  much  like  the  way  Scorm  works.   •  Learning  activity  with  advanced  assessment.   -  This  will  make  use  of  the  dynamically  created  assessments  and  assessment   statuses  users  can  find  in  itslearning.   -  These  will  differ  from  site  to  site  and  are  of  course  available  to  get  and  use  via   the  rest  API.   -  This  is  how  the  test  and  assignment  tools  in  itslearning  work.  
  • 49. Plug-­‐in  and  Module  Extensions   •  Same  concept  as  Apps  –  but  appear  in  dashboards.   •  Best  suited  for  editors  or  systems  that  create/display   content.   •  Plugins  can  also  return  HTML  to  display  to  the  user.   •  Example:   -  I  want  to  use  the  plugin  to  create  artwork  and  embed   the  results  in  itslearning.  
  • 50. Plugin  Data  Flow   Plugin send back Learner clicks on the plugin HTML data to display in itslearning Plugin calls back to itslearning to get / post data Call to Plugin URL with signed parameters Learner uses the pluginin the itslearning content frame
  • 51. Plugins  REST  API   •  Plugins  have  a  much  smaller  REST  API  than  apps.   •  Uses  the  same  REST  technology  with  OAuth   -  Person:  Get  person  (current  user)   -  Organizations:  Gets  the  organizations  that  a  person  is   member  of   -  AppService:  Gets  the  licenses  that  current  user  has  for   the  current  app  
  • 53. Development  –  Getting  Started   •  Sign  onto  the  itslearning  developer  program   -  Get  access  to  test  users.   -  Get  access  to  on-­‐line  help  direct  from  itslearning  senior   developers.     •  Download  the  SDK.   -  Microsoft  .NET  Framework  3.5.  and  for  Java  1.6  (JDK  6).   -  This  will  simplify  authentication  between  itslearning   and  your  application.   -  The  SDK  also  contains  wrapper  methods  for  calling  the   API.  
  • 54. Developing  Apps  –  Hint  and  Tips   •  You  can  build  your  app  in  virtually  any  language.   •  Start  with  an  App  or  plugin  that  does  not  use  REST.   -  Most  web  development  languages  can  handle  parsing  of   URL  parameters  quickly.   •  If  you  do  not  already  serve  over  HTTPs  we  recommend   your  web  app  does!   •  Remember  if  you  need  extended  data  such  as  the  user’s   email:   -  The  school  admin  must  give  permission  for  “Extended   personal  data”  to  be  sent  to  apps  (simple  on  off  via  the   itslearning  UI).    
  • 55. Het  business  model  van  de   App  Library  
  • 56. itslearning  gebruikers   Nederland   Noorwegen   Zweden   Finland   Denemarken   Engeland   Duitsland   Frankrijk   USA  
  • 57. Commissie  model   •  Gratis  app:  geen  commissie   •  Betaalde  app:  15%  commissie     •  Voor  Nederland:   -­‐  Eerste  2  jaar  geen  commissie  (voor  eerste  25  app  aanbieders)   -­‐  In  ruil  daarvoor:  gezamenlijke  marketing  inspanning   -­‐  Evaluatie  na  2  jaar  
  • 58. Informatie  verstrekken   zodat  u  een  besluit  kunt  nemen   of  u  uw  product  /  dienst   als  een  app   in  itslearning  wilt  ontsluiten  
  • 59. Vervolg:  zelf  ontwikkelen  of  uitbesteden?