sakai 3, version 8

40
Sakai 3: An Overview Michael Korcuska Executive Director Sakai Foundation

Upload: michael-korcuska

Post on 08-May-2015

4.498 views

Category:

Education


0 download

DESCRIPTION

The basis for my poster session at Educause 2009 in Devner

TRANSCRIPT

Page 1: Sakai 3, version 8

Sakai 3: An Overview

Michael KorcuskaExecutive DirectorSakai Foundation

Page 2: Sakai 3, version 8

2

Sakai 3: Why?

• Changing expectations• Google docs/apps, Social

Networking, Web 2.0• Success of project sites = Sakai

beyond courses

• New technologies• Standards-based, open source

projects• JCR (Jackrabbit)• Open Social (Shindig)

• Client-side programming• JavaScript/AJAX• Fluid Project (fluidproject.org)

• Years of hard-won knowledge

Page 3: Sakai 3, version 8

Why Now?

The time to repair the roof is when the sun is shining.John F. Kennedy

Proto by Hubert Stoffels

Page 4: Sakai 3, version 8

What?

Technology and Developer Experience

Functionality & User Experience

Community Practices and Culture

Photos by Hobvias Sudoneighm

, Massim

o Valiani, and Mathieu Plourde

Page 5: Sakai 3, version 8

END USER PERSPECTIVESakai 3

Page 6: Sakai 3, version 8

6

Content Organization, Searching & Tagging

Sakai 3 Themes

Learning Space Construction

Academic Networking

Breaking the Site Boundary

Customizable Workflows (No Tool Silos)

The unSakai

Open Teaching

Page 7: Sakai 3, version 8

Learning Space Construction

• Really “Scholarly Space”• Teaching & Learning plus….• Research, collaboration and

portfolios

• Principles• Embrace participant content

creation• Simple integration of

interactive options• Author(s) control

presentation and workflow

Photos by Cyprien Lomas

1

Page 8: Sakai 3, version 8

8

Academic Spaces: Building Blocks

• Simple Content Authoring:• Easy page creation (wiki-like)• WYSIWYG Editing• Templates (page and site)• Versioning

• Enhanced with Academic Functionality• Interactive Widgets (e.g.

assignments & feedback)• Allows integration of content and

activities

Page 9: Sakai 3, version 8

Templates

• Templates provide scaffolding for majority of users• But can be bypassed for advanced needs

• Page Templates• Sections with (editable) content

• Site Templates• Predefined pages and dashboards

Page 10: Sakai 3, version 8

10

Everything is Content

• Not just files to share• Classic “resources” tool in Sakai (of course)• Discussion post, user profile, test questions• Taggable, searchable, linkable, portable, shareable

• Unified content repository• Content not tied to site• Everything in one storage area

• BUT: Sakai is not a full Content Management System• No complex approval workflows• No fancy layout capabilities• Everyone is an author in Sakai

2

Page 11: Sakai 3, version 8

11

Sakai 2

Site A Site B

Users find things by remembering what site they were in when they saw it.

Content ManagementPhoto by D

esirée Delgado

Page 12: Sakai 3, version 8

12

Tags: System, Organizational & UserPermissions: Who has access, under what conditions

SearchSmart

Folders

Content ManagementPhoto by Am

y Veeninga

Sakai 3

Page 13: Sakai 3, version 8

13

Academic Networking

• Academic Networking• People are important, but “friends” aren’t enough• Related content is also relevant, but not the whole story

• Activity based • Who has taken the same classes?• Who is reading the same articles? Participating in similar discussions?

Content People

3

Page 14: Sakai 3, version 8

Academic Networking

• A platform for exploration• We aren’t competing with

Facebook• We do believe we need to drive

R&D in this area

• Linking networks together• Sakai to Sakai• Sakai, Moodle, Blackboard, D2L

• Leveraging existing networks• Particularly LinkedIn and Facebook• Sharing profile and activity

information• Creating apps on those platforms

Photo by Joël-Evelyñ-François Dézafit-Keltz

Page 15: Sakai 3, version 8

15

The Site Boundary

All Art Students Studio Art 101

