Overview of all projects
- Lifestream for Learning (go to the project ...) Salim Doost and Yanchuan Li
- Evaluation of peer-authored content (1-2 students) (go to the project ...)
- Evaluate possible feedback given to students as they collaborate / argue with a visual argumentation system (interdisciplinary) (go to the project ...)
- Improve an algorithm that identifies and evaluates clusters of student contributions within a collaborative learning tool (go to the project ...)
- Create machine-learned classifiers for a collaborative learning tool, using an off-the-shelf data mining tool (go to the project ...)
- Woz Experiments with erroneous examples (interdisciplinary) (go to the project ...)
- Embedded ActiveMath Dictionary on the iPhone: (go to the project ...)
- Smart Paste for ActiveMath Authoring (go to the project ...) Thorsten Hey and Yecheng Gu
- ActiveMath Skinned for the iPhone (go to the project ...)
- Online Platform Mashup-integration in ActiveMath (go to the project ...) Iulian Ursu
- Create an ActiveMath book on content authoring (go to the project ...) Sabine Hunsicker, Joo-Eun Feit and Eva May
- Video annotation of this lecture (go to the project ...) Ilona Komor and Aleksandra Pochron
- E-Portfolios and CompetenceMatching (go to the project ...)
- Medical Learning Objects (go to the project)Mohamed Tahoun
- Medical Imaging in ActiveMath (go to the project) Ghazanfar Ali
- Visualization of Wiki-Discussion (go to the project) Dominique Taffin
Title: Lifestream for Learning
Supervisor: Martin Homik
Assignees: Salim Doost and Yanchuan Li
Description: These days social platforms become incredibly popular. Not only, that they connect you with your friends, they also offer you loads of information about your friends' interests. Users love to share their life and they also love to follow their fellow students' activities. Facebook is the most popular international social platform in this area.
All applications in Facebook are connected with a base system which offers functionalities to issue user actions to lifestreams and hence to notify connected friends about these actions. This feature potentially offers a high benefit. Hence, let's use a Lifestream for Learning in ActiveMath.
The student group has to agree on a set of actions that should go into a life stream, for instance:
- Anton created a new discovery book on 'the average slope'.
- Anton successfully completed his book on 'the average slope'.
- Eva's competencies increased!
- Bert successfully solved a difficult exercise on 'binomials'. Want to try it, too? Go here.
- Anton added a public note titled 'This definition of the average slope is wrong'. Do you want to discuss it?
- Teacher X has uploaded a new book 'book title'
A further possibility are auto-generated news, like "10 students tried this exercise on 'slopes' but none succeeded yet. Do you want to give it a shot?"
- create a life stream newsfeed (Atom/RSS2.0) from the history/database and store it in a file. Use tools such as Rome, Propono, Abdera. Add proxy caches, server-side caches, and compression to reduce computer, network, and bandwidth usage.
- read in life stream newsfeed from file and display in a DIV on the main entry page.
- provide a RSS button to sign up for a newsfeed
Possible variations of the topic and follow-up activities are (to be discussed with the project supervisor):
- Devising a flexible architecture which allows to define/seperate life stream newsfeeds relative to user and to aggregate single newsfeeds to groupfeeds where groups can by defined by class, discipline, theory, competency, etc. Means/Tools for aggregation such as "Planet Tool" will be provided.
- Write a Facebook application that pulls the feed and displays the actions appropriately
Student presentation: pdf
Title: Evaluation of peer-authored content
Supervisor: PD.Dr. Erica Melis
Assignees: - (still available)
Description: We want to investigate the quality of peer-authored content and ways for its improvement.
The project will produce/use a tool for socially rating the content
for ActiveMath which is authored by the fellow students during the
course. This includes the following tasks (for 1-2 students):
- make the peer authored content of the course available early enough, so that it can be rated as an activity of your fellow students during the course
- design the criteria to be rated
- set up tool that allows the other students to rate according to the criteria
- stimulate your fellow students (and potentially others) to do the rating
- compute the rating distribution and try to explain the results
- Write a report summarizing the results, in particular making suggestions on how quality and criteria could be improved.
Title: Evaluate possible feedback given to students as they collaborate / argue with a visual argumentation system
Supervisor: Dr. Bruce McLaren
Assignees: - (still available)
Description: One of the most important decisions to make in developing a tutoring system is how and when feedback should be given to students. A "wizard-of-oz" experiment is one way to test feedback, without actually implementing a real computer system to produce the feedback. In such an experiment, a human is given criteria for responding to students, watches as they use the system, and then responds in real time to actual student actions, emulating what a program might do. In this project the project team will evaluate potential tutorial feedback given to students as they argue with one another using a visual argumentation system (ARGUNAUT). The ARGUNAUT system includes a number of machine-learned classifiers that automatically evaluate individual and group contributions made by students and these classifiers will be used as the basis for wizard-of-oz feedback decisions. In this project, the team will:
- Learn how the ARGUNAUT system operates, i.e., experiment with the software and read relevant papers
- Review different tutorial feedback approaches, in particular, focusing on how and when feedback should be provided to students
- Devise a decision tree representation of how the ARGUNAUT machine-learned classifiers could lead to tutorial feedback given to students
- Design a simple wizard-of-oz experiment in which the decision tree will be used by a human "wizard" in providing feedback to students
- Conduct a small version of the wizard-of-oz experiment (with at least two groups of collaborating students), focusing on and evaluating how well the decision tree supports the wizard in providing feedback
- Write a report summarizing the results of the experiment, in particular making suggestions on how the decision tree could be used to, ultimately, support automated feedback
Title: Improve an algorithm that identifies and evaluates clusters of student contributions within a collaborative learning tool
Supervisor: Dr. Bruce McLaren
Description: The ARGUNAUT system is designed to support a teacher as he or she monitors groups of students as they discuss and argue a contentious topic. The students argue using an online tool within ARGUNAUT called Digalo, in which contributions made by individual students on their own computers are brought together in a shared workspace and are visible to all students, similar to a chat, except in graphical form. The ARGUNAUT system provides a variety of feedback mechanisms to help the teacher monitor these discussions, such as whether students stay on topic and whether they answer one another's arguments and claims. One of the most important tools in the ARGUNAUT arsenal is Detection Of Clusters by Example (or DOCE), an algorithm designed to find clusters of important contributions, such as "chain of argumentation." DOCE is very useful, but it has at least one critical design flaw: It always returns a pre-set number of clusters, even if some of those clusters are not particularly similar to the given example. What it ideally should do is return only the clusters that are really similar to the given example, regardless of whether that is less or more than the pre-set number and according to a threshold of similarity. However, in its current design, it is not possible to objectively define such a threshold in DOCE and thus some code extensions are necessary. Therefore, in this project, the group of students will:
- Review and evaluate the DOCE algorithm, reading the masters thesis and papers on which it is based and reviewing the code
- Design and develop an extension to the algorithm that will allow it to vary the number of similar clusters it finds, according to whether clusters meet some basic similarity criteria
- Design and run experiments to test whether the implemented extension really improves the algorithm, with respect to returning only relevant and similar clusters
- Write a report summarizing the changes made to DOCE and the results of the experiment
Title: Create machine-learned classifiers for a collaborative learning tool, using an off-the-shelf data mining tool
Supervisor: Dr. Bruce McLaren
Assignees: - (still available)
Description: The ARGUNAUT system is designed to support a teacher as he or she monitors groups of students as they discuss and argue a contentious topic. The students argue using an online tool within ARGUNAUT called Digalo, in which contributions made by individual students on their own computers are brought together in a shared workspace and are visible to all students, similar to a chat, except in graphical form. The ARGUNAUT system provides a variety of feedback mechanisms to help the teacher monitor these discussions, such as whether students stay on topic and whether they answer one another's arguments and claims. Some of the feedback mechanisms are created using machine learning, in which the content of past discussions is used by a machine learning tool to learn new behavior classifiers. While a number of these classifiers are already available in ARGUNAUT, we believe more could be created, ones that may be even more effective in helping teachers as they monitor discussions. Thus, the primary work of this project is:
- Review the existing machine-learned classifiers in ARGUNAUT to understand their purpose
- Learn how to use RapidMiner, a freely available and easy-to-use machine learning tool to support the development of classifiers
- Devise at least three new categories of classifiers, ones that can clearly be relevant to teachers as they monitor discussions
- Annotate pre-existing map data with the new categories, having at least two members of the team do the annotations
- Calculate inter-rater reliability between the two annotaters
- Run machine-learning experiments to create classifiers for the new categories, attempting to get classifiers that perform at a Kappa level of 0.65 or above
- Write a report describing your new categories, annotation process and inter-rater reliability and experimental results
Title: Woz Experiments with erroneous examples (interdisciplinary)
Supervisor: PD Dr. Erica Melis
Assignees: - (still available)
Description:
In traditional schooling, mathematics errors are punished and avoided although learning from errors could be beneficial. We want to test whether, when and how such benefits of learning from errors others have made can be achieved through presenting erroneous examples for which the student has to detect the error and then correct it/solve
problem correctly.
- design worked examples, exercises and erroneous examples for specific competencies and misconceptions
- design / adopt small questionnaire for motivation, interest, learning goal
- implementation of Woz environment
- invent at least 2 hypotheses to be tested in Woz (help of supervisor)
- run Woz experiments including pre- and post-tests possibly questionnaire (with at least 10 students), document all learner and tutor actions
- report
Title: Embedded Dictionary on the iPhone
Supervisor: Martin Homik
Assignees: - (still available)
Description: This project is an alternative project. You don't need an iPhone, but it would be great, if you have one. You definetely need an Apple Computer with iPhone SDK2 installed. If you have both, you are the perfect candidate.
ActiveMath has a dictionary component for searching math items. In this project, you should implement a native iPhone app which serves as a portable math dictionary. The library should be extracted from ActiveMath and synched with the iPhone. Identify key design questions such as "What kind of information do you need from the knowledge base, what information is not necessary. Do you need links to exercises? Keep your iPhone KB tight/slim.
Smart Paste for ActiveMath Authoring
tutor: Paul Libbrecht & Éric Andrèsassignee: Thorsten Hey and Yecheng GuCreating learning contents is often done in a remix approach whose kernel ingredient is the transfer ability: copy-and-paste of a fragment is most common.This student project should approach the implementation of a heuristics for the paste functionality of several widely-used formats into the format of ActiveMath, OMDoc.If a project for a single person, only a flavour should be tackled, if two two, if three three.The flavours are:- content from Wikipedia copied in HTML (including Math formulae)
- HTML content of an applet or flash embedding, including parameters (this type should be implemented including a robust parser)
- content copied in Word 2007 including Math formulae
ActiveMath Skinned for the iPhone
tutor: Paul Libbrecht & Martin Homikassignee: (open)The iPhone handheld is known to be a web-machine with a high usability. Desktop-oriented web-applications, however, are not always easy to handle on such a tiny device.The goal of this student project is to work on the ActiveMath source and add to it a "skin" that makes its usage on the iPhone enjoyable. Among the challenges, the rendering of math-formulae on the iPhone appears as well as the menus and navigations.Depending on the number of students taking up this task, a few activemath-facets should be offered:- main menu
- book browsing (with table of contents)
- plain search and results
- profile pages
- interactive exercises
Online Platform Mashup-integration in ActiveMath
tutor: Paul Libbrechtassignee: Iulian UrsuThe world-wide-web is full of services that collect the sayings of others, their wishes, ratings, bookmarks, thoughts… Several can be very useful for learning, examples include forum of a classroom, ratings of learning-resources, learning-logs...The objective of this set of student projects is to choose an online community service, identify a typical use case which includes learning with ActiveMath, and implement an integration of the service within ActiveMath.The challenges of this project lie in the ability to link correctly to views in ActiveMath and from there to appropriate community views. For example, if the integration of a rating system is done, it should be possible to rate by just clicking "stars" aside of the title in ActiveMath while still updating the remote server.Any set of projects' proposal can be received if motivated with a use-case and online-service; the measure of the amplitude shall be made along with the amount of students involved.These projects require good browser knowledge, realistic learning situation descriptions' abilities, some javascript and probably some java-servlet-programming, all depending on the identified online-service.Create an ActiveMath book on content authoring
Supervisor: Michael DietrichAssignees: Sabine Hunsicker, Joo-Eun Feit and Eva May
Description:
In today's Intelligent Tutoring Systems many educational technologies techniques like Student Modelling or Course Planning are used. But how can these techniques be realized with simple HTML content?Simple answer: they can't.The content used in Intelligent Tutoring Systems is enriched with metadata which support these. That metadata needs to be added by the author of the content which makes the process of authoring slightly more difficult.The goal of this student project is to produce an instruction manual on how to author content for ActiveMath. The manual will be encoded in such a way that it can be used in ActiveMath.Students will learn how content is structured in ActiveMath and how learning objects are created using authoring tools. Students will design learning material (incl. text, pictures and maybe videos), encode their learning material (basic knowledge of XML is helpful, but not required), annotate the learning objects with metadata and finally write a report about the project.Up to 3 people can work on this project.Student report: pdf
Video annotation of this lecture
Supervisor: Michael DietrichAssignees: Ilona Komor und Aleksandra Pochron
Description:This project is related to Create an ActiveMath book on content authoring. While annotation of text documents with metadata is a main subject in e-learning research, the use of metadata in videos is not so common. However, as videos usually follow a line of argument, you can cut a video into sequences representing single learning objects that are annotated. This scenario enables the use of videos in an intelligent way in technology-enhanced learning environments such as ActiveMath. It allows for searching by different criteria and for embedding into personal courses tailored to the student's goals, learning scenario, and current backround.In this lecture, we are going to record and encode our presentations on video. The task to solve here, is to go through theses videos, to cut them into logical pieces and to annotate these pieces by metadata tags that are provided by ActiveMath. In the end, your work should be embeddable into ActiveMath including being accessible to search and to adaptive course generation.Up to 2 people can work on this project.
E-Portfolios and Competence Matching
Supervisor: Martin HomikAssignees: (still available)
Description:In the past 12 months, we have developed three separate software solutions. Now, it's a good time to connect, integrate, and finalize the components, as well as to explore the scenarios and usage. This project can be started without delay (for those who want to save time towards the end of the semester).The components that we have are:
- Seepo, a platform for maintaining competencies.
- I2Geo ontology, a competence ontology with a set of competencies and a set of curricula descriptions.
- A Competence Matching Framework.
- is for up to three students.
- can start immediately!!!
- is a good start to prove your programming skills and get a HIWI position after the lecture.
Analysis of medical ontologies
Supervisor: Eric AndresAssignees(s): Mohamed Tahoun
Goal: Analyze existing medical ontologies in order to obtain a classification of potential medical learning objects as well as their relations.
Description: A lot of ontologies are in use in the medical domain ICD-10 for instance defines a terminology for diagnose encoding. This project is about the analysis of relevant medical ontologies in order to extract a conceptual model of medical learning objects and related metadata. Pre-existing classifications should also be investigated. n. The resulting classification should then be related to the Ontology of Instructional Objects (OIO, http://www.ags.uni-sb.de/~cullrich/publications/Ullrich-LearningResource-LOLD-2005.pdf).
Requirements: In order to successfully work on this project, you do not need programming skills. You should bring sharp analytical skills. Up to two people can work on this project.
Student report: doc
Integration of a Dicom Viewer in ActiveMath
Supervisor: Eric AndresAssignees(s): Ghazanfar Ali
Goal: Integrate a viewer for Dicom-files in ActiveMath
Description: A lot of imaging technologies are used in medicine, e.g., X-Rays, CT… Images are usually stored and managed in the DICOM format. The format is also used to tranfer images across the different components typically found in clinics, or instance from a Picture Archiving and Communication System (PACS) to a Radiology Information Service (RIS).
Dicom specifies how the medical imaging data is to be stored and communicated. There are quite a few free Dicom viewers available. The goal of the project is to take a Dicom viewer and integrate it into ActiveMath, thus allowing users to browse medical image sets in ActiveMath.
Requirements: Programming skills are required for this pretty technical project. Experience with Java would be useful. The project is a one-(wo)man show.
Visualization of Wiki-Discussion
Supervisor: Martin Homik (a bit Erica Melis)Assignees(s): Dominique Taffin
Description and tasks: Develop and evaluate visualization of the (ETcourse) Wiki/blog contributions (this project has to be finished as early as possible). The task involves:
- check related work (e.g. Julita Vassileva, Judy Kay, V.Dimitrova)
- determine aspects/data to be visualized (and the purpose), at least quantity and quality (e.g. from peer rating)
- discover incentives for better discussion
- implement visualization to be accessed on Web by course participants and tutors
- test with ETcourse data, potentially revise aspects
- document, report