1 / 22

Audio Guide School Web Science APT

Audio Guide School Web Science APT. Armand Sciberras Kevin Falzon Stephan Galea. May/June 2008. Introduction. To develop an educational application using state-of-the-art mobile and web science technology Use of Agile methodologies to guide development. Motivation. Novelty in learning

reid
Download Presentation

Audio Guide School Web Science APT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Audio Guide SchoolWeb Science APT Armand Sciberras Kevin Falzon Stephan Galea May/June 2008

  2. Introduction • To develop an educational application using state-of-the-art mobile and web science technology • Use of Agile methodologies to guide development

  3. Motivation • Novelty in learning • Students learn at their own pace • Increases students’ motivation • Student’s health

  4. Overview • Research • Technologies • Android • Web Science • Methodologies • Agile • Artefact

  5. Technologies – Android (1) • Mobile Platform • API that allows applications to make use of a mobile’s functionality through high level function calls Taken from: http://code.google.com/android/images/system-architecture.jpg

  6. Technologies – Android (2) • Applications written using Java • Cross platform • Functionality includes • Google Maps • GPS and Location-Based services • OpenGL • Audio/Video and multimedia capabilities

  7. Technologies – Web Science • The current Web is designed for human use • Semantic web is both for humans and intelligent agents • Use of metadata • Ontologies for the domain of discourse • Ontology – a formal definition of classes of data into a hierarchy and the relationships between them

  8. Resource Description Framework (RDF) • Describe resources in terms of statements (triples) • Each triple consists of a subject, a predicate and an object. e.g: John is theson of Paul • Representations • Predicate Logic Son-of(John,Paul) • Graphical representation • RDF/XML (W3C Recommendation) <rdf:Description rdf:ID="John"> <person:son-of>Paul</person:son-of> </rdf:Description>

  9. Resource Description Framework Specification (RDFS) (1) • Used to reason about sets of abstract concepts • Defines the vocabularies to be used in RDF statements • Allows sub-classes and sub-properties to be constructed • Allows multiple inheritance between classes

  10. Resource Description Framework Specification (RDFS) (2) • Can place restrictions on the domain and range of the property. • Example Correct: Tom answers Valletta test Wrong: The dog answers the toaster

  11. Methodologies – Agile • What’s new? • Creation of Milestones • Customer Oriented • Faster & More Flexible • Allows interoperability of team, allocation of work and streamlining of operations. • DSDM, Scrum, RUP, XP, etc.

  12. Dynamic Systems Development Method (1) • Based on 9 principles • Active user involvement is imperative • DSDM teams must be empowered to make decisions • The focus is on frequent delivery of products • Fitness for business purpose is essential criterion for acceptance of deliverables • Iterative and incremental development is necessary to coverage on an accurate business solution • All changes during development are reversible • Requirements are baselined at a high level • Testing is integrated throughout the lifecycle • A collaborative and co-operative approach between all stakeholders is essential

  13. Dynamic Systems Development Method (2) • Focuses on the delivery of the core functions within time and budget • 80:20 rule • All progress is done incrementally/iteratively • Split into steps with functionalities prioritized using the MoSCoW rules • Time and resources are taken to be fixed, while system requirements vary

  14. Scrum (1) • What is Scrum? • Scrum Roles • Product Owner • ScrumMaster • The Team • Scrum Meetings • Sprint Planning Meeting • Daily Scrum Meeting • Sprint Review Meeting

  15. Scrum (2) • Scrum Artefacts • Product Backlog • Sprint Backlog • Burndown Chart

  16. Scrum (3) Taken from “How does Scrum work?” http://corporate.sprint-it.de/sprint-it/scrum-flow/how-does-scrum-work?/id=20,cid=28,sid=54

  17. Project Planning using Scrum

  18. Audio Guide School (1) • Login • Student connects to server • Server uses RDF to retrieve list of available tests • Student chooses test by teacher or by town

  19. Audio Guide School (2) • Taking a tour • Use of GPS to get current student location • Use of RDF to get list of points of interest for the chosen test

  20. Multimedia • Text • Audio • Video • Image Gallery • 3D

  21. Assessing a student • Student can take the test any time they want once a location is unlocked • Can also access media • Student can save progress • Once complete, the result is sent to the server • RDF is modified to prevent the student from taking the test again

  22. Conclusions and Possible Future Extensions • Categorisation of tasks by other criteria • E.g. Historical, Culture, Artistic, etc. • RDF traversal logic on mobile device • Application for teacher with which to produce tests • Security enhancements • Strong authentication and encryption

More Related