+ All Categories
Home > Documents > Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring...

Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring...

Date post: 07-Aug-2021
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
43
Photo by Markus Spiske on Unsplash Photo by Kari Shea on Unsplash Introduction to Authoring Language SPPM2333
Transcript
Page 1: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

Photo by Markus Spiske on Unsplash

Photo by Kari Shea on Unsplash

IntroductiontoAuthoringLanguageSPPM2333

Page 2: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

Introduction

1 2

4 3 What is multimedia

program?

How to produce a multimedia software?

Programming Language Authoring Language

What is multimedia?

Adobe CS, Final Cut Studio, Picasa, Windows Movie Maker, Media Monkey, Inscape, ect

content that uses a combination of

different forms of digital media such

as text, audio, images, animations, videos or interactive

content

Hardware: CPU, Monitor, Sound/Video Card Software:

Page 3: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

•  Authoringtoolsandmultimedia-orientedapplicationshavebeenpopularsincethemid1990s.

•  Theabilityofauthoringsystemstointegratenumerousmultimediaelements(audio,video,animation,text,andgraphics)intoasingleapplication/presentationhasbroughttremendouschangestothewaysocietydealswithanddispersesinformation.

•  Inaddition,theabilitytoinjectinteractivitywhereby,enduserscandynamicallyengageindirectinteractionwiththeapplicationandnavigatethemovementsorinteractionwiththemultimediaapplicationhasbroughtahugeimpactontheeducationalsystem

Introduction

Page 4: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

•  ALhastheadvantageoverPL–specialbuilt-insubroutinestohandleinstructionalproblems.

•  DifferencesbetweenALandPL?

DifferencesbetweenALandPL

Page 5: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

DifferencesbetweenALandPL

AuthoringLanguage

ProgrammingLanguage

•  •  •  •  •  •  • 

•  •  •  •  •  •  • 

Page 6: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

•  ProgrammingLanguage??

•  Powerfulandflexible,Requirecomplicatedcoding

• Difficulttolearn.•  Settinguporchangingacomputerprogrammeanttogiveaseriesofinstructionstoacomputer.

•  Forexample,theinstructionsaskthecomputertodotheprintontheprinter,showatextorgraphicsonthescreenandsoon.

AboutProgrammingLanguage

Page 7: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

PLversusAL• UnlikeaPL,theALprovidesthetools/optionsmenu,theiconofthescreen(on-screentools)-allowsuserstoentertext,graphics,animation,orprovideoptionsfeederandsoon.

•  Allprogrammingcodethatensuresthecomputerunderstandsinstructionsgiveninternallyhandledbythecompositelanguagesoftwarewithoutrequiringusersthinkoflogic,commandsyntaxorprogramrequiredasaprogramminglanguage

Page 8: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ThePowerofAL•  Toproduceinteractivecourseware–

thepowerofALvariesfromsystemtosystem

•  Somesystems–canproducelessonsthatcontainonlytext,somehavetemplatesforcreatingmultiple-choiceandtrue-falsequestions.

Page 9: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

FunctionofAL•  SoftwareCompositionLanguageprovidesfieldworkrequiredtoenableanmultimediadevelopersmanageandupdatetheelementsofamultimediaproject.Italsohelpsonemultimediasoftwaredeveloperimplementvariousoftasks,including????:

•  TrytodiscussthefunctionoftheAL??

Page 10: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

AboutAuthoringSystemsDefinition:

•  Aprogramwhichhaspre-programmedelementsforthedevelopmentofinteractivemultimediasoftware.

•  Authoringsystemsvarywidelyinorientation,capabilities,andlearningcurve.

• Whetheryourealizeitornot,authoringisactuallyjustaspeeded-upformofprogramming;youdon'tneedtoknowtheintricaciesofaprogramminglanguage,orworse,anapplicationprogramminginterface(API),butyoudoneedtounderstandhowprogramswork(Merrill,1985).

Page 11: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

AboutAuthoringLanguage•  Softwarethatcanbeusedtodevelopinteractivecomputerprogramswithoutthetechnicallydemandingtaskofcomputerprogramming

•  user-friendlycomputersystem:asoftwaredevelopmentsystemthatletsusersdevelopapplicationssuchasdatabasesandmultimediaeducationalmaterialswithouthavingtolearnaformalprogramminglanguage.

•  Providenon-programmingenvironment

Page 12: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

•  Anapplicationdevelopmentenvironmentfornonprogrammers.

•  SomeexistingpopulartoolssuchasToolbook,FlashandGuideusetheirownprogrammingtoolscalledscripting.

•  Theonlydifferencebetweensuchtoolswithaprogramminglanguageisthatanonprogrammercanlearntousesuchatoolinashortspaceoftime(relativetothattakentolearnaconventionalprogramminglanguage,suchasC++orPascal)anduseittoproducehigh-qualityapplications.

AboutAuthoringSystems

Page 13: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

