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

Sakai 3 V07

  • View
    4.099

  • Download
    2

Embed Size (px)

DESCRIPTION

The latest version of my Sakai 3 presentation. Haven't actually given the presentation with this deck yet. Very similar in content/structure to the one I gave at the 10th Conference in Boston.

Citation preview

Page 1: Sakai 3 V07

Sakai 3: An Overview

Michael KorcuskaExecutive DirectorSakai Foundation

Page 2: Sakai 3 V07

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

Page 3: Sakai 3 V07

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 V07

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 V07

END USER PERSPECTIVESakai 3

Page 6: Sakai 3 V07

6

Everything is Content

Sakai 3 Themes

Learning Space Construction

Academic Networking

Breaking the Site Boundary

Academic Workflows, not (just) Tools

The unSakai

Page 7: Sakai 3 V07

Learning Space Construction

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

portfolios

• Principles• Overall control in hands of

space owner(s)• Embrace participant content

creation• Simple integration of

common academic functions

Photos by Cyprien Lomas

1

Page 8: Sakai 3 V07

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)

Page 9: Sakai 3 V07

9

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 10: Sakai 3 V07

10

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 11: Sakai 3 V07

11

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

SearchSmart

Folders

Content ManagementPhoto by Am

y Veeninga

Sakai 3

Page 12: Sakai 3 V07

12

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 13: Sakai 3 V07

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 14: Sakai 3 V07

14

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 15: Sakai 3 V07

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

15

Art Dept.

Art Majors

Studio 101

Studio 101 Students

Guest Judges

Art Majors

Student Work

Page 16: Sakai 3 V07

16

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 17: Sakai 3 V07

17

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 18: Sakai 3 V07

18

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 19: Sakai 3 V07

19

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 20: Sakai 3 V07

20

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 21: Sakai 3 V07

21

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 22: Sakai 3 V07

22

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 23: Sakai 3 V07

23

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 24: Sakai 3 V07

SAKAI 3 TECHNOLOGYWhy Sakai 3?

Page 25: Sakai 3 V07

25

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 26: Sakai 3 V07

26

JCR as Content Store

• Standards-based• JSR 170• Ships with Apache Jackrabbit, but can be changed

• 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 27: Sakai 3 V07

The Point

• Don’t write our own code• Criteria:• Functionality• License-compatible open source• Open standard• Approachable community

Page 28: Sakai 3 V07

28

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 29: Sakai 3 V07

COMMUNITY PRACTICES

Page 30: Sakai 3 V07

Community Practices

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

Page 31: Sakai 3 V07

TIMELINES AND ADOPTION

Page 32: Sakai 3 V07

32

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 33: Sakai 3 V07

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 34: Sakai 3 V07

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 35: Sakai 3 V07

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 36: Sakai 3 V07

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