Year 1 Art Students

User 1User 2User 3User 4User 5...

Year 1 Art Students

User 100User 2User 3User 4User 500...

Users and groups exist within the context of a site.

4

Page 16: Sakai 3, version 8

Sakai 3 Groups & Sites

• Groups & Sites managed separately• Member of a group – People with something in

common• Access to a site– Collection of content & functionality• Support for hierarchy

16

Art Dept.

Art Majors

Studio 101

Studio 101 Students

Guest Judges

Art Majors

Student Work

Page 17: Sakai 3, version 8

17

Kernel

Tool

ToolTool

Tool

Tool

Tool

Workflow & Architecture

Kernel

Service ServiceService

Service

Serv

iceSe

rvice

• Facilitates independent tool development

• Resists intuitive workflows• Contributes to inconsistent

user experience

Kernel

5

Page 18: Sakai 3, version 8

18

Workflow & Architecture

Kernel

Workflow

Workflow

WorkflowWorkflow

Wor

kflow

Workflow

Kernel

Service ServiceService

Service

Serv

iceSe

rvice

Kernel

• Workflows built across services• Encourages presentation &

service separation

• Services need to respond to more customers• UX oversight is more

complicated

Page 19: Sakai 3, version 8

19

Academic Workflow

• Beyond Tool Silos• Academic work flows often cross

tool boundaries• Anything can be graded!• Anything can be discussed!

• This exists in Sakai 2• But it is too difficult and more

needs to be done

• Example: Instructor puts into syllabus an assignment to create a discussion post that will be graded.• 4 tools for both instructors and

students!

Photo by Zoom Zoom

Page 20: Sakai 3, version 8

20

Workflow Example

Week Readings Activities & Assignments

1 Course PoliciesTextbook Chapter 1

2 Textbook Chapter 2Jackson Article

Write a response to Jackson article & post to discussion forum

Create Assignment…Name: Jackson Reading ResponseDue Date: September 10, 2009Points: 10 (of 150)Type: IndividualDescription: Respond to the Jackson article in no more than 500 words. Post that response to the class discussion forum.Link To: Select...

CreateCancelAdvanced Options…

Select text & click “Create Assignment”

Edit Assignment Information

Link to Something

AllMedia

ImagesVideosAudio

ForumsTestsSite PagesPolls

ChooseNew…

Forums

Jackson Response Forum (3 posts)

Class Intro Forum (27 posts)

Some Other Forum (0 posts)

Page 21: Sakai 3, version 8

21

Student View

Week Readings Activities & Assignments

1 Course PoliciesTextbook Chapter 1

2 Textbook Chapter 2Jackson Article

Write a response to Jackson article & post to discussion forumAssignment: Jackson Reading Response

Due Date: September 10, 2009 ( due tomorrow)Status: Not submittedPoints: 10 possible (of 150).Description: Respond to the Jackson article in no more than 500 words. Post that response to the class discussion forum. Read more…Link(s): Jackson Response Discussion Forum (Create Post…)

Page 22: Sakai 3, version 8

22

Student View, Graded

Week Readings Activities & Assignments

1 Course PoliciesTextbook Chapter 1

2 Textbook Chapter 2Jackson Article

Write a response to Jackson article & post to discussion forum

Assignment: Jackson Reading ResponseDue Date: September 10, 2009 (due date passed)Status: Submitted and GradedPoints: 9/10 (of 150). View feedbackDescription: Respond to the Jackson article in no more than 500 words. Post that response to the class discussion forum. Read more…Link(s): Jackson Response Discussion Forum (go to Forum now)

Page 23: Sakai 3, version 8

23

The unSakai

• Multiple Configurations• Sakai as CMS• Sakai as Collaboration

System• Sakai as Portfolio System

• Sakai Integrations• Google Applications• Social Networks (Open

Social, Facebook)

6

Page 24: Sakai 3, version 8

24

The unSakai

Kernel

Service ServiceService

Service

Serv

iceSe

rvice

Kernel

iGoogle

Windows/Mac Widgets Mobile Apps

Facebook

Documented data feeds allow Sakai to appear anywhere

