JLeRN Final Workshop at MIMAS

We took part in the Mimas JLeRN Final Workshop in Manchester yesterday, which was a stimulating and thought-provoking meeting.

Just a couple of highlights relevant to the ENGrich project:

  • We learned from Nick Syrotiuk ‎(MIMAS) about JLeRN node explorer, which works using the slice API.
  • We learned from Phil Barker (CETIS) about TinCanAPI – an open source API, which is essentially an e-learning standard for packaging e-learning specification that allows learning content and systems to record and track all types of learning experiences. Activity streams are recorded, and then sent to a Learning Record Store (LRS).
  • We learned from Pat Lockley about his amazing developing tools for the Learning Registry, such as Pliny, which extracts educational paradata from Google Analytics and then sends it to a LR node and others.

The slides used by Andy Green for the ENGrich presentation can be found here.

iLIKE prototype widget

We have just published a prototype iLIKE widget, which we hope might be incorporated into the student portal here at Liverpool for all Engineering students to have an access.

The widget would allow students to view relevant resources by module (of study). From the data gathered by our summer students, we have submitted paradata documents to JLeRN LR node identifying that resources (URLs) relate to a particular module of study.

The proposed iLIKE widget does the following:

  • Gets a unique listing of identifiable University of Liverpool Engineering modules (titles and codes) from Learning Registry (*NOT* local databases, etc)
  • As the user types into the text field, displays matching modules
  • When user selects module and clicks “Go”, the widget goes and fetches the latest resources from Learning Registry relating to that module.
  • Dynamically generates the thumbnails corresponding to the URLs.
  • Currently, clicking on a thumbnail will take you directly to the resource. However, in future, our plans are that it will open a detail page (as yet to be developed) allowing the user to view further data relating to the resource and to ‘interact’ with it, i.e. by sharing, rating, classifying, commenting. These user interactions will in turn be published to Learning Registry and used in subsequent searches.
  • Display of Flash movie thumbnails

    Flash logoToday we have revisited the display of Flash movies as thumbnails. Earlier on in the year, we managed to get a first version of these working. This was done by embedding the flash code directly in the thumbnail gallery HTML. Whilst the visual display of these thumbnails was satisfactory, there were two significant problems:

    • any audio playing within one or more of the flash movies will automatically play, which could result in quite a noise!
    • because the flash movies were playing live, the thumbnails were responsive to mouse interactions; a behaviour that was fundamentally different to that of images, videos and presentations.

    To resolve these problems, our latest solution has been to develop a ‘wrapper’ Flash movie which will load, re-size and mute the target flash movies from their remote sites. The wrapper also overlays a button that will prevent interaction with the movie and allow the thumbnail to behave in the same manner as the other media types, e.g. open the resource in a new browser tab/window, or open a resource detail page on the ENGrich site.

    Try out the Flash thumbnail gallery here

    Sample results for “Mohr’s circle”:

    Drawing Mohr’s circle
    www.me.iitb.ac.in
    Drawing Mohr’s circle A point on Mohr’s circle represents the state of stress in the material at a particular orientation. The coordinates used in plotting Mohr’s circle are not the spatial …

    Chap 12. Stress Transform
    web.mst.edu
    Chap 12. Stress Transform M12.12 Mohr’s Circle Game Game Given a Mohr’s circle, recognize the … M12.15 Deriving equations for Mohr’s circle Theory Deriving the Mohr’s circle …

    Mohr’s circle method: an interactive plot tool
    core.materials.ac.uk
    Mohr’s circle method: an interactive plot tool aThe angle (2q) is measured anticlockwise from the blue diameter to the horizontal diameter. Enter. www.doitpoms.ac.uk. +s. +t. Mohr’s Circle. Version 1.3 . s11 : …

    Stresses on element 0 100 45 Show Mohr Circle x  y  xy  ‘ x  ‘ y …
    www.science-animations.com
    Stresses on element 0 100 45 Show Mohr Circle x  y  xy  ‘ x  ‘ y … Element X. Element O. Peet.vanSchalkwyk@nwu.ac.zawww.peetvs.co.za. Kopiereg:Peet van Schalkwyk. Stresses on element. 0. 100. 45.5. Show Mohr Circle. x …

    Stress
    folk.uib.no
    Stress MOHR’S CIRCLE. REFERENCE STATES. Stress. On every page, you will find the title at the top, and a menu with the main module sections in bold to the left.

    ProbOne.swf
    web.utk.edu
    ProbOne.swf Problem Statement. stress analysis. mohr’s circle. Click the Surface to Calculate the Area. Area Calculation. Problem Statement. stress analysis. mohr’s circle …

    Wrinkling
    www.roisum.com
    Wrinkling 9.6 Wrinkling Cases • Based on Source of Buckling Compression – Machine Direction(CD compression) – Diagonal Shear(Mohr’s circle compression) …

    Educational Software for Mechanics of Materials MDSolids …
    www.mdsolids.com
    Educational Software for Mechanics of Materials MDSolids … non-homogeneous beams. unsymmetrical bending. beam deflections. singularity functions. statically indeterminate beams. Mohr’s circle transformations …

    Mohr’s Circle
    pioneer.netserv.chula.ac.th
    Mohr’s Circle Mohr’s Circle.

    As a project, we believe that the ability for users to view Flash movies as live thumbnails rather than the textual links currently provided by Google can significantly improve search efficiency, since judgements upon the likely relevance of a resource can be made very quickly.  We recognize the fact that displaying 10 or a dozen flash movies simultaneously might add a significant load to the CPU.  In future, it might be possible to further develop the wrapper in order to minimize the CPU load, but for the purposes of the ENGrich project we are confident that the current Flash thumbnails are fit for purpose.

    Try out the Flash thumbnail gallery here

    Using Learning Registry to Populate Module Listings

    In designing the user interface for the student portal here at Liverpool, we are trying to avoid the use of any local/project database, instead trying to gather all necessary data from other sources, in particular our Learning Registry (LR) node.

    One example is a widget that will allow students to view relevant resources by module (of study). From the data gathered by our summer students, we have submitted paradata documents to our LR node identifying that resources (URLs) relate to a particular module of study. For example:

    http://www.rolls-royce.com/interactive_games/journey02/rr_jtae.swf is relevant to Module AERO214, ‘Aeroengines 1′.

    Our challenge is to be able to present the student user with a drop-down list (or auto-completing text-field) of available modules using data retrieved from the LR (not the project or University database).

    Our solution has been to use the extract data service to return ALL paradata documents containing activity->related->object->description. The resulting JSON file is converted into an array in PHP and then the array_unique function applied to remove duplicates (good tip on how to do this at Stack Overflow). We now have our Array of unique modules.

    • AERO214
    • AERO318
    • ELEC201
    • ENGG109
    • MECH310
    • etc.

    To speed things up a bit, we’ve decided that as this listing is not partcularly ‘volatile’, it’s worth caching the values locally on the server, and only re-generating when a specified cache life has been exceeded.