Date post: | 05-Jul-2018 |
Category: |
Documents |
Upload: | sudhareddy1947 |
View: | 227 times |
Download: | 0 times |
of 41
8/16/2019 CUP L2ContentConversion FSD v2
1/41
8/16/2019 CUP L2ContentConversion FSD v2
2/41
CUP – L Content Conversion
Pa(e 2 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Contents
!"# $UNC%&'N(L SP)C&$&C(%&'NS................................................................................................................
1.1 S"LU)-" APP%"AC/.............................................................................................................................................1.2 ASSU#P)-"S.........................................................................................................................................................
"# %)C*N&C(L SP)C&$&C(%&'NS...................................................................................................................
2.1 )C/-CAL %U-%#)S F"% F%A#"%3 4 )#PLA)S.............................................................................
2.2 DVL"P#) S"F)A% 5)""LS........................................................................................................................2.6 )S)-7 S"F)A% 5)""LS..................................................................................................................................
2.+ S)%UC)U%..............................................................................................................................................................2.8 ASSU#P)-"S.......................................................................................................................................................10
3"# L(+'U% (ND D)S&,N SP)C&$&C(%&'NS...........................................................................................11
6.1 LA9"U) SPC-F-CA)-"S......................................................................................................................................11
6.2 C"##" FUC)-"AL-)-S "F )/ AC)-V-)-S..............................................................................................126.6 PA7 LVL DS-7............................................................................................................................................37
6.+ DS-7 SPC-F-CA)-"S.....................................................................................................................................386.8 ASSU#P)-"S.......................................................................................................................................................39
-"# C*(N,) L',......................................................................................................................................................39
."# S&,N '$$..............................................................................................................................................................39
8/16/2019 CUP L2ContentConversion FSD v2
3/41
CUP – L Content Conversion
Pa(e 6 of +1
Pro,ect Development Functional Specification Document
C3 Protected
!"# $unctional Speci/ications
!"! Solution (pproac0
The Cognizant automation tool will convert the existing legacy system into individual
SCORM 2004 standard HTM !ac"ages as #ollows$
%elow are the ma&or #unctionalities included'
L2 Application Server
• 2 (!!lication server contains the 2 e)*0 MyS+ data,ase which contains the raw
data$
Extraction
• (ccess 2 e)*0 MyS+ data,ase and #etch the raw data #rom related data,ase
ta,les using S+ -ueries and convert .% data into /M #ormat$
• The /M les contain all item and media level data #rom the res!ective elds o# the
ta,le1s li"e items items$name3 items$score3 items$descri!tion3 items$!ac"age3
items$itemty!e3 items$num,ero#-uestions3 items$conclusion3 items$#eed,ac"text
and items$reveal#eed,ac"text5 and media media$!ath3 media$lename3
media$ty!e5$
8/16/2019 CUP L2ContentConversion FSD v2
4/41
CUP – L Content Conversion
Pa(e + of +1
Pro,ect Development Functional Specification Document
C3 Protected
Fig: L2 Data Model for further reference.
Conversion
• The /M data is !arsed #or downloading all the media assets #rom (mazon S) ,uc"et
and !laced in the res!ective SCO #olders$
• The /M data is read to identi#y the 6T7M ty!e and !o!ulate the content o# the item
descri!tion and item !ac"age into the activity8item tem!lates$
• HTM9 !ages are generated with the activity tem!lates already !o!ulated with thecontent5 ,ased on the !age structure identied #rom the /M le$
• .ownloaded assets and /M containing activity data are ,undled in the #older
structure o# HTM9 tem!late corres!onding to the activity$
• HTM 9 !ages o# the activity will ,e com!iled at runtime #etching the data #rom the
/M ,undled within$
SCORM Packaging
• The navigation structure #or the SCO is dened and the HTM9 !age and the
relevant assets are em,edded into a HTM 9 SCORM 20004 #ramewor"$
• 7ach (ctivity8Content ty!e will maintain individual score and communicate the!rogress and cumulative score to the earning Management System through SCORM
2004$
!" (ssumptions
• (ccess will ,e !rovided to the 2 .ata,ase #or extracting the content #or each
activity5 and (mazon %uc"et #or extracting the assets5$
• Cognizant has assumed only :) uni-ue tem!lates that need to ,e created in the
design !hase as !er the list !rovided ,y C;
8/16/2019 CUP L2ContentConversion FSD v2
5/41
CUP – L Content Conversion
Pa(e 8 of +1
Pro,ect Development Functional Specification Document
C3 Protected
• (s the tem!lates =needs13 =download1 and =!age,rea"1 are not considered while
develo!ing the initial set o# tem!lates3 Cognizant has excluded them #rom
converting them into SCO !ac"s$
• The SCO !ac" and the activities in it will not have any xed num,er o# attem!ts$
• The tem!late develo!ment will ,e considered in two !arts'o >unctionality
o ?;6
• Cognizant assumes the activities !resent on 2 will adhere to the similar ?;6
structure and #unctionality #or a develo!ed tem!late$
• (ny variation in the #unctionality o# a tem!late will ,e considered as a new tem!late
and has to ,e resco!ed$
• (ny variation #or ?;6 o# the tem!late will re-uire to develo! a new ?;6 #or the
s!ecic activity and has to ,e resco!ed$
• @o assets (images, audio, video, PDFs etc…) will ,e u!dated in any #orm$
• Only 7nglish version o# the tem!lates need to ,e created3 translation or localizationinto languages is not considered$
• 7ach !age will ,e develo!ed as a single SCO Shara,le content o,&ect5 as !er the
SCORM 2004 standards$
• 7ach SCO !ac" is a single !age with one or more activies$
• The scoring !arameter #or an activity will ,e !ercentage ,ased on the CMS$ 6t will
not ,e with res!ect to availa,le !oints as currently dened on 2$
• There are activity records where score or -uestion count is ,lan" in the 2 .%3
Cognizant considers them as demo tem!lates and on visit o# these !ages3 !rogress
and score will ,e set to :00A in the CMS$
• There are !age records which have the Bag deleted set to :3 in the 2 .% areconsidered as so#t deleted and will not ,e converted in to SCO !ac"s$
• Once the user attem!ts all the activities in a !age3 the SCO will ,e mar"ed
as com!leted along with the score and !rogress data on the CMS$
• The com!letion o# a SCO will not ,e de!endent on the score$
• The SCO will ,e mar"ed as =6n !rogress1816ncom!lete1 i# the user visits the !age$
• Cognizant would not su!!ort any Saved state #unctionality o# the activity due the
length constraints o# the SCORM 2004 varia,les cmi$location and
cmi$sus!enddata5$ 6# all the activities #or a !age is not attem!ted the user will ,e
!rom!ted with a warning message that he will lose the su,mitted data with res!ect
to score and !rogress$• 6# the user visits the !age and doesn1t com!lete all the activities and exits3 then the
visit will not ,e counted as an attem!t$ However3 the SCO will ,e mar"ed as =6n
!rogress1816ncom!lete1$ On relaunching the all the activities needs to reattem!ted #or
getting scored$
• 6# the user has su,mitted all the activities then score o# the !age #or each activity is
calculated and a cumulative !ercentage score will ,e sent to the CMS$
• The audio8video les extracted #rom (mazon cloud will ,e integrated as is without
editing$ @o new voice over recording needs to ,e done$
• Creation8addition o# text alternatives #or all nontext content$
• Cognizant assumes there is no accessi,ility re-uirement #or the tem!lates and theout!ut !ages$
8/16/2019 CUP L2ContentConversion FSD v2
6/41
CUP – L Content Conversion
Pa(e of +1
Pro,ect Development Functional Specification Document
C3 Protected
•
8/16/2019 CUP L2ContentConversion FSD v2
7/41
CUP – L Content Conversion
Pa(e : of +1
Pro,ect Development Functional Specification Document
C3 Protected
Ty!ical enduser machine s!ecications Recommended5
(or Desktops
8/16/2019 CUP L2ContentConversion FSD v2
8/41
CUP – L Content Conversion
Pa(e ; of +1
Pro,ect Development Functional Specification Document
C3 Protected
" Development So/tware4%ools
)ool5Lan(ua(e Version
Server SL ServerAVASC%-P)< P/P
ditors SU'L-#< V-SUAL S)UD-"
Frame?or$5Li*rar& >U%9
L#S Compliance SC"%# 200+ +t! edition
"3 %esting So/tware4%ools
)ool5Lan(ua(e Version
"peratin(
S&stem
indo?s Vista
8/16/2019 CUP L2ContentConversion FSD v2
9/41
CUP – L Content Conversion
Pa(e @ of +1
Pro,ect Development Functional Specification Document
C3 Protected
>ig' Sam!le /M schema o# a activity in the 2 data,ase
+tes,id - ;ni-ue id o# the !articular activity$
+tes,page.id - ;ni-ue id o# the !articular !age where activity resides$
+tes,nae - @ame o# the activity$
+tes,description ' Stores the ru,ric o# the content in HTM #ormat$
+tes$Score - Total num,er o# availa,le !oints #or that !articular activit
+tes,package ' Stores the content in JSO@8HTM #ormat (ssets re# andHTM5$
+tes,ite.t!pe ' Classies contents according to :* content ty!es descri,ed
,elow5$+tes,sho/.concl'sion ' >lag to show or hide the conclusion text in the !age$
+tes,concl'sion ' (ttri,ute that contains the data related to the conclusion$
+tes,sho/.*eed)ack.text ' >lag to show or hide the #eed,ac" text in the !age$
+tes,*eed)ack.text ' (ttri,ute that contains the data related to the #eed,ac" te
+tes,reveal.*eed)ack.la)el ' (ttri,ute that contains the text to toggle the #eed,ac" texto show or hide$
+tes,n')er.o*.0'estions ' Iaria,le that contains the total num,er o# -uestions o# thactivity$
2..2 %&'R# 200 th edition
8/16/2019 CUP L2ContentConversion FSD v2
10/41
CUP – L Content Conversion
Pa(e 10 of +1
Pro,ect Development Functional Specification Document
C3 Protected
>ig' Ty!ical SCORM 2004 structure
data Folder : It includes all the XML data of the page.
Index.html: It’s the html landing page of the page.
Assets: It contains all the files like pdf’s, audio and ideo related to the page.
Images: !s the folder name tells, it contains the images of the page.
CSS and js folder : It contains the st"lesheet and #aascript files related to the page.
Rest o# the les are related to the SCORM !ac"aging$
2..3 utomation Folder %tructure
8/16/2019 CUP L2ContentConversion FSD v2
11/41
CUP – L Content Conversion
Pa(e 11 of +1
Pro,ect Development Functional Specification Document
C3 Protected
>ig' (utomation >older Structure
(rae/ork- 6t contains activity related scri!ts3 stylesheets3 assets and htmlles$
AssetsDo/nload' 6t1s a !h! scri!t which is used to access assets #rom
(mazon ,uc"et$
A'toationScript- 6t1s a !h! scri!t to access the /M #rom 2 .%3 and generatesthe activity les$
". (ssumptions
• The com!ati,ility o# the tem!lates will ,e as !er the matrix (refer ta*le 2.+.!) listed
,elow in the testing assum!tions$• Technical su!!ort #or accessing CMS3 (mazon S) ,uc"et and the data,ase will ,e
!rovided ,y C;
8/16/2019 CUP L2ContentConversion FSD v2
12/41
8/16/2019 CUP L2ContentConversion FSD v2
13/41
CUP – L Content Conversion
Pa(e 16 of +1
Pro,ect Development Functional Specification Document
C3 Protected
3" Common $unctionalities o/ t0e (ctivities"
De/ault State Visi*le'n Clic25
)!e Submit *utton su*mits t!e activit& and displa&s t!e score at t!e top ri(!t corner of t!e activit&. Also it ?ill c!ec$ if rest of activities in t!e pa(e is completed. -f &es< t!en it
?ill communicate t!e collective score and pro(ress of all t!e activities in t!e pa(e to t!eCL#S. -f no< t!en it ?ill communicate onl& t!e pro(ress of t!e activit&.-t is displa&ed *ac$ onl& if Clear wrong answers or Clear all answers is clic$ed.
De/ault State /idden'n Clic25)!e Clear wrong answers *utton clears t!e all ?ron( ans?ers t!at user !assu*mitted.)!is *utton is s!o?n ?!en user su*mits t!e activit& and is !idden ?!en t!e user clic$st!e S0ow answers or Clear all answers. Also if t!e user !as ans?ered all t!e correctans?ers and clic$s Submit t!en also it ?ill *e in !idden state.
De/ault State /idden'n Clic25
)!e Clear (ll answers *utton clears all t!e ans?ers attempted *& t!e user and resetst!e activit& to t!e initial state.
)!is *utton is s!o?n ?!en user su*mits t!e activit& and is !idden ?!en t!e user clic$st!e same *utton. Also if t!e user !as ans?ered all t!e ?ron( ans?ers and clic$s
Submit t!en also it ?ill *e in !idden state.
De/ault State /idden'n Clic25)!e S0ow correct answers *utton displa&s t!e correct ans?ers and is visi*le onl&after t!e Submit *utton is clic$ed. 'ut if t!e user !as su*mitted all t!e correct ans?ers
t!en t!is *utton ?ill *e in !idden state.
De/ault State /idden'n Clic25
)!e *ide correct answers *utton is displa&ed ?!en t!e S0ow correct answers *utton is clic$ed. )!e correct ans?ers are !idden ?!en t!e same is clic$ed.
De/ault State /idden
'n Clic25)!e Score is displa&ed on t!e top ri(!t corner of t!e desi(n and after su*mittin( t!eactivit&. )!e score is calculated *ased on t!e *elo? euation.
8/16/2019 CUP L2ContentConversion FSD v2
14/41
CUP – L Content Conversion
Pa(e 1+ of +1
Pro,ect Development Functional Specification Document
C3 Protected
Score E )otal correct ans?ers5)otal num*er of uestionsGH100
)!e detailed scorin( procedure of t!e eac! activit& is mentioned in t!e section 6.2.
6alidation 7essages
)!e messa(es s!o?n *elo?< are displa&ed *ased on t!e user input. )!ese messa(es are
standard across all t!e activities and not implemented from t!e L2 data*ase.
)!e a*ove messa(e is displa&ed ?!en t!e user su*mits t!e activit& and irrespective of t!enum*er of uestions attempted.
)!e a*ove messa(e is displa&ed ?!en t!e user clic$s t!e Clear all answers *utton.
)!e a*ove messa(e is displa&ed ?!en t!e user clic$s t!e Clear wrong answers *utton.
Name or %itle
ame or )itle of t!e activit& is s!o?n at t!e top ri(!t corner of t!e pa(e. -t is fetc!ed fromt!e L2 data of t!e activit&. -t is not mandator& to !ave title for eac! activit&.
Conclusion
Conclusion is an anot!er fields t!at displa&s some eBtra information related to t!e activit& at
t!e *ottom of t!e activit&. And t!is is also a nonImandator& field.
$eedbac2 %e8t
Feed*ac$ teBt is also an anot!er field t!at displa&s some eBtra information related to t!eactivit& at t!e *ottom of t!e activit&. And t!is is also a nonImandator& field.
(vailable Points
8/16/2019 CUP L2ContentConversion FSD v2
15/41
CUP – L Content Conversion
Pa(e 18 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Availa*le points is t!e total score t!at user can (ain in t!at activit&. e are fetc!in( t!is datafrom t!e score attri*ute of t!e L2.
3.2.1 Multiple Answers
This is a sample for Multiple Answers and is briefly described below.
Figure: $"pical e%ample of the item t"pe Multiple !ns&er
1. )!e instructions and description a*out t!e activit&.2. )!e main functionalit& of t!e #ultiple ans?er activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect< t!e structure for ?!ic! ismentioned *elo?. )!e pro(rammin( for t!is activit& is completel& *ased on >S"
o*,ect. An& c!an(e to t!is o*,ect structure< ?ould impact t!e functionalit& and 7U-.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
16/41
8/16/2019 CUP L2ContentConversion FSD v2
17/41
CUP – L Content Conversion
Pa(e 1: of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.2 Multiple Choices
This is a sample for Multiple Choices and is briefly described below.
Fi(ure )&pical eBample of t!e item t&pe #ultiple C!oice
1. -nstructions and description a*out t!e activit&.2. )!e main functionalit& of t!e #ultiple c!oice activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect< t!e structure for ?!ic! ismentioned *elo?. )!e pro(rammin( for t!is activit& is completel& *ased on t!is >S"o*,ect. An& c!an(e to t!is o*,ect structure ?ould impact t!e functionalit& and 7U-.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
18/41
CUP – L Content Conversion
Pa(e 1; of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the Multiple choice
For pro(rammin( of t!is activit&< t!e varia*les uestion< ans?er and correct from t!e
a*ove structure is used.
't0er /unctionalities
1. -f a uestion is su*mitted ?it!out an& ans?er t!en t!e a*ove messa(e ?ill *e
displa&ed.
2. )!is is t!e c!ec$ed state of t!e radio *utton ?!ere ima(e sprites are used for
different c!ec$*oB state.
6. )!is is t!e correct state of t!e c!ec$*oB.
+. )!is is t!e incorrect state of t!e c!ec$*oB.8. Scoring process – )otal score of t!e activit& is euall& divided across eac!
uestion. -n t!e a*ove eBample total score 6 is euall& divided across 6 uestions.
So eac! uestion ?ill carr& 1 point.
8/16/2019 CUP L2ContentConversion FSD v2
19/41
CUP – L Content Conversion
Pa(e 1@ of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.3 Select in the blanks
This is a sample for Select in the blanks and is briefly described below.
Fi(ure )&pical eBample of t!e item t&pe Select in t!e 'lan$s
1. -nstructions and description desi(ned in t!e activit&.2. )!e Select functionalit& of t!e activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect< t!e structure for ?!ic! ismentioned *elo?. )!e varia*le JuestionKinput contains t!e complete !tml structurepredefined for t!is activit& alon( ?it! multimedia. )!ese varia*les !ave *een used toimplement t!e functionalit& onl& at t!e *ac$end. )!e pro(rammin( for t!is activit& iscompletel& *ased on t!is >S" o*,ect. An& c!an(e to t!is o*,ect structure ?ould impactt!e functionalit& and 7U-.
2
8/16/2019 CUP L2ContentConversion FSD v2
20/41
CUP – L Content Conversion
Pa(e 20 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the )elect in the -lanks
't0er /unctionalities
1. -f a uestion is su*mitted ?it!out an& ans?er t!en t!e a*ove messa(e ?ill *e
s!o?n on top of t!e uestion.
2. )!is is t!e selected state of t!e drop do?n.
6. )!is is t!e correct state of t!e drop do?n.
+. )!is is t!e incorrect state of t!e dropdo?n ?it! an option selected.
8. )!is is t!e incorrect state of t!e dropdo?n ?it! none selected.
8/16/2019 CUP L2ContentConversion FSD v2
21/41
CUP – L Content Conversion
Pa(e 21 of +1
Pro,ect Development Functional Specification Document
C3 Protected
. Scoring process – )otal score of t!e activit& is euall& divided across eac!
dropdo?n availa*le. -n t!e a*ove eBample total score ; is euall& divided
across ; dropdo?n *oB. So eac! dropdo?n ?ill carr& 1 point.
3.2.4 Tet and Multimedia
This is a sample for Tet and Multimedia and is briefly described below.
Figure: $"pical e%ample of the item t"pe $e%t
)!e sample s!o?s t!e follo?in( elements
1. )!e instructions and description a*out t!e activit&.2. )!e main teBt and multimedia content. )!e data for t!is section is retrieved from
t!e package attri*ute.
Co(niant is considerin( t!is activit& as a nonIscora*le activit&.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
22/41
CUP – L Content Conversion
Pa(e 22 of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.! Cate"orise
This is a sample for Cate"orise and is briefly described below.
Figure: $"pical e%ample of the item t"pe ategorise
1. )!e instructions and description a*out t!e activit&. e are usin( t!e description
attri*ute to fetc! t!is data.2. )!e main functionalit& of t!e Cate(orise activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect< t!e structure for ?!ic! is
mentioned *elo?. -n specific ?e are usin( t!e varia*les questions, question and answer from t!e *elo? structure for pro(rammin(. )!e pro(rammin( for t!is activit& is
completel& *ased on >S" o*,ect. An& c!an(e to t!is o*,ect structure< ?ould impactt!e functionalit& and 7U-.
'
2
8/16/2019 CUP L2ContentConversion FSD v2
23/41
CUP – L Content Conversion
Pa(e 26 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the ategorise actiit"
't0er /unctionalities
1. -f a uestion is su*mitted ?it!out an& ans?er t!en t!e a*ove instruction ?ill *e s!o?n
on top of t!e uestion.
2. )!is is t!e normal state of t!e dra( *utton.
6. )!is is t!e correct state of t!e dra( *utton.
+. )!is is t!e incorrect state of t!e dra( *utton.8. Scoring process – )otal score of t!e activit& is euall& divided across eac! dra((a*le
item availa*le. -n t!e a*ove eBample total score is euall& divided across
dra((a*le items. So eac! dra((a*le item ?ill carr& 1 point.
8/16/2019 CUP L2ContentConversion FSD v2
24/41
CUP – L Content Conversion
Pa(e 2+ of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.# $ap%ill
This is a sample for $ap%ill and is briefly described below.
Figure: $"pical e%ample of the item t"pe /apFill
1. )!e instructions and description a*out t!e activit&.
2. )!e main functionalit& of t!e 7apFill activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect< t!e structure for ?!ic! ismentioned *elo?. )!e pro(rammin( for t!is activit& is completel& *ased on >S" o*,ect. An&
c!an(e to t!is o*,ect structure< ?ould impact t!e functionalit& and 7U-.
'
8/16/2019 CUP L2ContentConversion FSD v2
25/41
CUP – L Content Conversion
Pa(e 28 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the /apFill actiit"
't0er /unctionalities
1. )!is is t!e normal state of t!e dra( *utton.
2. )!is is t!e correct state of t!e dra( *utton.
6. )!is is t!e incorrect state of t!e dra( *utton.
+. )!is is t!e incorrect state of t!e drop area ?it! none dropped in it.
8. Scoring process – )otal score of t!e activit& is euall& divided across eac! dra((a*le
item availa*le. -n t!e a*ove eBample total score ; is euall& divided across ;
dra((a*le items. So eac! dra((a*le item ?ill carr& 1 point.
3.2.& Matchin"
8/16/2019 CUP L2ContentConversion FSD v2
26/41
CUP – L Content Conversion
Pa(e 2 of +1
Pro,ect Development Functional Specification Document
C3 Protected
This is a sample for Matchin" and is briefly described below.
Figure: $"pical e%ample of the item t"pe Matching
1. )!e instructions and description a*out t!e activit&.2. )!e main functionalit& of t!e Matching activit&.
As per our o*servation< t!e instruction JClic2 t0e s0aded bars to select matc0ingitems" Undo a matc0 by clic2ing again" is *ein( fetc!ed from an eBternal file and
not from L2 D'. So ?e are eBplicitl& appendin( t!is instruction at t!e end of t!edescription of t!e matc!in( template.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect ?!ose structure is asmentioned *elo?. -n specific ?e are usin( t!e varia*les question, questions andmatchtext from t!e *elo? structure for pro(rammin(. "ur pro(rammin( for t!is activit&is completel& *ased on t!is >S" o*,ect. -n case of an& c!an(e to t!is o*,ect structure?ould impact t!e functionalit& and 7U-.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
27/41
CUP – L Content Conversion
Pa(e 2: of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the Matching actiit"
't0er /unctionalities
1. )!is is t!e normal state of t!e *utton.
2. )!is is t!e selected state of t!e *utton.
6. )!is is t!e paired state of t!e *utton.
+. )!is is t!e correct state of t!e *utton.
8. )!is is t!e incorrect state of t!e *utton.. Scoring process – )otal score of t!e activit& is euall& divided across eac! matc!in(
pair item availa*le. -n t!e a*ove eBample total score 8 is euall& divided across 8
matc!in( pair items. So eac! matc!in( pair ?ill carr& 1 point.
8/16/2019 CUP L2ContentConversion FSD v2
28/41
CUP – L Content Conversion
Pa(e 2; of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.' (eorderin"
This is a sample for (eorderin" and is briefly described below.
Figure: $"pical e%ample of the item t"pe 0eordering
1. )!e instructions and description a*out t!e activit&.2. )!e main functionalit& of t!e Reordering activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect ?!ose structure is asmentioned *elo?. -n specific ?e are usin( t!e varia*les questions, elements and text
from t!e *elo? structure for pro(rammin(. "ur pro(rammin( for t!is activit& iscompletel& *ased on t!is >S" o*,ect. -n case of an& c!an(e to t!is o*,ect structure
?ould impact t!e functionalit& and 7U-.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
29/41
CUP – L Content Conversion
Pa(e 2@ of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the 0eordering actiit"
't0er /unctionalities
1. )!is is t!e normal state of t!e *uttons.
2. )!is is t!e disa*le state of t!e *uttons.
6. )!is is t!e correct state of t!e
*uttons.
+. )!is is t!e incorrect state of t!e
*uttons.8. Scoring process – )otal score of t!e activit& is euall& divided across eac! reorderin(
ro?5sentence. -n t!e a*ove eBample total score ; is euall& divided across ;
reorderin( ro?s. So eac! reorderin( ro? ?ill carr& 1 point.
8/16/2019 CUP L2ContentConversion FSD v2
30/41
CUP – L Content Conversion
Pa(e 60 of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.) *icture +abel
This is a sample for *icture +abel and is briefly described below.
Figure: $"pical e%ample of the item t"pe 1icture La-el
1. )!e description a*out t!e activit&.2. )!e instructions< ima(es and t!e videos related to t!e activit&.6. )!e main functionalit& of t!e Picture La*el activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect< t!e structure for ?!ic! ismentioned *elo?. )!e pro(rammin( for t!is activit& is completel& *ased on >S"o*,ect. An& c!an(e to t!is o*,ect structure< ?ould impact t!e functionalit& and 7U-.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
31/41
CUP – L Content Conversion
Pa(e 61 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the 1icture La-el actiit"
't0er /unctionalities
1. -f a uestion is su*mitted ?it!out an& ans?er t!en t!e a*ove instruction ?ill *e s!o?n
on top of t!e uestion.
2. )!is is t!e selected state of t!e drop do?n.
6. )!is is t!e correct state of t!e drop do?n.
+. )!is is t!e incorrect state t!e option selected.8. Scoring process – )otal score of t!e activit& is euall& divided across eac! dra((a*le
item availa*le. -n t!e a*ove eBample total score 6 is euall& divided across 6 dra((a*le
items. So eac! dra((a*le item ?ill carr& 1 point.
8/16/2019 CUP L2ContentConversion FSD v2
32/41
CUP – L Content Conversion
Pa(e 62 of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.1, -ssay and Short Answers
This is a sample for -ssay and Short Answer and is briefly described below.
Figure: $"pical e%ample of the item t"pe ssa" and )hort !ns&ers
1. )!e description a*out t!e activit& is desi(ned to s!o? !ere.2. )eBt editor is s!o?n !ere.6. )!is is t!e feed*ac$ part ?!ic! comes from t!e attri*ute Jconclusion from t!e D'.+. e are dependent on t?o more ne? attri*utes Conclusion and Feedback_text .
)!e pac$a(e attri*ute of t!is activit& doesnMt contain t!e content of t!e activit& as
mentioned in t!e %FP. -nstead t!e teBt editor is (ettin( loaded from t!e >S. )!e feed*ac$part is also not comin( from t!e attri*ute mentioned in t!e %FP.
Co(niant is considerin( t!is activit& as a nonIscora*le activit&.
'
2
8/16/2019 CUP L2ContentConversion FSD v2
33/41
CUP – L Content Conversion
Pa(e 66 of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.11 %ill in the lanks
This is a sample for %ill in the lanks and is briefly described below.
Figure: $"pical e%ample of the item t"pe Fill in the 3lanks
1. )!e description a*out t!e activit&.
2. )!e instructions< ima(es< videos and t!e options of t!e uestions.6. )!e main functionalit& of t!e Picture La*el activit&.
$he package attri-ute of this actiit" contains a ()*+ o-#ect, the structure for &hich is mentioned
-elo&. $he programming for this actiit" is completel" -ased on ()*+ o-#ect. !n" change to this o-#ect
structure, &ould impact the functionalit" and /4I.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
34/41
CUP – L Content Conversion
Pa(e 6+ of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the Fill in the 3lanks actiit"
Other functionalities
1. -f a uestion is su*mitted ?it!out an& ans?er t!en t!e a*ove instruction ?ill *e s!o?n
on top of t!e uestion.
2. )!is is t!e selected state of t!e drop do?n.
6. )!is is t!e correct state of t!e drop do?n.
+. )!is is t!e incorrect state t!e option selected.8. Scoring process – )otal score of t!e activit& is euall& divided across eac! *lan$ item
availa*le. -n t!e a*ove eBample total score 12 is euall& divided across 12 *lan$ items.
So eac! *lan$ item ?ill carr& 1 point.
8/16/2019 CUP L2ContentConversion FSD v2
35/41
CUP – L Content Conversion
Pa(e 68 of +1
Pro,ect Development Functional Specification Document
C3 Protected
3.2.12 /i"hli"ht
This is a sample for /i"hli"ht and is briefly described below.
Figure: $"pical e%ample of the item t"pe 5ighlight
1. )!e total num*er of availa*le points for t!e particular activit& is displa&ed !ere. )!eavaila*le points are calculated *ased on t!e >S" o*,ect Jo*,.ans?ersN$e&O of t!e
pac$a(e attri*ute. -f t!e correct value is set as 1< it is calculated as one availa*le point.2. )!e description a*out t!e activit& is desi(ned.6. )!e main functionalit& of t!e Picture La*el activit&.
)!e pac$a(e attri*ute of t!is activit& contains a >S" o*,ect< t!e structure for ?!ic! ismentioned *elo?. )!e pro(rammin( for t!is activit& is completel& *ased on >S"o*,ect. An& c!an(e to t!is o*,ect structure< ?ould impact t!e functionalit& and 7U-.
2
'
8/16/2019 CUP L2ContentConversion FSD v2
36/41
CUP – L Content Conversion
Pa(e 6 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Figure: ()*+ structure of the 5ighlight actiit"
't0er /unctionalities
1. -f a uestion is su*mitted ?it!out an& ans?er t!en t!e a*ove instruction ?ill *e
s!o?n on top of t!e uestion.
2. )!is is t!e selected state of t!e drop do?n.
6. )!is is t!e correct state of t!e drop do?n.
+. )!is is t!e incorrect state t!e option selected.
8. Scoring process – )otal score of t!e activit& is euall& divided across eac!
correct !otspot. -n t!e a*ove eBample total score ; is euall& divided across ;
correct !otspot items. So eac! correct !otspot item ?ill carr& 1 point.
3.2.13 0iewable *%
8/16/2019 CUP L2ContentConversion FSD v2
37/41
CUP – L Content Conversion
Pa(e 6: of +1
Pro,ect Development Functional Specification Document
C3 Protected
This is a sample for 0iewable *% and is briefly described below.
Figure: $"pical e%ample of the item t"pe 6ie&a-le 1DF
1. )!e description a*out t!e activit&.2. )!e place !older for vie?in( and printin( t!e pdf. For -PADs a lin$ is s!o?n ?!ic! opens
a pdf to vie? in ne? pa(e and allo?s user to print t!e pdf.6. )!e >S" structure of t!e PDF is as follo?s
Figure: ()*+ structure of the 6ie&a-le 1DF actiit"
Co(niant doesnMt not support t!e s?f< flv and ot!er files ?!ic! are not compati*le?it! /)#L8. Also Co(niant is considerin( t!is activit& as a nonIscora*le activit&.
2
8/16/2019 CUP L2ContentConversion FSD v2
38/41
CUP – L Content Conversion
Pa(e 6; of +1
Pro,ect Development Functional Specification Document
C3 Protected
3"3 Page Level Design
Figure: )ample of 1age Leel Design
8/16/2019 CUP L2ContentConversion FSD v2
39/41
CUP – L Content Conversion
Pa(e 6@ of +1
Pro,ect Development Functional Specification Document
C3 Protected
• 7ach SCO !ac" is a single !age with one or more activies$
• The SCO will ,e mar"ed as com!lete once the user attem!ts all the activities3 also
the score and !rogress will also ,e u!dated in the CMS$
• The com!letion o# a SCO will not ,e de!endent on the score$
• The SCO will ,e mar"ed as =6n !rogress1816ncom!lete1 i# the user visits the !age$• Cognizant would not su!!ort any Saved state #unctionality o# the activity due the
length constraints o# the SCORM 2004 varia,les cmi$location and
cmi$sus!enddata5$ 6# all the activities #or a !age is not attem!ted then the user will
,e !rom!ted with a warning message that he will lose the su,mitted data3 score and
!rogress$
• 6# the user visits the !age and doesn1t com!lete all the activities and exits3 then the
visit will not ,e counted as an attem!t$ However3 the SCO will ,e mar"ed as =6n
!rogress1816ncom!lete1$ On relaunching the all the activities needs to reattem!ted #or
getting scored$
• 6# the user has su,mitted all the activities then score o# the !age #or each activity iscalculated and a cumulative !ercentage score o# all activities will ,e sent to the
CMS$
• Scoring !rocess o# the each activity is total score mentioned in score attri,ute
divided ,y the total num,er o# -uestions mentioned in the n')er.o*.0'estions
attri,ute$ 6# the availa,le score o# the activity is * !oints and total num,er o#
-uestions are 2 then each -uestion will carry ) !oints$
3"- Design Speci/ications
• e will ,e #ollowing the HTM9 and CSS) design standards along with JavaScri!t
li,raries$
• Custom HTM9 #ramewor" and tem!lates$
• The !ac"age will com!ly with SCORM 2004 4th edition$
• The color scheme used will ,e as !er the dierent colors re!resenting each code$
Shown ,elow in the ta,le are the details #or the same'
1+ Colors 'sed-
Q4%*(GP Q4:G#dF Q2G9Fa9 Q
Q2#99F4 Q****** QG:G:G: Qa)0000
.escri!tion >ont size >ont Style Color
;6 #onts :4 !x Regular Q
8/16/2019 CUP L2ContentConversion FSD v2
40/41
CUP – L Content Conversion
Pa(e +0 of +1
Pro,ect Development Functional Specification Document
C3 Protected
Content text :4 !x Regular Q0000003 Qcccccc3Q******
(ll titles :4 !x Regular Q0000003 Q******
6nstruction text :4!x Regular Qa)00003 Q000000
3". (ssumptions
• The design o# the tem!lates will ,e ,ased on the details mentioned in these
sections a,ove$
• The individual tem!lates designs are re!licated as !er the existing activity
designs$
• The design will ,e su!!orted only #or the landsca!e orientation !ortrait
orientation design is not in the sco!e$
• 6# there is any design limitation3 !rior a!!roval D signo will ,e ta"en to
im!lement alternative design$
-"# C0ange Log
ersio
n
3')e
r
Changes ade
V 1.0 First Version
V1.1
Pa(e no. C!an(ed *& ffectiv
e date
C!an(es
ffected
8/16/2019 CUP L2ContentConversion FSD v2
41/41
CUP – L Content Conversion
."# Sign o//
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKK
For Client For Co(niant
Date Date