CategoriesofAuthoringSystem•  HowtocategorizeAuthoringSystem??

• Discussingroup.

Page 14: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

AboutAuthoringSystems• Mostauthoringpackagesaimatthesamegoal-creationoftheenvironmentprovidingthedesigntoolsandautomatingmostoftheprogramming,lettingtheuserfocusonthetask;buttheyachievethetaskindifferentways.

•  Thesedifferentwaysarecalledparadigms.Aparadigm,alsoknownastheauthoringmetaphor,isthereforethemethodologybywhichtheauthoringsystemaccomplishesitstask

Page 15: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

Authoringmetaphor•  ALforamultimediasystemcanbecategorizedbasedonhowtheywork/operate,thatmetaphorisused:• ElectronicSlidePresentation(ElectronicSlideShow)

• ALcards-basedorsheetsofBooks(StackCardorBook)

• ALicon-based• ALtime-based

Page 16: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ElectronicSlideShow•  Closelyresemblestheuseoftransparenciesandprojector

•  Exampleofanapplicationunderthiscategory:• MicrosoftPowerPoint• AdobePersuasion• AsymetrixCompel• MacromediaAction• HarvardGraphics• Astound

Page 17: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ElectronicSlideShowAdvantages•  Reasonableprices(cheap)•  Easytolearnandeasytouse.•  Providesa"template"withvariouspatterns,•  Providingfeaturesincludeaudio,video,andanimationintoapresentation.

•  Somesoftware-providesbuildhyperlink.• Mostofthistypeofsoftwarereleasedforuseonbothmajorplatforms.

•  Applicationsdevelopedcanbeusedonanycomputerwithouttheneedfortheoriginalsoftwareisonthecomputersystem.

Page 18: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ElectronicSlideShowDisadvantages

•  It’slinear,notveryinteractiveandwasonlyabletoproduceanon-complex.

•  It’sstandalone-itdoesnothavethefeaturestobuildrecords,databasesandsoon.

Page 19: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TheCardStackandBookMetaphors•  Everyapplicationfordevelopmentformedfrombasicunitscalledcards.

•  Eachcardisbuiltandcontainmaterialtobepresentedtotheuser.

•  Thesecardswerethencompiledintoaarrayor"stack“

•  HypercardisanexampleofsoftwarethatusestheconceptofcompositelanguageArrayCard.

•  ForAppleMacintoshplatform

Page 20: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TheCardStackandBookMetaphors

Page 21: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TheCardStackandBookMetaphors•  Eachcardcanbeconnectedtoprovidefeaturesfortheusertopressabutton(button)orotherelementsthathavetomovetoanothercardinthearray.

•  Itisorientedobjects(object-oriented).•  Theobjectherecanbeabutton,atextfield,graphic,background,sheetorcardbuttheprojectitself.

•  Characteristicsofeachobjectwasrepresentedbyitsnature(bold,red,active,etc.)

•  Eachobjectmayalsocontainprogrammingscriptsthatwillbeactivatedasappropriateorconditions(egwhenthemouseisclicked).

Page 22: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TheCardStackandBookMetaphors•  BasedcompositesheetsBooks.-Eachsheetrepresentsadifferentscreenpresentation.Eachsheetwillthenformabook.

•  Example-ToolbookfromAsymetrix•  Thesoftwarehastwolevelsnamely:LevelWriters&ReadersLevel(InstructorandAssistant).

•  LevelWriterallowsyoutodevelopapplications•  LevelReadersallowyoutointeractwiththeapplicationasanormaluser.

•  Toolbookalsoprovidesfacilitiesfordrawingandalsobuildatwo-dimensionalanimationofroutes(pathanimation).

Page 23: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TheCardStackandBookMetaphors• WhenthisALbook-basedcanbeused??Developingapplicationsthathavevariouscontenttobedisplayedinindividual/distinctiveasinbookorcardsheetoncardsarray.

Page 24: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TheCardStackandBookMetaphorsAdvantages

•  Metaphoreasytounderstand

•  Easytouse.•  Directrelationshipbetweenwhatisdisplayedonascreenpresentationofwhatwasbuiltincardorbook.

•  Usuallyprovidesa"template"thatshortensthetimedevelopmentofanapplication.

Page 25: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TheCardStackandBookMetaphorsDisadvantages

•  Canonlybeusedonlyononetypeofplatform(WindowsorMacintosh).

•  Fordrawingandanimationfacilitiesprovidedareusuallylesspowerful/attractivecomparedtothefacilitiesprovidedbythelanguageoftheothercompositions.

Page 26: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ALIcon-based•  Usingtheiconsintheflowchart.

•  Example-basedcompositelanguagesoftwareiconsthatareverypopular&widelyusedespeciallyinthefieldofeducation

•  Eachiconhasadifferentfunctionandrole.Forexample,theiconWaitwillstoptheapplicationuntiltheuserpressesthebuttonorclickingthemouse,orafteracertainperiodoftime.