Page 25: Sakai 3, version 8

Open Teaching

• Easy to make (parts of) course sites public• or .auth

• Connections to OER repositories?• Inbound, Outbound

Page 26: Sakai 3, version 8

Sakai 3 Functional Architecture

Fundamental CapabilitiesWiki-like Content Editing Page Templates Interactive Widgets

Users Groups

Meaningful Arrangements

Dynamic, Collaborative PagesDashboards Defined & Custom Workflows

Public

Unified Content RepositoryUploaded Files Contextual ContentAuthored Pages

Collaboration Spaces

Learning Research Project Portfolio

Personal Spaces

PLE Profile

Page 27: Sakai 3, version 8

SAKAI 3 TECHNOLOGYWhy Sakai 3?

Page 28: Sakai 3, version 8

28

Sakai 3 Technology Goals

• Scalability• Millions of users

• Developer Productivity• Faster builds• UX & back-end development

separated

• Code Quality & Maintenance• Reliance on other open source

efforts• Increase unit testing

• Easier to install/build• To improve initial experience for

new developers

Photo by Luiz Castro

Page 29: Sakai 3, version 8

Using Open Source

• Don’t write our own code• If we can help it

• Criteria:• Functionality• License-compatible open source• Open standard• Approachable community

Page 30: Sakai 3, version 8

30

Sakai and Apache

• Sakai 3 Kernel built on Apache Sling• RESTful web development framework for content

management• Sling incorporates Jackrabbit and Felix

• Everything as content• Discussion post, User profile information, etc.• Components put Content into JCR Content store• Sakai Kernel creates relational indices in DB• Component doesn’t need to do anything• Automatic tracking of most events by kernel

Page 31: Sakai 3, version 8

Sling Mindset

• Everything as content• Discussion post, User profile information, etc.• Components put Content into JCR Content

store• Sakai Kernel creates relational indices in DB• Component doesn’t need to do anything• Automatic tracking of most events by kernel

• Philosophy similar to CouchDB• Will require developer education

Page 32: Sakai 3, version 8

32

JSON

• Sakai Kernel supports JSON microformat• Components use REST calls to interact with

Kernel• Benefits• Back-end services stay Java-based• UX programmers more often skilled in JavaScript• Easier UX developers can work on Sakai

• Tools like GWT can be used for Java-based UI• Components can be written using other languages

Page 33: Sakai 3, version 8

COMMUNITY PRACTICES

Page 34: Sakai 3, version 8

Community Practices

• Functional Leadership• Design First• Minimize Technology Frameworks• Quality Focused• Unit (and other) Tests

Page 35: Sakai 3, version 8

TIMELINES AND ADOPTION

Page 36: Sakai 3, version 8

36

Official Releases

Timelines

Sakai 2.6

Sakai 2.7

Sakai 3.0

2009 2010 2011 2012 2013

Previews

HybridMode

Sakai 2.5

Sakai 2.8?

Page 37: Sakai 3, version 8

Yes! Or probably

Adopting Sakai

• Adopt 2 or 3?• Not the first question to answer

• First Question:

Do you want to be using Sakai (and be in the community) in the long run?

We can help you figure out how to get there

Page 38: Sakai 3, version 8

Path to Sakai

• Straight to 3? Start with 2?• It Depends!• What did you expect?

• On what?• Your production timeline• Your appetite for “.0”

software• Your functional needs• Your support model

Page 39: Sakai 3, version 8

Adopting 2 or 3?

Sakai 2.6 or 2.7• Sakai 2 works well today• 3 doesn’t exist yet

• Sakai 2 will be a good path to Sakai 3• Bb/WebCT migration to 2

is well known• Many will be migrating

from Sakai 2 to 3

Straight to Sakai 3• You don’t have a CMS or

you are using something like SharePoint

• Your production timeline is 2012 or later

• You have a very strong preference for Sakai 3

Page 40: Sakai 3, version 8

Adopting 2 or 3?

• Maybe the wrong question• Adopt both!• Hybrid mode• Sakai 2 for courses, Sakai 3 for project

collaboration• Gradually move users to Sakai 3