Download D4.2 – Technical report and user manual (Final
Transcript
Deliverable D4.2 Technical report and user manual (Final System) Proj. No. 257872 30. August 2013 time of the client is used as current time. This can cause problems if the local time and remote time, where the message was created, differ. To avoid showing messages in future, the timeline manages an offset. If a Reflection Tool client receives a landmark which has a time stamp from the future, the offset to the local time is calculated and this offset is used to layout all messages. For reflection on the process it is important to be able to see the whole process as well as to see some specific points in detail. As default setting the Reflection Tool uses an automatic zoom to show the whole learning process in the available space. This is disabled if a student uses manual zoom-in or out and the state is shown in with a checkbox. Image 11 shows the buttons for zoom-in, fit to available screen space, zoom-out and the toggle checkbox for automatic zoom in the upper left corner. A student can select a landmark by clicking on its card representation and the default enabled keep focus feature of the Reflection Tool - which is shown as fifth button in Image 11 - keeps this landmark in the center of the screen while zooming. A selected landmark is also highlighted with a red border and the description of the selected landmark is shown in the toolbar. The arrow buttons allow students to step to the previous or next landmark. If a new XML action appears in the analysis channel, the Reflection Tool evaluates the action and keeps the information as LandmarkData in memory. With this implementation all landmarks, which were produced after starting the Reflection Tool module (i.e. synchronously) are available, but no old landmarks. Yet, the historic landmarks are needed to allow reflection of the whole learning process (synchronous and asynchronous process awareness as explained in section 2.1.1). To solve this problem the Reflection Tool loads all old landmarks, if the first new landmark for a group and challenge combination appears, or when the first user requests such a combination. It is useful to load old landmarks if new ones appear to avoid long response times when the students open the Reflection Tool. To get the old landmarks, the Reflection Tool uses the history request servlet of the Metafora Service Module 47. This servlet allows it to start an SQL query on the logger database 46F and returns the found actions as plain text. On client side the start time of the timeline is by default the local page load time. If a client receives a landmark which is older 47 Please take a look at section architecture of the Metafora platform for details. METAFORA – Restricted Page 37 of 65