pluggable visualisation of moodle datasets using native browser technologies moodle moot...

22
Pluggable Visualisation of Moodle Datasets Using Native Browser Technologies Presented by Joby Harding

Upload: ireland-uk-moodlemoot-2012

Post on 18-Dec-2014

613 views

Category:

Education


2 download

DESCRIPTION

Pluggable Visualisation of Moodle Datasets Using Native Browser TechnologiesPresented by Joby Harding

TRANSCRIPT

Page 1: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

Pluggable Visualisation of Moodle Datasets

Using Native Browser Technologies

Presented by Joby Harding

Page 2: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

Catalyst IT

Software Developer at Catalyst IT Europe

Open Source Software Specialists and

Advocates

Moodle Partners

New Zealand, Australia

Moodle, Totara, Mahara, Koha, Drupal

Page 3: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

About me

In a previous life...

Newspaper industry 'Page Layout Technician'

Freelance design / illustration

Youth workshop facilitation / Informal learning

More recently...

SANM Web Development

- User centred / interaction design

7K Installation / Paris 8

Page 4: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding
Page 5: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding
Page 6: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding
Page 7: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

What About that Title?

Data Visualisation – broad sense

Pluggable – easy integration / dynamic

Native Browser (Technologies!)

- Web Standards Based (non 3rd party)

- Client Side

Page 8: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

Why Client Side?

Already (server-side) visualisation tools

Statistics graphs

Administration bias

Client side non-static, engaging

JavaScript-based

Animation / potential for interaction

Page 9: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

SVG

Scalable Vector Graphics

Way of describing

geometry mathematically

Can be scaled without

losing resolution

XML based

Some animation

W3C specification

Images by Dmitry Baranovskiy www.raphaeljs.com

(Images by Dmitry Baranovskiy)

www.raphaeljs.com

Page 10: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

An exciting example...

….compatibility?

Page 11: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

RaphaelJS www.raphaeljs.com

JavaScript library

Interface to drawing

using SVG

Cross-browser

support (IE6+)

Compatible with other

JavaScript libs

DOM manipulation

Page 12: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding
Page 13: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

Wiki Contributors Node Map

www.mattryall.net

Page 14: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

Interactive Analytics

www.raphaeljs.com

Page 15: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

HTML5 Canvas

Part of the forthcoming

HTML5 standard

Element which provides

JS drawing context

Pixel-coordinate based

Animation / interactivity

not 'included'

www.developer.mozilla.org

Page 16: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

www.developer.mozilla.org

Page 17: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

ProcessingJS

Sister project to

Processing

Renders Processing

'sketches' into canvas

Leverage Processing's

library of functions

Can be combined with JS

Page 18: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding
Page 19: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

fizz.bloom.io – Social Networks

Page 20: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding
Page 21: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding
Page 22: Pluggable visualisation of moodle datasets using native browser technologies moodle moot joby_harding

Any questions?

Joby Harding

Catalyst IT Europe

www.catalyst-eu.net

[email protected]

[email protected]