The document provides an overview of the IMS Common Cartridge standard, which aims to facilitate the sharing of digital learning content between different learning systems. It discusses the architecture and components of Common Cartridge, including the packaging of content, use of question and test formats, metadata, and tools for integration. It describes how Common Cartridge supports learning assessments and question banks using QTI. The document also covers Common Cartridge features like authorization services and how content is structured within a Common Cartridge package.
(Stephane Maarek, DataCumulus) Kafka Summit SF 2018
Security in Kafka is a cornerstone of true enterprise production-ready deployment: It enables companies to control access to the cluster and limit risks in data corruption and unwanted operations. Understanding how to use security in Kafka and exploiting its capabilities can be complex, especially as the documentation that is available is aimed at people with substantial existing knowledge on the matter.
This talk will be delivered in a “hero journey” fashion, tracing the experience of an engineer with basic understanding of Kafka who is tasked with securing a Kafka cluster. Along the way, I will illustrate the benefits and implications of various mechanisms and provide some real-world tips on how users can simplify security management.
Attendees of this talk will learn about aspects of security in Kafka, including:
-Encryption: What is SSL, what problems it solves and how Kafka leverages it. We’ll discuss encryption in flight vs. encryption at rest.
-Authentication: Without authentication, anyone would be able to write to any topic in a Kafka cluster, do anything and remain anonymous. We’ll explore the available authentication mechanisms and their suitability for different types of deployment, including mutual SSL authentication, SASL/GSSAPI, SASL/SCRAM and SASL/PLAIN.
-Authorization: How ACLs work in Kafka, ZooKeeper security (risks and mitigations) and how to manage ACLs at scale
Moving Gigantic Files Into and Out of the Alfresco RepositoryJeff Potts
This talk is a technical case study showing show Metaversant solved a problem for one of their clients, Noble Research Institute. Researchers at Noble deal with very large files which are often difficult to move into and out of the Alfresco repository.
Discussed the general OAuth2 features. Reviewer OAuth2 Roles and Grand Flows
Authorization code grant flow
Implicit grant flow
Resource owner password credentials grant flow
Client credentials grant flow
Reviewed access resource flow and token refresh.
see video: https://www.youtube.com/watch?v=UPsVD-A7gP0
Alfresco DevCon 2019 Performance Tools of the TradeLuis Colorado
Discover tips and tools that will help you to keep your Alfresco environment in shape. Most of the best tools are free or Open Source, and this presentation will guide you through the steps to improve the performance of your system.
(Stephane Maarek, DataCumulus) Kafka Summit SF 2018
Security in Kafka is a cornerstone of true enterprise production-ready deployment: It enables companies to control access to the cluster and limit risks in data corruption and unwanted operations. Understanding how to use security in Kafka and exploiting its capabilities can be complex, especially as the documentation that is available is aimed at people with substantial existing knowledge on the matter.
This talk will be delivered in a “hero journey” fashion, tracing the experience of an engineer with basic understanding of Kafka who is tasked with securing a Kafka cluster. Along the way, I will illustrate the benefits and implications of various mechanisms and provide some real-world tips on how users can simplify security management.
Attendees of this talk will learn about aspects of security in Kafka, including:
-Encryption: What is SSL, what problems it solves and how Kafka leverages it. We’ll discuss encryption in flight vs. encryption at rest.
-Authentication: Without authentication, anyone would be able to write to any topic in a Kafka cluster, do anything and remain anonymous. We’ll explore the available authentication mechanisms and their suitability for different types of deployment, including mutual SSL authentication, SASL/GSSAPI, SASL/SCRAM and SASL/PLAIN.
-Authorization: How ACLs work in Kafka, ZooKeeper security (risks and mitigations) and how to manage ACLs at scale
Moving Gigantic Files Into and Out of the Alfresco RepositoryJeff Potts
This talk is a technical case study showing show Metaversant solved a problem for one of their clients, Noble Research Institute. Researchers at Noble deal with very large files which are often difficult to move into and out of the Alfresco repository.
Discussed the general OAuth2 features. Reviewer OAuth2 Roles and Grand Flows
Authorization code grant flow
Implicit grant flow
Resource owner password credentials grant flow
Client credentials grant flow
Reviewed access resource flow and token refresh.
see video: https://www.youtube.com/watch?v=UPsVD-A7gP0
Alfresco DevCon 2019 Performance Tools of the TradeLuis Colorado
Discover tips and tools that will help you to keep your Alfresco environment in shape. Most of the best tools are free or Open Source, and this presentation will guide you through the steps to improve the performance of your system.
Building an enterprise level single sign-on application with the help of keycloak (Open Source Identity and Access Management).
And understanding the way to secure your application; frontend & backend API’s. Managing user federation with minimum configuration.
Dans un monde où la mobilité devient omniprésente, où les applications et les services en ligne ont un besoin grandissant de s’échanger de l’information, des technologies qui permettent de soutenir cette transformation de façon sécuritaire sont nécessaires. Pour faire face à cette nouvelle réalité, Oauth et OpenID Connect ont vu le jour et en raison de leur adoption par des acteurs influents de l’industrie, leur utilisation est pratiquement devenue un incontournable. Cette présentation se veut un survol du « framework » Oauth 2.0 ainsi que du protocole OpenID Connect 1.0. Ensemble, nous prendrons connaissance des raisons d’être de chacune de ces technologies, de leurs particularités et de leur fonctionnement. Nous poursuivrons avec des mises en contexte concrètes et terminerons avec un survol des vulnérabilités associées.
Part 1: Introduction to Self-Sovereing Identity (SSI), Verifiable Credentials, Standards defined by Decentralised Identity Foundation and W3C.
Part2: How to use it with Corda to develop scalable, decentralised applications that use smart contracts and SSI to orchestrate complex, multi-party processes.
This is the session delivered during the Alfresco Developers Conference in Lisbon, January 2018. Learn all what you need to know to perform a proper backup and disaster recovery strategy. From a single server installation with hundreds of documents to a large deployment with multiple nodes, layers, databases and multi-million documents. What is the best way for each case?
Découvrez le framework web Spring Boot qui a la cote !
Apprenez comment son système d'auto-configuration fonctionne.
Live coding et exemple de migration vers Spring Boot sont de la partie.
Getting up to speed with Kafka Connect: from the basics to the latest feature...HostedbyConfluent
"Kafka Connect is an ideal tool for building data pipelines. It is both reliable and scalable, with a pluggable interface that lets you flow data between Kafka and any system you need. A Connect pipeline is made up of many different components, and understanding how each of these interact together is essential, even for the simplest setup.
In this talk we will introduce the Connect components, from connectors, to transformations to the runtime itself. We will also share some of the new capabilities and best practices that you should be aware of to help you run and manage connectors effectively.
Finally we will talk about some different open source projects that have been built on top of Connect that can help you get the most out of the framework."
Companion slides for Stormpath CTO and Co-Founder Les REST API Security Webinar. This presentation covers all the RESTful best practices learned building the Stormpath APIs. This webinar is full of best practices learned building the Stormpath API and supporting authentication for thousands of projects. Topics Include:
- HTTP Authentication
- Choosing a Security Protocol
- Generating & Managing API Keys
- Authorization & Scopes
- Token Authentication with JSON Web Tokens (JWTs)
- Much more...
Stormpath is a User Management API that reduces development time with instant-on, scalable user infrastructure. Stormpath's intuitive API and expert support make it easy for developers to authenticate, manage and secure users and roles in any application.
The Share Document Library provides a number of out-of-the-box default actions and displays basic, essential metadata for documents and folders. This session will show you how to add custom metadata and status indicators, modify the available actions and wire-up new filters. We'll also look at how the Document Library was extended for the DoD 5015.2 Records Management Fileplan browser. You will need to be familiar with basic Surf concepts as well as JavaScript and Freemarker to follow the webscript customization. Familiarity with YUI 2.x and CSS will aid understanding during this session.
Building an enterprise level single sign-on application with the help of keycloak (Open Source Identity and Access Management).
And understanding the way to secure your application; frontend & backend API’s. Managing user federation with minimum configuration.
Dans un monde où la mobilité devient omniprésente, où les applications et les services en ligne ont un besoin grandissant de s’échanger de l’information, des technologies qui permettent de soutenir cette transformation de façon sécuritaire sont nécessaires. Pour faire face à cette nouvelle réalité, Oauth et OpenID Connect ont vu le jour et en raison de leur adoption par des acteurs influents de l’industrie, leur utilisation est pratiquement devenue un incontournable. Cette présentation se veut un survol du « framework » Oauth 2.0 ainsi que du protocole OpenID Connect 1.0. Ensemble, nous prendrons connaissance des raisons d’être de chacune de ces technologies, de leurs particularités et de leur fonctionnement. Nous poursuivrons avec des mises en contexte concrètes et terminerons avec un survol des vulnérabilités associées.
Part 1: Introduction to Self-Sovereing Identity (SSI), Verifiable Credentials, Standards defined by Decentralised Identity Foundation and W3C.
Part2: How to use it with Corda to develop scalable, decentralised applications that use smart contracts and SSI to orchestrate complex, multi-party processes.
This is the session delivered during the Alfresco Developers Conference in Lisbon, January 2018. Learn all what you need to know to perform a proper backup and disaster recovery strategy. From a single server installation with hundreds of documents to a large deployment with multiple nodes, layers, databases and multi-million documents. What is the best way for each case?
Découvrez le framework web Spring Boot qui a la cote !
Apprenez comment son système d'auto-configuration fonctionne.
Live coding et exemple de migration vers Spring Boot sont de la partie.
Getting up to speed with Kafka Connect: from the basics to the latest feature...HostedbyConfluent
"Kafka Connect is an ideal tool for building data pipelines. It is both reliable and scalable, with a pluggable interface that lets you flow data between Kafka and any system you need. A Connect pipeline is made up of many different components, and understanding how each of these interact together is essential, even for the simplest setup.
In this talk we will introduce the Connect components, from connectors, to transformations to the runtime itself. We will also share some of the new capabilities and best practices that you should be aware of to help you run and manage connectors effectively.
Finally we will talk about some different open source projects that have been built on top of Connect that can help you get the most out of the framework."
Companion slides for Stormpath CTO and Co-Founder Les REST API Security Webinar. This presentation covers all the RESTful best practices learned building the Stormpath APIs. This webinar is full of best practices learned building the Stormpath API and supporting authentication for thousands of projects. Topics Include:
- HTTP Authentication
- Choosing a Security Protocol
- Generating & Managing API Keys
- Authorization & Scopes
- Token Authentication with JSON Web Tokens (JWTs)
- Much more...
Stormpath is a User Management API that reduces development time with instant-on, scalable user infrastructure. Stormpath's intuitive API and expert support make it easy for developers to authenticate, manage and secure users and roles in any application.
The Share Document Library provides a number of out-of-the-box default actions and displays basic, essential metadata for documents and folders. This session will show you how to add custom metadata and status indicators, modify the available actions and wire-up new filters. We'll also look at how the Document Library was extended for the DoD 5015.2 Records Management Fileplan browser. You will need to be familiar with basic Surf concepts as well as JavaScript and Freemarker to follow the webscript customization. Familiarity with YUI 2.x and CSS will aid understanding during this session.
A methodology I developed a while back, for more of a military application, that I'm not revamping to fit a consumer model. I thought I would share the presentation, in the hopes that it will spark some interest in conversations, and maybe educate the public, not only on cloud computing as a whole, but also that bursting as it is portrayed, is not only a public cloud resource.
Leverage DSpace for an enterprise, mission critical platformAndrea Bollini
Conference: Open Repository, Indianapolis, 8-12 June 2015
Presenters: Andrea Bollini, Michele Mennielli
Cineca, Italy
We would like to share with the DSpace Community some useful tips, starting from how to embed DSpace into a larger IT ecosystem that can provide additional value to the information managed. We will then show how publication data in DSpace - enriched with a proper use of the authority framework - can be combined with information coming from the HR system. Thanks to this, the system can provide rich and detailed reports and analysis through a business intelligence solution based on the Pentaho’s Mondrian OLAP open source data integration tools.
We will also present other use cases related to the management of publication information for reporting purpose: publication record has an extended lifecycle compared to the one in a basic IR; system load is much bigger, especially in writing, since the researchers need to be able to make changes to enrich data when new requirements come from the government or the university researcher office; data quality requires the ability to make distributed changes to the publication also after the conclusion of a validation workflow.
Finally we intend to present our direct experience and the challenges we faced to make DSpace easily and rapidly deployable to more than 60 sites.
Cape Town - Bioschemas workshop before the Bioinformatics Education Summit.
Explains schema.org, Bioschemas, TeSS Case study, and the tools and implementation techniques adopters can use
This presentation is used for Connecticut based non-profit institutions who are thinking of becoming CTDA participants. It introduces the technologies of CTDA as well as provides some quick tips on how to add and manage content.
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...Blackboard APAC
Blackboard has deployed cloud solutions for well over a decade and is very excited to launch our new SaaS offering at the Teaching and Learning conference. The session will explore Blackboard’s continued commitment to managed hosting, partnership with IBM/AWS and next generation SaaS offerings that offer institutions unique control over their innovation journey.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
The Indian economy is classified into different sectors to simplify the analysis and understanding of economic activities. For Class 10, it's essential to grasp the sectors of the Indian economy, understand their characteristics, and recognize their importance. This guide will provide detailed notes on the Sectors of the Indian Economy Class 10, using specific long-tail keywords to enhance comprehension.
For more information, visit-www.vavaclasses.com
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
2. Outline
• The Overview of Common Cartridge
• The Architecture & Run-Time Model
• The Content Resources
• The Authorization Service
• QTI in Common Cartridge
• Learning Tools Interoperability
• Supporters of IMS Common Cartridge
• Learning Tools Interoperability
- Existing Example –
• The Future of IMS Common Cartridge
4. The Overview of Common
Cartridge
• Leading providers of digital content products, learning
systems, and services will be introducing Common
Cartridge compatible products in the coming year
• Support from 35 education industry leaders, including
– Publishing Industry: Digital Spirit, Elsevier, GTCO Calcomp,
Harcourt, Houghton Mifflin Company, Lason, LearningMate,
McGraw-Hill, Pearson, Thomson
– Learning Platforms: ANGEL, Blackboard, Desire2Learn,
eCollege, Giunti, HarvestRoad, Horizon Wimba, Moodle, Sakai,
Tribal, uCompass
• Compatible products as early as Spring „07
– Pearson, McGraw-Hill, ANGEL, Sakai
5. • A digital learning interoperability standard consisting
of a suite of four interoperability specifications (formats
of data exchange between cooperating software
applications)
– Packaging of digital content (Content Packaging)
– Question and test formats (QTI)
– Metadata (tagging of content with descriptive attributes) (LOM)
– Launch and data exchange with standalone learning tools -
such as adaptive tutors, assessment systems, etc. (Tools
Interoperability etc)
The Overview of Common
Cartridge cont
6. Common Cartridge specification
• Profile Based Document Draft v1.0 (19 March 2007)
• The imscc_profv1p0cmdn.pdf includes the following:
– IEEE LOM v1.0
– IMS Content Packaging v1.1.4
– IMS Question & Test Interoperability v1.2.1
– IMS Common Cartridge Authorization Web Service v1.0
– IMS Tools Interoperability Guidelines v1.0
– SCORM 1.2/2004
7. Common Cartridge Features
• IMS Common Cartridge
– SCORM 1.2/2004 and IMS QTI v1.2.1 are embraced
– A new resource type like discussion forum
– Included the question bank which offering tutors additional
questions to those contained within the pre-configured
assessments, which they can configure around the core
material
• IMS Authorization Web Service v1.0
– Optional authorization to protect either the whole cartridge, or
select cartridge resources
• IMS Tools Interoperability Guidelines v1.0
– Learner access to remotely hosted, third-party two-based
applications
8. • Likely to become the most widely supported
educational digital content standard ever
• Shaping and support by the educational publishers
• Collaboration between open source and commercial
communities
• Potential to reduce the lock-in that many CMS/LMS
users fear
• Leadership of the higher education community in
learning tech standards
Common Cartridge Features
9. • Meta-data is only mandated at the cartridge level
• Inter-package links are not supported
• Common Cartridge meta-data only uses the 15
elements from DCM v1.1(Simple DC)
• Assessments have been simplified to the 6 commonly
used QTI question types
1. Multiple choices(single response)
2. Multiple choices(multiple response)
3. True/false
4. Essay
5. Simple fill in the blank
6. pattern match
Common Cartridge Simplification
10. • Cartridge support for Authorization data
• Add the resource type like Discussion Forum
• Included the Tools interoperability descriptor
– For user redirection to third-party services
Common Cartridge Enrich Items
17. Embedded paths should also include tokens to help import tools
translate paths
<img src=“$IMS-CC-FILEBASE$/images/icon.png”>
Common Cartridge Constraints
19. • The Example of Content Package Structure (1)
Common Cartridge Content Package Structures
20. • The Example of Content Package Structure (2)
Common Cartridge Content Package Structures
21. • Metadata of Common Cartridge followed
– IEEE LOM strict specification v1.0
• Describe the range of a mapping from the core element of the
Dublin Core specification v1.1
<metadata>
<schema>IMS Common Cartridge</schema>
<schemaversion>1.0.0</schemaversion>
…metadata according to Common Cartridge profile of IEEE LOM …
</metadata>
Common Cartridge Metadata
22. • Mapping of Dublin Core elements to LOM Metadata
elements
Common Cartridge Metadata
24. • The Authorization can be applied to protect the whole
cartridge or selected content.
• Each Common Cartridge that implements the
authorization service needs the following information
– Cartridge ID
– URL to Web Service for authorization
Common Cartridge Authorization
25. • The Authorization model supports the requiring
authorization on:
– Cartridge import
– Cartridge usage
– Usage of specific resources in the cartridge
Common Cartridge Authorization
29. • A Common Cartridge may contain either/both of two
Learning Object Resource types that are based on the
CC QTI Profile
– Assessments
– Question Banks
• Assessments
– Represent an ordered question set and may include optional
attributes that apply to the set as a whole. (Using
<assessment>)
• Question Banks
– Represent unordered sets of questions with no associated
attributes applying to the set as a whole. (using <objectbank>)
Common Cartridge QTI
30. • <questestinterop> is the root element for all CC QTI
documents.
• The $IMS-CC-FILEBASE$ token may be used in any
portion of questions, answers or feedback.
– It is intended to help identify paths that reference media files
that are required by the assessment and are included in the
common cartridge.
Common Cartridge QTI
31. • Assessments are represented with a single
<assessment> element with :
– must contain exactly one <section> element
• required “ident” and “title” attributes
• optional “language” attribute.
• contains one or more <item> elements only
– contain an optional <presentation_material> element
– contain an optional <qtimetadatafield> element
• Object banks are represented as a single
<objectbank> element which can contain one or more
<item> elements only
Common Cartridge Assessments vs Object Banks
32. • A <qtimetadata> element can be present where CC
specific meta-data elements are allowed within
<qtimetadatafield>
Common Cartridge QTI Metadata
33. • <item> elements represent individual questions in
assessments or object banks
– There is a required “ident” attribute and an optional “title”
attribute which can be used when providing editors with
question lists for selection or editing.
Common Cartridge QTI Metadata
34. • An <itemmetadata> element can contain a
<qtimetadata> element where CC specific meta-data
elements are allowed within <qtimetadatafield>
structures
Common Cartridge
QTI Metadata (Item Metadata)
35. • The <presentation> element contains elements for representing
the question text and responses as presented to the student.
– A <material><mattext> structure directly inside the <presentation>
element is used for the question text.
– Multiple_choice, multiple_response, and true_false questions use a
<response_lid> element to contain the individual answers.
– There is a required “ident” attribute which should be of the form
response_# to make processing easier, and an “rcardinality” attribute
which should be set to “Single” for multiple_choice and true_false
questions and “Multiple” for multiple_response questions.
– The <response_lid> element contains a single <render_choice>
element with a “shuffle” (Yes/No) attribute to indicate whether or not
scrambling of answer choices is allowed.
– The <render_choice> element contains one or more
<response_label> elements with a required “ident” attribute.
– The <response_label> elements contain <material><mattext>
structures holding the text of the individual answers.
– Response.rshuffle is not supported here.
Common Cartridge
QTI Metadata (Presentation part)
36. • <resprocessing> is a direct child of the <item> element and is
used to indicate correct answers and response scoring.
– It should include an <outcomes><decvar> structure that sets
varname="SCORE"
– <respcondition> elements are used to set the value of “SCORE”
appropriately for each response, and to identify any <itemfeedback>
– A <respcondition continue="Yes"> can be used for general feedback
to be provided unconditionally
– A <setvar action="Set" varname="SCORE"> element is used inside a
<respcondition> element to set the score. With simple multiple choice
only one correct answer is allowed and it should set SCORE to 100.
All other answers should set SCORE to 0
– The <conditionvar> element is used to establish the conditions for
each scoring possibility
– There should be a <displayfeedback> element contained within the
<respcondition> element for feedback appropriate to the response.
– This can be specific answer level feedback and/or feedback for all
correct/incorrect answers, as determined by the conditionvar case
Common Cartridge
QTI Metadata (Resprocessing part)
37. • <itemfeedback> elements with required “ident” attribute,
corresponding to any references placed in <respcondition>
elements, are used to define the feedback for each case.
– Feedback text is contained in <material><mattext> structures
– Hints can be represented as follows:
– Essay questions can indicate sample answers as follows:
Common Cartridge
QTI Metadata (Item Feedback part)
38. • The initial release of the Common Cartridge will only
support one role of assessment which maps to the IMS
concept of „Examination‟ (as defined by the QTI meta-
data attribute „qmd_assessmenttype‟).
• An assessment must contain a single section which
contains all questions delivered by the assessment.
• Multiple sections and references to questions in an
object bank are not supported.
• An assessment does support the use of a number of
meta-data attributes which can carry additional delivery
Common CartridgeAssessment Data Model
39. Common CartridgeItem Data Model
Item.Attr
ItemFeedback
ItemMetadata Presentation RespProcessing
Item
40. • Material
– Material
– Flow
– FlowMaterial
– Text
– Image
– Application
– Applet
– Audio
– Video
Common CartridgeMaterial Data Model
41. • The Common Cartridge supports profiles of the
following question types
– Single Choice (Single Response)
– Multiple Choice (Multiple Response)
– True/False
– Essay
– Simple Fill in the Blank
• single response box with single correct answer that is processed
as an exact match
– Pattern Match
• single response box with multiple potential answers that support
exact match, containment matching and regular expression
matching
Common Cartridge
Questions Types Supported
42. • The profiles for each of these question types describe
how they support:
– feedback
– hints
– sample solutions
– relative scoring
• In addition, questions support a number of meta-data
attributes which describe:
– a suggested weighting for the question in the assessment
– a category for the question.
• Instances of these questions may be included in an
assessment or a question bank.
Common Cartridge
Questions Types Supported
45. • How to help the developer to construct the specialized
helpful tools in order to extend LMS functionalities and
its capabilities?
– Tools Interoperability : To provide the reusable mechanism
for integrating third-party tools with core LMS platforms
• The key enabling technologies is HTTP, SOAP, XML,
WSDL, WS-Security.
Learning Tools Interoperability
Introduction
46. LMS
The core LTI use case is
that we can augment the
tools included in an LMS
with externally provided
tools.
Learning Tools Interoperability
Introduction
48. L
M
S
Content
Common
Cartridge
L
M
S
When LTI is combined with the IMS Common
Cartridge, publishers can distribute cartridges
containing active, authenticated links back
centrally hosted content.
Learning Tools Interoperability
Introduction
49. Advanced:
LTI also allows tools from a learning management system from one
vendor to be used in a learning management system from another vendor.
An example of this approach is the BlackBoard Connect project which
integrates Sakai and Moodle (coming) functionality into BlackBoard.
L
M
S
L
M
S
Learning Tools Interoperability
Introduction
51. Learning Tools Interoperability
Architecture
Proxy Tool Packages
Learning Management System
Tool Interoperability Runtime
Deployment
Service
Configuration
Service
Launch
Service
Proxy
Tool
Web
Service
Learning Tool Container
Tool 1
Tool Interoperability
Runtime
Learning Tool Container
Tool 2
Tool Interoperability
Runtime
Client Tier
Proxy Tool 1 Proxy Tool 2
• Proxy tool
– a proxy or a façade in the LMS.
– The architecture defines a standard mechanism for packaging a
Proxy Tool for deployment to an LMS
• Learning Tools Interoperability Runtime (LTIR)
– Is a collection of services
– Allow Proxy Tools to be deployed, configured and launched
– Include distinct services for managing the deployment, configuration,
launch of Proxy Tools from
52. • Tools Interoperability Runtime (TIR) services include:
– Deployment Service
• Interpret and load the Proxy Tool definition into the host TIR via
its deployment descriptor
– Configuration Service
• Manage the runtime settings of the Proxy Tool
– Launch Service
– Outcome Service
– Security Management
– Session Management
Learning Tools Interoperability
Interoperability Run-Time
53. • Describes a “Proxy Tool” for a Learning Management
System
• How the tool is installed and registered in the LMS
• Tool lifecycle interactions
• How the Tool is launched from the LMS including
passing roster information
• Run-Time Services allowing the tool to read, write, and
exchange information with the LMS
Learning Tools Interoperability
Proxy Tool
54. Learning Tools Interoperability
Architecture
Proxy Tool Packages
Learning Management System
Tool Interoperability Runtime
Deployment
Service
Configuration
Service
Launch
Service
Proxy
Tool
Web
Service
Learning Tool Container
Tool 1
Tool Interoperability
Runtime
Learning Tool Container
Tool 2
Tool Interoperability
Runtime
Client Tier
Proxy Tool 1 Proxy Tool 2
• Proxy Tools includes the following settings:
• Core Settings
• Contextual Settings
• Outcome Settings
• Security Settings
• Tool Settings
56. • Adopts many patterns from the approach FaceBook
uses for tool integration
• Architecturally aligned with the BlackBoard Proxy Tool
in BlackBoard 9.0
Learning Tools Interoperability
Technical Inspiration
63. • IMS GLC, with over 85 member and subscriber organizations,
is the world‟s leading provider of learning technology
interoperability standards, for over 11 years
• IMS GLC has developed, ratified, evolves, and maintains 20
learning technology standards implemented widely around the
globe, including standards for digital content, repositories,
resource lists, learning tools, ePortfolio, learner information,
educational objectives, metadata, assessment, learning design,
and accessibility, including several specifications underlying
SCORM
• Common Cartridge has been developed in a community standards
process with the involvement and commitment of over 35 IMS
GLC member and subscriber organizations
• See the members of IMS GLC at: http://www.imsglobal.org/
Supporters of IMS Common Cartridge
Introduction
71. SCORM Player Common Cartridge Player
The Player web applications enable vendors of e-learning systems
to rapidly add the full feature set of e-learning standards.
72. SCORM Player Common Cartridge Player
• What can I do with the software?
• How do I use the software?
• Where can I get help & support?
• Extras
(Easy) … (Expert)
73. Icodeon SCORM
Player
Icodeon Common
Cartridge Player
• What can I do with the software?
• How do I use the software?
• Where can I get help & support?
• Icodeon Extras
(Easy) … (Expert)
74. Common Cartridge Player
What can I do with the system?
• Import cartridge
• Embed cartridge link
• Make cartridge with HTML web content
• + web link
• + discussion (text only)
• + discussion (HTML, images)
• + discussion (HTML, images, attachments)
• + roles (teacher/learner)
• + authorization
• + QTI (text)
• + QTI (HTML, images)
• + Learning Tools Interoperability
75. Import Cartridge
Step 1: You need a cartridge zip file. If you do not want to build your own
cartridge, you can download one from Learning Space
(http://openlearn.open.ac.uk/)
76. Import Cartridge
Step 2: Upload the cartridge to Icodeon Common Cartridge Platform
(http://www.common-cartridge.com)
80. Import Cartridge
Summary
Step 1: Get cartridge
Step 2: Upload
Step 3: Like You Tube…
Step 4: Add URL or
embed tags to blog etc
Step 5: Launch Player
81. Common Cartridge Player
What can I do with the system?
• Import cartridge
• Embed cartridge link
• Make cartridge with HTML web content
• + web link
• + discussion (text only)
• + discussion (HTML, images)
• + discussion (HTML, images, attachments)
• + roles (teacher/learner)
• + authorization
• + QTI (text)
• + QTI (HTML, images)
• + Learning Tools Interoperability
82. Free the Content: Example 1
QTI Assessment in a Common Cartridge
QTI Assessment:
- an ordered
sequence of
different question
types with
feedback and
scoring
83.
84. Common Cartridge Web Services Platform
Apps, Blogs, Wikis, Widgets, Feeds. Mash-Ups…
+ LMS ?
85. Icodeon Common Cartridge Web Services Platform
Platform URL Language
Platform URL Language enables simple HTTP requests to be made to the
web services platform:
http://{host-name}/cartridges/{cartridge-name}/...
86. URL Language: Example 1
Thumbnail Views of Cartridge Content
http://{host-name}/cartridges/{cartridge-name}/items/{item-name}/resource.jpg
http://{host-name}/cartridges/{cartridge-name}/items/~first/resource.gif
http://{host-name}/cartridges/{cartridge-name}/items/~last/resource.png
87. URL Language: Example 2
QTI Assessment
http://{host-name}/cartridges/{cartridge-name}/items/{item-name}/assessment.js
<presentation> element 包含了要給學生的試題資訊在單選,多選,是非題中用<response_lid>來表示個別的答案選項,<response_lid>包含了一個<render_choice>來表示是否有不規則性的答案選項在<render_choice> element中,有一個以上的<ident> attribute 在<material><mattext>結構中是表示試題內容
<reprocessing> 是<item> element 的child標記,適用來表示正確答案及相對分數<conditionvar> element 是被用來建立各種可能發生的配分情形在<respconition> element中的<displayfeedback> element 包含對於response適當的feedback
A question bank represents a collection of questions that are associated with a particular learning context, but not necessarily used within it. The question bank allows for the exchange of questions to a target LMS. Both the representation of a question bank, and how questions are utilized once the cartridge has been imported into the LMS are LMS specific. Assessments within a package cannot reference questions contained within the question bank.The behavior of an LMS in handling question banks is undefined.
In this section, we discuss about the interoperability between IMS QTI v1.2 and IMS CC, and we also discuss its support items.