Using Drupal to Transform Education btopro @btopro - - PowerPoint PPT Presentation

using drupal to transform education
SMART_READER_LITE
LIVE PREVIEW

Using Drupal to Transform Education btopro @btopro - - PowerPoint PPT Presentation

Using Drupal to Transform Education btopro @btopro http://btopro.com/ http://drupal.psu.edu/ Bryan Ollendyke Drupal Education Unconf Drupalcon Portland Monday May 20 th , 2013 Follow Funnymonkey.com btopro Contrib / distribution


slide-1
SLIDE 1

Using Drupal to Transform Education

btopro @btopro http://btopro.com/ http://drupal.psu.edu/ Bryan Ollendyke

slide-2
SLIDE 2

Drupal Education Unconf

  • Drupalcon Portland
  • Monday May 20th, 2013
  • Follow Funnymonkey.com
slide-3
SLIDE 3

btopro

  • Contrib / distribution dev from PSU
  • Head of ELMS initiative (GPL)
  • Allow philosophy to drive tech
  • Don’t just say things, do them
slide-4
SLIDE 4

Society pushing change

  • Massively open online course
  • “MOOC” -> Educators as

‘Like whatever’ -> teenagers

  • Everyone talking about it or OER
  • Lots of evidence this provides quality

experiences (see next slide)

slide-5
SLIDE 5

EVIDENCE

slide-6
SLIDE 6

Seriously though

  • Great opportunity / risk
  • Disrupt or be disrupted
  • Regardless, need to provide better

experience / outcomes

slide-7
SLIDE 7

Just 1 attempt to disrupt

  • Philosophy: Structured Anarchy
  • Technology: Drupal + LTI
  • Goal: extend experiences beyond

what a single system can provide

  • How: Series of interconnected multi-

sites that user can create, access and expand on-demand

slide-8
SLIDE 8

Single point of failure

LMS (ANGEL)

slide-9
SLIDE 9

Over Crowded feature-set

LMS (ANGEL)

content discussions Rubrics rosters mail collab syllabus grades

slide-10
SLIDE 10

Faculty / student response

LMS (ANGEL)

Course Studio Discussion Rubrics Blogging

slide-11
SLIDE 11

LMS (ANGEL)

Service Middleware Service Service Service Service Service

Suite of Tools

slide-12
SLIDE 12

LMS (ANGEL)

Service Middleware Service Service Service Service Service

Inflexibility

slide-13
SLIDE 13

LMS (ANGEL)

Service Middleware Service Service Service Service Service

instance instance instance instance instance instance instance instance instance instance instance instance instance

Maximizing flexibility

slide-14
SLIDE 14

LMS (ANGEL)

multi-site / directory

drupal

multi-site / directory multi-site / directory multi-site / directory multi-site / directory multi-site / directory

drupal drupal drupal drupal drupal drupal drupal drupal drupal drupal drupal drupal drupal

Drupal network

slide-15
SLIDE 15

Example Suite of Tools

LMS (ANGEL)

Course Course Information System (Online) Studio Discussion Case based learning Rubrics Blogging

slide-16
SLIDE 16

LTI launch

LMS (ANGEL)

Course Course Information System (Online) Studio Discussion Case based learning Rubrics Blogging

Instructor Wants to Extend Experience Clicks link to add External Tool Prepopulated form Request form filled out based on context of request Instructor

slide-17
SLIDE 17

Ok CIS, lets go make the course first backend drush script is invoked Course Information System

Art 20

Course Course Information System (Online) Studio Discussio n Case based learning Rubrics Blogging

Art 20 Art 20

What this does… Creates symlink on the Courses's system courses/art020 Creates database / db user called courses_aa_art020 Creates site files in multisite (courses/sites/courses/aa/art020) Creates site record in sites/sites.php Executes a Drush SI to install the MOOC distribution Writes a UUID into the service that's listed in CIS Runs any other crush commands CIS said Imports the selected instructional outline (MOOC only) Runs cron What Cron does… Uses own UUID to request record in CIS Updates it's own record in CIS with own cron key Then refreshes list of known content outlines on service Asks CIS for latest college footer information Updates Section in CIS to UUID of the outline used Service is now self-aware, will keep in sync on cron job Do this again for each other service requested... ALL DONE! Time to email the person that requested this..

slide-18
SLIDE 18

LMS (ANGEL)

Course Course Information System (Online) Studio Rubrics

Instructor Clicks link I want to access my course content

Art 20 Art 20 Art 20

Gets account in course LTI hops make it seamless Instructor

slide-19
SLIDE 19

LMS (ANGEL)

Course Course Information System (Online) Studio Discussion node.js Rubrics

Learner

Art 20 Art 20 Art 20

Learner

Art 20

Learner Learner Learner

slide-20
SLIDE 20

LMS (ANGEL)

Service Middleware Service Service Service Service Service

instance instance instance instance instance instance instance instance instance instance instance instance instance

slide-21
SLIDE 21 University Middleware Service

College

Service Service Service Service Service insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce

LMS 1 LMS 2 SIS

University Middleware Service

College

Service Service Service Service Service insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce University Middleware Service

College

Service Service Service Service Service insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce University Middleware Service

College

Service Service Service Service Service insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce University Middleware Service

College

Service Service Service Service Service insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce University Middleware Service

College

Service Service Service Service Service insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce

University Middleware

Service

College

Service Service Service Service Service insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce insta nce
slide-22
SLIDE 22

Play time!