Page 27: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ALIcon-based•  Theiconsarearrangedinalinetoformalogicalflowoftheprogramarerequired.

•  Althoughknowledgeoftheprogramminglanguageisnotanecessary-thinklikeaprogrammerpatternsareveryimportanttofacilitatethedevelopmentofanapplication.

Page 28: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ALIcon-based

Page 29: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ALIcon-based

Page 30: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

AuthoringSystemIcon-basedAdvantages

•  Allowsyoutoviewthestructure,flowandfeederapplicationsyoudevelopwithease.

•  Easyforyoutoupdateoraddaswelltoreducethecontentofanapplicationthatwasdevelopedjusttoaddorremoveiconsthatrepresentthecontents.

•  Doesnotrequireanyuseofcodeorscripttoproduceabasicmultimediaapplications

Page 31: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

Disadvantages

•  Quiteexpensive

•  Difficulttomasterindepthinashorttime.

•  Requiresalotofinputfromthemouse-notsuitableforthelessskilledtousethemouse.

•  "insteadofwritinglinesofcode,theuserspendsagreatdealoftimecheckingoptionsindialogboxes,clickingbuttonstoloadfiles,andselectingobscureeventsfromlistboxes".

AuthoringSystemIcon-based

Page 32: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

AuthoringSystemIcon-based•  Suitableforthedevelopmentofapplicationsthatrequireahighlevelofinteractivitysuchasapplicationsfortraining/computer-basedinstructionorforkioskapplications.

•  ApartfromMacromediaAuthorware,usingthemetaphorofcompositelanguageiconisIconAuthor,Layout,TXInteractiveAuthoringandHSC

Page 33: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TimeBasedAuthoringPrograms•  Conceptormovieframesmetaphor.Asinthefilmorvideocassette,youstartamultimediaapplicationuntilastuntoractionstop.

•  Comparedwiththeuseofacardorsheetofthebook,"Movie"inthecompositelanguagesoftwareconsistsofaseriesofindividualsinblinds(frame)ofitsown.Whentheapplicationisplayed,eachframewillbeactivatedandtheframeelementintheserieswillbepresented.

Page 34: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TimeBasedAuthoringPrograms

Page 35: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TimeBasedAuthoringPrograms•  Giventhetime-basedcompositelanguageoperatesbydisplayingeachframeinseries-idealforproducinglearningobject.

•  ExamplesofthisALcategoryofsoftware:AdobeDirector,Flash,Swishetc.

•  ApplicationsdevelopedusingMacromediaDirectorandarrangementbetweenaseriesof"castmember"suchastext,audio,video,animationworkonspacearrangementcalledthe"score".

Page 36: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TimeBasedAuthoringPrograms•  "Score"ismadeupofinterlacedorsequentialframes-eachframerepresentsaprocessorapplicationenvironment.

•  Each"castmember"canwriteorinsertedatanydesiredframe.

Page 37: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

TimeBasedAuthoringProgramsAdvantages

•  Suitabletoproduceanimation.

Disadvantages

•  Thistypeofsoftwareisusuallyquiteexpensiveanddifficulttomaster:Idealforadvancedlevel.

Page 38: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

Othercategories•  ScriptingLanguage•  Frame•  Cast/Score/Scripting•  HierarchicalObject•  HypermediaLinkage•  Tagging

Page 39: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

WhatisMultimediaAuthoring?Processofmultimediaproduction

• Assemblingmediaelements• Addinginteractivity•  Exportprojectfordistributiontoendusers

•  Finalproductcanbe:• Astand-aloneexecutable•  PlayedbackinaWebbrowser

39

Page 40: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

MultimediaAuthoringProgram•  Allowyoutocombinetext,images,audio,video,animationintoaninteractivepresentation

•  Mayhaveitsownscriptinglanguage•  toaddinteractivity

•  Examples:• AdobeFlash/ActionScript• AdobeDirector/Lingo

40

Page 41: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

MediaElements•  Oftencreatedoutsideofthemultimediaauthoringprogram

•  InFlash:• Usepencilandbrushtools•  Createvectorgraphics

41

Page 42: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

Usesofmultimediaauthoringprograms•  Createmultimediatitles

•  Createinteractivity

•  Designscreenlayouts

•  Producecontentwithpaint,text,andanimationtools

•  Incorporatetext,sound,video,animation,andgraphics

•  Createhyperlinks

Page 43: Introduction to Authoring Language · 2020. 11. 3. · About Authoring Systems • Most authoring packages aim at the same goal - creation of the environment providing the design

ProductsofMultimediaAuthoring•  InteractiveVideoProduction•  Demodiscand"InteractiveGuidedTours“

•  Electronicpresentation•  InteractiveKioskApplications•  ApplicationsTraining/InteractiveLearning•  Simulation,prototypingand"TechnicalVisualizations“

•  LearningObjects

•  etc


Recommended