Download - 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
Manager, Academic Computing416.977.6000 x304
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]