CANHEIT Presentation 2009-10 v7

download CANHEIT Presentation 2009-10 v7

of 34

Transcript of CANHEIT Presentation 2009-10 v7

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    1/34

    Innovation from

    Within:DevelopingLearning

    ManagementS stemsPrepared forOUCC 2009 & CANHEIT Montreal 2009

    Christopher Bennell Andrew McAllister

    Faculty IT Support Technician

    416.977.6000 [email protected]

    Manager, Academic Computing

    416.977.6000 [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    2/34

    Why do we need to be

    We fightfires

    Were astrategic

    asset

    Yourehere

    Where

    youwant to

    be

    http://www.microsoft.com/education/blueprint/default.mspx

    http://www.microsoft.com/education/blueprint/default.mspxhttp://www.microsoft.com/education/blueprint/default.mspxhttp://www.microsoft.com/education/blueprint/default.mspx
  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    3/34

    Institutional Culture

    Cost

    Savings

    Learning

    Opportunit

    ies Requirements

    Driven

    vs.

    Feature Driven

    IT Needs User Needs

    SimpleElegant

    User

    Interface

    DIYSpirit

    What is innovativeabout our LMS?

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    4/34

    End-User Profiles 2003

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    5/34

    End-User Profiles 2004

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    6/34

    End-User Profiles

    Laptop Program Faculty of

    Design 2008

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    7/34

    Students

    Bleeding

    EdgeTechnological

    Laggards

    Averag

    e

    User Profiles

    Early

    Adopte

    rs

    Faculty Average

    Early

    Adopte

    rs

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    8/34

    Timeline

    2003 Horrible co-opstudent invention Coldfusion

    2004 My CoursesVersion 1.0

    Coldfusion+ MS SQL

    1 designer/developer+ 1 partial IT resource (Info Sys)

    2005 Version 1.1 Coldfusion

    + MS SQL

    1 designer/developer

    + 1 partial IT resource (Info Sys)

    2006 Version 2.0 Coldfusion+ MS SQL

    1 designer/developer+ 1 partial IT resource (Info Sys)

    2007 Version 2.5 Coldfusion+ MS SQL

    1 designer + 1 developer+ 1 partial IT resource (Info Sys)

    2008 Version 3.0 PHP Zend Framework /MySQL + Legacy CF+MS SQL

    1 designer + 1 developer+ 1 partial IT resource (Info Sys)

    2009 Version 3.1 PHP Zend Framework /MySQL

    1 designer + 1 developer+ 1 partial IT resource (Info Sys)

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    9/34

    Competitive Analysis

    WebCT Hideous interface.Costly.Many poorly implemented or unused features.

    Blackboard Better interface, but complicated.Costly.

    Too many features that would be unused

    Sakai Interface complexities when reviewed.Java = scary for IT

    Moodle Better interface, but still some issuesOnly 1.0 in July 2003 with little to no adoption

    Attractive in 2008

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    10/34

    Critical Success

    Automate Course Setup Import all course descriptions, codes and setup everyclass automagically. Eliminate manual processes.

    Clear, simple,

    standardized UI

    If it is ugly, they will not trust or use it.

    Focus on easy features

    that serve everyone

    Post a file, image

    Email my students

    Grow the tool with the

    needs of your audience

    Develop additional features as faculty use the LMS- Gradebook- Image Library integration

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    11/34

    Consult with Faculty

    Associate Deans

    Chairs

    Students

    Observe Classes

    Competitive Analysis

    User Profiles

    Use Cases

    Requirements Doc

    Rough Project Plan

    Design Process

    Define

    Wireframes

    Rough Prototypes

    Review with

    Stakeholders

    Database Schema

    Working HTML

    Test Functionality

    Design

    Work like a crazy to

    get it done

    Develop

    Test QA / Test Plan

    Beta Users

    Announce

    Measure

    Deploy

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    12/34

    TechnologyTechnology Pros Cons

    Coldfusion Easy to learn, easy to code, easy todebug, database abstraction, good

    performance

    Easy, but limited. Fewdevelopers. Cost.

    MS SQL Centrally supported. Good performance. Enterprise Manager.

    Zend/PHP MVC, Database abstraction, Great

    support community

    Learning curve (Zend), PHP

    weaknesses, Performancetuning (initially)

    MySQL Nice. Easy to run in test. Lack of nice management tools.

    Acquisition by Oracle (?)

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    13/34

    PHP FrameworksFramework Documentation MVC DB Abstraction /

    ORMFlexible?

    CodeIgniter Good Poor Some Yes

    CakePHP Poor Yes Yes No

    Symfony Poor Yes Yes (Propel) No

    Zend Great Yes Yes Yes

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    14/34

    Zend Framework

    PHP 5 Framework

    Architectural Framework / Component Library

    Simple, Object oriented, based on best practices andpatterns

    Open Source, New BSD License

    Allows for modular, flexible, MVC applications

    Loosely coupled, but cohesive

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    15/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    16/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    17/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    18/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    19/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    20/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    21/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    22/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    23/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    24/34

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    25/34

    d l

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    26/34

    Model - View -

    Controlle

    rhandles

    request,

    sends data

    to view

    Modeldata and

    business logic

    Viewtemplates

    Bootstrap /

    Front

    Controller

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    27/34

    Bootstrap

    Bootstrap /

    Front

    Controller{Check for SSL

    Environment settings

    Load configuration files

    Authentication (SSO)

    Application constants

    CacheDatabase connections

    Access control list

    Load front controller

    Load controller plugins / helpers

    Load URL router

    Session namespace manager

    Load view manager

    Dispatch loop: Send request to Module controller

    Execute view script

    E i

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    28/34

    Environment

    M i (G d b k)

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    29/34

    Metrics (Gradebook)

    Courses Graded

    98.2%

    93.5%

    Fall 2008 Winter 2008

    Faculty Uptake

    98.9%

    93.9%

    Grades Imported Successfully

    100.0%

    99.8%

    M i G l

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    30/34

    Metrics - Google

    Whichbrowsers?

    Which

    Features?

    Traffic

    Flow

    Future

    Development?

    Which

    Users?

    Measure

    uptake

    SWOT A l i

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    31/34

    SWOT AnalysisStrengths Weaknesses

    Opportunities Threats

    Lack ofspecificfeatures

    Adoption ofZend by other

    OCADdevelopers

    Switch toPHP/Zend

    challenging

    Great

    platform

    SimpleUI

    Huge Acceptanceby Faculty and

    Students

    NewFeatures

    App coderests withone or two

    people.

    Performancetuning +

    scalability

    QA

    StaffDevelopm

    ent

    Low

    Cost

    ZendPlatform

    Wh i ?

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    32/34

    Quizzes

    Where are we going?

    iPhone/iPod

    TouchClickerApp

    iPhoneOptimizedInterface

    Sum

    mer

    200

    9

    Winte

    r200

    9

    Sum

    mer

    201

    0

    Winte

    r201

    0

    Sum

    mer

    201

    1

    Whoknows?

    RebuiltImageLibrary

    RebuildImage

    Library DB

    andApplication

    RebuildInterface

    ReviseInterface

    Bug FixBug Fix

    Startwork onDigitalLibrary

    R lt f IT

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    33/34

    Results for IT

    LearningOpportunities

    GoodManagement

    Happy Facultyand Students

    Happy IT Staff

  • 8/6/2019 CANHEIT Presentation 2009-10 v7

    34/34

    THANKS!Christopher Bennell Andrew McAllister Faculty IT Support Technician416.977.6000 x2525

    [email protected]

    Manager, Academic Computing416.977.6000 x304

    [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]