DIVERSE Ben Trott Max Woollard 26 th October 2011.

19
DIVERSE Ben Trott Max Woollard 26 th October 2011

Transcript of DIVERSE Ben Trott Max Woollard 26 th October 2011.

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?