diverse ben trott max woollard 26 th october 2011

19
DIVERSE Ben Trott Max Woollard 26 th October 2011

Upload: shauna-fisher

Post on 11-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DIVERSE Ben Trott Max Woollard 26 th October 2011

DIVERSE

Ben Trott

Max Woollard

26th October 2011

Page 2: DIVERSE Ben Trott Max Woollard 26 th October 2011

Aims for this session

• Understand what DIVERSE is

• Understand how DIVERSE can benefit you

• Understand how to use DIVERSE

• Understand how DIVERSE links to Component Based Software Engineering

• To be aware of the advantages and disadvantages of CBSE

Page 3: DIVERSE Ben Trott Max Woollard 26 th October 2011

What is DIVERSE?

• DIVERSE: Development and Integration of Varying Educational Resources and Student Engagement.

• DIVERSE is a social collaboration based virtual learning tool.

• DIVERSE is all about getting students more involved with their studies.– Student as Producer

Page 4: DIVERSE Ben Trott Max Woollard 26 th October 2011

What is DIVERSE?

• DIVERSE is a tool for constructing resource clouds.

• DIVERSE allows students to interact with resources and collaborate together

• DIVERSE aims to make the student experience more interactive.

Page 5: DIVERSE Ben Trott Max Woollard 26 th October 2011

Resource Clouds

• A resource cloud is created for each topic

• Students add new resources to this cloud– Those they feel are relevant to the ‘cloud topic’

• Students can vote on resources which will effect the resource icon

• A link icon is automatically added depending on the resource type

Page 6: DIVERSE Ben Trott Max Woollard 26 th October 2011

Resource Clouds

• The size of the icon on a cloud determines its subject specific usefulness:

– As voted by the students themselves

– Smallest – deemed least useful/relevant

– Largest – deemed most useful/relevant

Page 7: DIVERSE Ben Trott Max Woollard 26 th October 2011

An Example Resource Cloud

Page 8: DIVERSE Ben Trott Max Woollard 26 th October 2011

Demonstration

Page 9: DIVERSE Ben Trott Max Woollard 26 th October 2011

DIVERSE & CBSE

• DIVERSE utilises many external web services– OAuth: for user authentication– Nucleus: for student information – Linking You: for link shortening & analytics– Facebook: for sharing links– Twitter: for sharing links– WebSnapr: for web previews– Google Analytics: for statistics

Page 10: DIVERSE Ben Trott Max Woollard 26 th October 2011

DIVERSE & CBSE

• DIVERSE has no knowledge of these services

• DIVERSE relies on the API provided by the external services

• This is ok – CBSE means DIVERSE does not need to

know implementation details of these external services.

Page 11: DIVERSE Ben Trott Max Woollard 26 th October 2011

Example

• DIVERSE uses student data from nucleus to personalise the users experience.

• DIVERSE does not know the inner workings of nucleus, or have direct access to student information.

• Instead DIVERSE uses nucleus’s API:

• E.g.– https://nucleus.online.lincoln.ac.uk/person/basic

Page 12: DIVERSE Ben Trott Max Woollard 26 th October 2011

DIVERSE & CBSE

Page 13: DIVERSE Ben Trott Max Woollard 26 th October 2011

Example: Student Details

Page 14: DIVERSE Ben Trott Max Woollard 26 th October 2011

– Google Analytics is completely external from DIVERSE and therefore we have no input or control over how it works

– It is a complete Blackbox– Perfect example of component based

Example Analytics

Page 15: DIVERSE Ben Trott Max Woollard 26 th October 2011

Advantages of CBSE

• Avoids reinventing the wheel

• Saves time and resources

• Reduces development time

• Simplifies maintenance– Changes to external components do not effect

DIVERSE, so long as the original API is still used.

– Easy to swap out obsolete components

Page 16: DIVERSE Ben Trott Max Woollard 26 th October 2011

Disadvantages of CBSE

• Customising components can be limiting– E.g. Google analytics

• Dependency on external developers– Becomes an issue when there is no

alternatives

• Risk of poisoned components– Components containing malicious code

Page 17: DIVERSE Ben Trott Max Woollard 26 th October 2011

Summary

• DIVERSE is a new online tool to help you engage in your studies– Provides a new starting point for research &

assignments– Peer reviewed resources

• DIVERSE is a simple case study for illustrating the importance of components in web applications

Page 18: DIVERSE Ben Trott Max Woollard 26 th October 2011

Workshop

• During Fridays workshop you’ll be testing DIVERSE on a sample cloud.

• We’ll have a quick questionnaire for you to complete

• Optionally we are also looking for volunteers to take part in a short interview about your experience with DIVERSE

Page 19: DIVERSE Ben Trott Max Woollard 26 th October 2011

Any Questions?