Page 1
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Faster,Higher,Stronger–UsingMöbius/MapleT.A.foragileredesignofcross-curricularcoursewareandembedding/supportingitintoourtechnologicalenvironment.
Toronto,Canada
TM
TM
Page 2
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRIC– Whywehadtochange
Page 3
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Thejourney
Page 4
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Ourtimeline
Oct15–JavaissueswithMetric
Nov15– LTteamstartmigrationofMetrictoMöbiusBetaplatform
Mar16–Migrationcomplete
May16-DemosofMetric
Sep16–ReleasetoStudents
Page 5
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Theoutcome
Page 6
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Wheretonow?
InternalRoadmap
Convergence
Support
Page 7
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Internalroadmap/strategy
Wholeuniversitycourses
FacultycoursesCoursewareOnline
assessment
Page 8
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Improvingusersupport
VirtualLearningEnvironment•‘Howto’knowledgeonaccessingMaplefromVLE
Maple• ‘Howto’knowledgetocreateandeditetc inMaple
User•Enablinguserstocreate/buildengagingcontentusingthefullfunctionalityofthesoftwareatamuchdeeperlevelwithinMapleT.A.
ICT/LearningTechnologist
LearningTechnologist/
?
LearningTechnologist
/?
Page 9
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 10
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 11
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
• Explanations• Demonstrations• Exercises
METRICresources
Page 12
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
• Explanations• Demonstrations• Exercises
METRICresources
Page 13
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 14
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 15
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
• Explanations• Demonstrations• Exercises
METRICresources
Page 16
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
• Explanations• Demonstrations• Exercises
METRICresources
Page 17
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 18
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 19
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 20
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 21
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 22
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 23
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 24
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 25
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 26
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 27
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRICresources
• Explanations• Demonstrations• Exercises
Page 28
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRICresources
• Explanations• Demonstrations• Exercises
Page 29
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 30
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRICexercises
• Real-timeQ&Ageneration• Real-timefeedbackgeneration
Page 31
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 32
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 33
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRICexercises
• Real-timeQ&Ageneration• Real-timefeedbackgeneration• Strict(syntactic)gradingvsloose(semantic)grading
Page 34
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 35
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 36
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 37
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 38
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRICexercises
• Real-timeQ&Ageneration• Real-timefeedbackgeneration• Strict(syntactic)gradingvsloose(semantic)grading• Extra-loosegrading
Page 39
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 40
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 41
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 42
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 43
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 44
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 45
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 46
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 47
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
VectorequationEx2:gradingcode
• evalb((type(convert(convert(simplify(expand((coeff($RESPONSE,t))/($resultd))),rational),expln),integer)ortype(convert(convert(simplify(expand((coeff($RESPONSE,t))/($resultd))),rational),expln),fraction))and(type(convert(convert(simplify(expand(((subs(t=0,$RESPONSE)-($resulta)))/($resultd))),rational),expln),integer)ortype(convert(convert(simplify(expand(((subs(t=0,$RESPONSE)-($resulta)))/($resultd))),rational),expln),fraction)));
Page 48
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 49
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
ODEs(separable)Ex1:gradingcode
response:=simplify(subs(e=exp(1),$RESPONSE));if$case1thenresponseParameters :=[subs(y=1,diff(lhs(response),y)),subs(x=1,diff(op(2,rhs(response)),x))];evalb((responseParameters[2])/(responseParameters[1])=($resultParameters1[2])/($resultParameters1[1]));elif $case2thenresponseParameters :=[subs(y=1,diff(lhs(response),y)),op(op(2,rhs(response)))];evalb((responseParameters[1]=$resultParameters2[1])andsimplify(responseParameters[2]-$resultParameters2[2])=0);elif $case3thenresponseParametersa :=[lhs(response),rhs(response)];responseParametersb :=[int(diff(lhs(response),y),y),int(diff(rhs(response),x),x)];evalb(type(simplify((responseParametersb[1]-responseParametersb[2])/($resultParameters3[1]-$resultParameters3[2])),numeric)andnottype(simplify((responseParametersa[1]-responseParametersa[2])/($resultParameters3[1]-$resultParameters3[2])),numeric));elseresponseParameters:=[op(0,rhs(response)),op(rhs(response)),int(diff(op(rhs(response)),x),x)];evalb(responseParameters[1]=$resultParameters4[1]andsimplify(responseParameters[3]-$resultParameters4[2])=0andnot(simplify(responseParameters[2]-$resultParameters4[2])=0));endif;
Page 50
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRICexercises
• Real-timeQ&Ageneration• Real-timefeedbackgeneration• Strict(syntactic)gradingvsloose(semantic)grading• Extra-loosegrading• Real-timegraphics
Page 51
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 52
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
METRICexercises
• Real-timeQ&Ageneration• Real-timefeedbackgeneration• Strict(syntactic)gradingvsloose(semantic)grading• Extra-loosegrading• Real-timegraphics• Conditionalformatting
Page 53
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 54
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Fullworked-solutionfeedback
• 219exercises,allwithreal-timeQandA• WhenwespokeinVienna,about35%hadfullworked-solutionfeedback• Now,that’saround90%• Afairlybigtask,then!
Page 55
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Conditionalformatting
• E.g.1i +0j +-3kvs i – 3k• Mapletakescareofit…• …butsometimes(ashere)wecan’tuseMaple…• …andsometimesMapledoestoomuch!
– Wemightwant,say,(2– 2)x toappearexplicitly,someofthetime.• Solution:whenwecan’tuseMaple,useLaTeX.• Butitgetscomplicated…
Page 56
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Page 57
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Conditionalformatting
• E.g.1i +0j +-3kvs i – 3k• Mapletakescareofit…• …butsometimes(ashere)wecan’tuseMaple…• …andsometimesMapledoestoomuch!
– Wemightwant,say,(2– 2)x toappearexplicitly,someofthetime.• Solution:whenwecan’tuseMaple,useLaTeX.• Butitgetscomplicated…• …anditneedstobedoneafresheverytime.
Page 58
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Directions
• Integrationwithcontentmanagement/VLE• Feedbackinallexercises• Slideshows,video…• WorkwithMaplesoftonourwishlist
Page 59
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Ourwishlist
• “Easy”conditionalformatting– Doessomethingsensiblewhenvariablestakevalueslike1,-1,0– Doesn’tdoasmuchasMapledoesautomatically– Authordoesn’tneedtobeaMapleexpert
• Programmability inalgorithms– Authorcanwritecodethatsitsacrossacollection
• Real-timeresponsetouseractionsinMathApps– WecanmoveawayfromCDF,sonopluginneeded– WecanmoveawayfromGeoGebra,forconsistency’ssake
Page 60
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Ourwishlist
• Buildupdocumentation/training• Workonstructuralissues:cloning,copying,movingitemsaroundetc
Page 61
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Contactdetails
• [email protected] • [email protected]
Page 62
©2017Maplesoft,adivisionofWaterlooMapleInc.
ACYBERNETgroupcompany
MapleT.A.andMöbius UserSummit
Questions?