If you can't read please download the document
Upload
derek-keats
View
1.494
Download
0
Embed Size (px)
Citation preview
z
Built on a stack of FOSS applications and libraries using
a suite of FOSS development and collaboration tools
Human development
All about ...
Creating opportunitiesthrough transnational
alliances within Africa and out
Software & pedagogical
innovation capacity
Idea capital
The quantity of ideas that
are contained in an
initiative, the relationships among them, and the degree to which
those ideas lead to other ideas in an ecosystem.
Partner institutions,
organisations, projects
Capacity building, academic projects
Commercial activity,enterprise solutions
Fedoragstreamer
GNU/Linux PHPMySQL Apache2Open
OfficeSWF
toolsCURLChisimbaFFmpegThe FOSS stack
JavaPythonFlashOpen
fireRED5JavascriptjQueryextJSJabberCross platform
RESTful APIAjaxMashableXMPP
Mobile phone
Online package
management
Cloud-ready
prototypeSWORDOpen
ZoomPEAR
GNU/Linux PHPMySQL Apache2ChisimbaThe FOSS stack
JavascriptjQuery
What does it mean for you?
A stable, scalable, tried and trusted stack of technologies that
power
some of the largest companies and
applications in the world
ObjectEngineViewControllerModelDatabase
The only file
ever loaded directlyThe module being executed by the engine
The MVC architecture
ObjectEngineViewControllerModel
ModuleViewControllerModelModuleViewControllerModelModuleViewControllerModel
Helper
modules
e.g. htmlelementsutilitiesAPIblocksstringssysconfigsecuritymodulecataloguelucene
Everything is a module
CoreModulesIntegrateWorldOEMBED
YouTube
blog
OpenID
LDAP
Authenticate
Custom
Filters
Collecta
api
blocks
contextgroups
contextpermissions
groupadmin
contextadmin
context
config
errors
decisiontable
creativecommons
files
filemanager
ext
filters
help
htmlelements
jquery
language
search
logger
security
skin
prelogin
postlogin
permissions
packages
nav
modulecatalogue
strings
sysconfig
stories
systext
tagging
toolbar
tree
useradmin
userdetails
userregistration
utilities
Provide
OEMBED
Code
snippets
...etc...
Flickr
Google
maps
Metaweblog
Embed
codes
File
previews
activitystreamer
adbanner
buddies
assignment
calendar
context
cms
courselecturers
digitalbusinesscard
dictionary
documentconverter
essay
eportfolio
events
faq
feed
fileshare
filtergen
flickrshow
foaf
forum
geonames
georss
gift
glossary
homepage
gravatar
gradebook
hosportal
html5elements
ical
icecast
imagemagick
jabberblog
ircchat
languagetextgenerator
learningcontent
librarysearch
library
libraryexams
libraryforms
location
markitup
youtube
worksheet
workgroup
wiki
wicid
websearch
webpresent
userstats
twitterizer
turnitin
triplestore
tribe
timeline
textblock
swftools
survey
subscriptions
smssender
siocexport
shorturl
scorm
rubric
realtime
readinglist
rdfgen
pubsubhubbub
podcast
quotes
poll
photogallery
personalspace
openzoom
pdfmaker
pbl
pastpapers
oembed
news
messaging
mcqtests
mediaconverter
wrapgeshi
Turnitin
Flickr
RSS /
Atom
SIOC
Wikipedia
Yahoo
Query
Language
(YQL)
Other
Chisimba
sites
Del.icio.us
Web
widgets
External
blocks
e.g
Moodle
Slideshare
WebPresent
XMPPBlogginggateway
Blocks
or wigets
APIAPIs
Instances
eLearningCMSBlogPortalOER
systemSocialMappingNews. . . etc
An eLearningInstance
Module
Context
Workgroup
Filters
Dynamictemplates
Skins &canvases
Key concepts
Blocks
Module
Key concepts
The smallest unit of functionality that
can be installed or removed using
ModulecatalogueModules that know about context
(e.g. courses) can be added to
courses as plugins
Context
The largest unit of division within an
installed Chisimba instanceAn abstraction that in eLearning
translates into courseKey concepts
Workgroup
A unit of organization within a context
where people can work togetherAn abstraction that in
eLearning
remains known as workgroupKey concepts
Filters
Special text strings that are translated into content or functionality when the page is rendered in the browsere.g.[YOUTUBE]http://url[/YOUTUBE]{firstname} {surname}Key concepts
Filters
oEmbed
Filters
oEmbed
Blocks
Reusable units of functionality or
content that can be rendered in a
form suitable for either the narrow
or wide panesLeftKey concepts
Middle
Right
Dynamic templates
Pages that can be populated with
functionality and content by an
authorised user'Turn editing on' makes use of
Chisimba blocksKey concepts
Skins &
Canvases
Responsible for the look and feel
of the systemSkin an overall theme for
a given instanceCanvas a variation on the overall
theme for a given instanceKey concepts
In a context
(course)
Outside a
context
(course)
Course
In a context
(course)
Outside a
context
(course)
Everything that
happens is aware
of and linked
to the context
(course)
Everything that
happens is
linked to the
module or
person
PeopleContentConfigurationAdminCollaborationCourse
contentLearning
activitiesAssessmentCourse
adminConnection
Outside of
context (course)
Inside of
context (course)
Context (course) plugins
Modules that can be used in
a context (course)Context
awareContext
dependente.g. discussion forum
e.g. quiz, worksheet
A large volume of
existing code
from which to build
Code generation to
create working
modules
Concentrate on
code the basics
are done
A rigorous design
pattern to work
from
For
developers
For
Users
Multiple domains
of use
Rapid delivery on
development
projects
Highly configurable
system that looksgood
Cloud deployment
in minutes
Thank you
This presentation was made
entirely using Free Software
http://www.dkeats.com
Derek Keats, PhD
http://facebook.com/dkeats
http://kengasolutions.com