Main Page: Difference between revisions
(add youtube link) |
|||
(13 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
This project at the University of Regensburg investigates how ''dependency graphs'' can be used to model courses, curricula, and personal learning progress. The initial focus lies on courses in higher education. This prototype is built on [https://wikiba.se/ Wikibase], the knowledge-graph platform powering [https://wikidata.org Wikidata]. | This project at the University of Regensburg investigates how ''dependency graphs'' can be used to model courses, curricula, and personal learning progress. The initial focus lies on courses in higher education. This prototype is built on [https://wikiba.se/ Wikibase], the knowledge-graph platform powering [https://wikidata.org Wikidata]. | ||
Here's a dependency graph | Here's a preview of the dependency graph currently in the prototype. Please scroll down to learn more about the project or explore the platform via the menu at the top. | ||
{{#widget:SPARQLquery|code= | {{#widget:SPARQLquery|code= | ||
Line 16: | Line 16: | ||
OPTIONAL{ ?class wdt:P9 ?image.} | OPTIONAL{ ?class wdt:P9 ?image.} | ||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } | SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } | ||
} | } LIMIT 100 | ||
}} | |caption=One hundred topics from the GraphIT dependency graph. Click below for the full dependency graph. | ||
}} | |||
[[FullGraph|Complete Dependency Graph]] containing all items on GraphIT. | |||
Important: This platform is always work in progress. Please let us know if you find problems or find that important information is missing. Editing the graph is only allowed for registered users. | |||
== Dive Right In == | == Dive Right In == | ||
Line 29: | Line 32: | ||
!colspan="2" | '''[[Quick_Overview]]''' | !colspan="2" | '''[[Quick_Overview]]''' | ||
|- | |- | ||
| style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page gives you a quick overview of the project, its structure and how you can use it. | | style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page gives you a quick overview of the project, its structure and how you can use it. | ||
| | | <gallery mode="packed" heights=200px> | ||
File:Graph-simple.png | Simple dependency between items | |||
</gallery> | |||
|- | |- | ||
|} | |} | ||
Line 38: | Line 43: | ||
|- | |- | ||
| style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page contains a detailed documentation of the graph structure and how it is used to organize the graph using diagrams and example queries. | | style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page contains a detailed documentation of the graph structure and how it is used to organize the graph using diagrams and example queries. | ||
| <gallery mode="packed | | <gallery mode="packed" heights=200px> | ||
File:Graph-structure.png | The base structure | File:Graph-structure.png | The base structure | ||
File:Graph-structure-Course.png | Connection of courses | File:Graph-structure-Course.png | Connection of courses | ||
</gallery> | </gallery> | ||
|- | |- | ||
|} | |} | ||
{ | {| class="wikitable" | ||
This page | !colspan="2" | '''[[ExampleStudent]]''' | ||
|- | |||
| style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page show how to a student can use the graph to organize their curriculum and to view their personal usage of it. | |||
| <gallery mode="packed" heights=200px> | |||
File:Max-screenie.png | All items connected to Max | |||
</gallery> | |||
|- | |||
|} | |||
{| class="wikitable" | |||
!colspan="2" | '''[[Student_Use]]''' | |||
|- | |||
| style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page can give you an overview over your own graph and linked items. | |||
| <gallery mode="packed" heights=200px> | |||
File:Max-screenie.png | All items connected to Max (example) | |||
</gallery> | |||
|- | |||
|} | |||
{| class="wikitable" | |||
!colspan="2" | '''[[Courses/CGBV]]''' | |||
|- | |||
| style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page gives an overview and helpful queries over the course "Computergraphik und Bildverarbeitung", to show what the graph can do to give students an overview of the course of study, fundamentals usefull items and their prerequisites. | |||
| <gallery mode="packed" heights=200px> | |||
File:Degrees-screenie.png | The degrees of items | |||
</gallery> | |||
|- | |||
|} | |||
{| class="wikitable" | |||
!colspan="2" | '''[[Quiz/CGBV-SL2]]''' | |||
|- | |||
| style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page gives an example on how coursework can be incorporated in and used by the graph | |||
| <gallery mode="packed" heights=200px> | |||
File:Coursework-screenie.png | Coursework and its prerequisites | |||
</gallery> | |||
|- | |||
|} | |||
{| class="wikitable" | |||
!colspan="2" | '''[[Feature_Demo]]''' | |||
|- | |||
| style="width:20%; vertical-align:top; text-align:left; padding: 10px" | This page gives a couple of examples of what the graph can do. | |||
| <gallery mode="packed" heights=200px> | |||
File:Resources-screenie.png | Resources of an item | |||
</gallery> | |||
|- | |||
|} | |||
== Why GraphIT? == | == Why GraphIT? == | ||
Line 72: | Line 112: | ||
== Basic Concept == | == Basic Concept == | ||
In the GraphIT project, we develop a dependency graph of learning | In the GraphIT project, we develop a dependency graph of learning topics. Each node in the graph represents a ''learning topic'' (or ''topic'') <!-- Working definition 'learning topic': something that somebody might want to learn. Granularity: can be explained(!) in about 15-20 minutes to a learner who already understands the prerequisites. -->. An edge in the graph indicates which further topics build on the current topic (i.e., depend on it). | ||
Such a graph can structure the content of a single course, a curriculum, a discipline, a university, or the whole world (in theory :) ). | Such a graph can structure the content of a single course, a curriculum, a discipline, a university, or the whole world (in theory :) ). | ||
For any given topic, the necessary prerequisites can be retrieved from the graph. | For any given topic, the necessary prerequisites can be retrieved from the graph. Linking open educational resources (OER) or examinations to the graph offers students a flexible tool for self-study and self-assessment. | ||
== Applications == | == Applications == | ||
Line 105: | Line 145: | ||
* Can this concept really work? | * Can this concept really work? | ||
* How large should a topic be in order to be both useful an | * How large should a topic be in order to be both useful an manageable? | ||
* Learning is more complex than just 'checking off' topics that one has learned. How do we include repetitions, different grades of learning (c.f. Bloom's taxonomy), or 'soft skills' in such a graph? | * Learning is more complex than just 'checking off' topics that one has learned. How do we include repetitions, different grades of learning (c.f. Bloom's taxonomy), or 'soft skills' in such a graph? | ||
* How could one use this graph? | * How could one use this graph? | ||
Line 116: | Line 156: | ||
== Status and Roadmap == | == Status and Roadmap == | ||
As of ''' | As of '''May 2024''', we are actively using GraphIT in individual courses and building new tools for working with the data in the graph. We are also working on a paper about concept and implementation. | ||
Previously, we discussed the concept with a few people, developed a prototype (also using Wikibase) that we scrapped again, and researched related projects, finalized our infrastructure, and built experimental graphs. | |||
In May 2024, Raphael Wimmer gave a small presentation about GraphIT at the [https://www.youtube.com/watch?v=D46KCQNDMaM KI-Campus Tool Tip Tuesday] (YouTube, 35 minutes, German). | |||
== About / Contact == | == About / Contact == | ||
Line 125: | Line 168: | ||
'''Primary contact:''' Raphael Wimmer ([mailto:raphael.wimmer@ur.de email]) | '''Primary contact:''' Raphael Wimmer ([mailto:raphael.wimmer@ur.de email]) | ||
'''Current Contributors:''' Alexander Weichart | '''Current Contributors:''' Leonie Schrod | ||
'''Past Contributors:''' Alexander Weichart | |||
You can also find us on the [https://discord.gg/vHDS6crnDj GraphIT Discord server] | You can also find us on the [https://discord.gg/vHDS6crnDj GraphIT Discord server] | ||
The project is supported by a small grant from the Bavarian State Ministry for Science and the Arts via the [https://www.uni-regensburg.de/centre-for-university-and-academic-teaching/the-cuat/index.html Center for University and Academic Teaching (ZHW)] at the University of Regensburg. | The project is supported by a [https://www.uni-regensburg.de/zentrum-hochschul-wissenschaftsdidaktik/freiraum/index.html#content_toggle_26218 small grant] from the Bavarian State Ministry for Science and the Arts via the [https://www.uni-regensburg.de/centre-for-university-and-academic-teaching/the-cuat/index.html Center for University and Academic Teaching (ZHW)] at the University of Regensburg. |
Latest revision as of 14:29, 27 May 2024
Welcome to GraphIT
This project at the University of Regensburg investigates how dependency graphs can be used to model courses, curricula, and personal learning progress. The initial focus lies on courses in higher education. This prototype is built on Wikibase, the knowledge-graph platform powering Wikidata.
Here's a preview of the dependency graph currently in the prototype. Please scroll down to learn more about the project or explore the platform via the menu at the top.
Complete Dependency Graph containing all items on GraphIT.
Important: This platform is always work in progress. Please let us know if you find problems or find that important information is missing. Editing the graph is only allowed for registered users.
Dive Right In
The following pages give a good overview of concepts and content within GraphIT. If you want to learn more about the motivation and ideas behind the project, please read on below this block.
Quick_Overview | |
---|---|
This page gives you a quick overview of the project, its structure and how you can use it. |
GraphStructure | |
---|---|
This page contains a detailed documentation of the graph structure and how it is used to organize the graph using diagrams and example queries. |
ExampleStudent | |
---|---|
This page show how to a student can use the graph to organize their curriculum and to view their personal usage of it. |
Student_Use | |
---|---|
This page can give you an overview over your own graph and linked items. |
Courses/CGBV | |
---|---|
This page gives an overview and helpful queries over the course "Computergraphik und Bildverarbeitung", to show what the graph can do to give students an overview of the course of study, fundamentals usefull items and their prerequisites. |
Quiz/CGBV-SL2 | |
---|---|
This page gives an example on how coursework can be incorporated in and used by the graph |
Feature_Demo | |
---|---|
This page gives a couple of examples of what the graph can do. |
Why GraphIT?
What should students learn? Which topics should be covered in a given course of study? These are difficult questions:
The more the knowledge of mankind grows, the more specialized the courses need to be that a university offers. Of course, specialized courses can no longer cover the same breadth of knowledge as classical courses of study. Therefore, we need to constantly redefine what the essential core of a subject is.
On the other hand, in a networked world, interdisciplinary courses of study are valuable. In these, we can no longer teach knowledge and competencies of the parent subjects in the same depth, but must redefine which of these are absolutely necessary for the study goal.
At the same time, students' prior knowledge is becoming more and more heterogeneous due to more open educational pathways and opportunities for digital learning. Also, their goals and opportunities differ a lot. A "one-size-fits-all" degree program will do less and less justice to these students. Instead, we need to find ways to support students in their individual learning goals and speeds while providing them with guidance, support, and education.
Our processes for developing curricula and courses no longer meet these complex and ever-changing demands. Manual labor and gut instinct still prevail in the organization of studies and the development of curricula.
Basic Concept
In the GraphIT project, we develop a dependency graph of learning topics. Each node in the graph represents a learning topic (or topic) . An edge in the graph indicates which further topics build on the current topic (i.e., depend on it).
Such a graph can structure the content of a single course, a curriculum, a discipline, a university, or the whole world (in theory :) ).
For any given topic, the necessary prerequisites can be retrieved from the graph. Linking open educational resources (OER) or examinations to the graph offers students a flexible tool for self-study and self-assessment.
Applications
Envisioned applications:
Educators
- collect topics and build curricula and course syllabi.
- identify central and irrelevant topics by looking at the graph.
- attach OER and other resources to topics and re-use these
- create optimal paths through a curriculum, i.e. identify which topics should be taught in which order
- monitor students' progress and identify bottlenecks, i.e. topics where many students struggle
- ...
Students
- follow a pre-defined or custom path through a set of topics
- find out what the best path to learning a certain skill is
- track own achievements and compare to individual goals or others
- find new, interesting things one can learn with the knowlede one already has
- ...
(Do you have further suggestions? Please tell us via Discord or email!)
Questions and Challenges
There are quite a few obvious and less obvious challenges and open questions. The goal of the GraphIT project is to explore these questions by implementing a prototype and evaluating it in practice.
- Can this concept really work?
- How large should a topic be in order to be both useful an manageable?
- Learning is more complex than just 'checking off' topics that one has learned. How do we include repetitions, different grades of learning (c.f. Bloom's taxonomy), or 'soft skills' in such a graph?
- How could one use this graph?
- Which tools are needed in order to efficiently work with a really large graph? (We are developing these at the moment)
- Can intelligent tools (AI!) help with managing, modifying, and updating a large graph?
- Which visualizations and aggregations of the graph are most helpful?
- How can people from different disciplines and institutions, and with different viewpoints collaborate within one large graph?
- Should there be one large graph or many small ones?
- How can we build a platform that is as open and flexible as possible while still maintaining consistency and protecting personal data?
Status and Roadmap
As of May 2024, we are actively using GraphIT in individual courses and building new tools for working with the data in the graph. We are also working on a paper about concept and implementation.
Previously, we discussed the concept with a few people, developed a prototype (also using Wikibase) that we scrapped again, and researched related projects, finalized our infrastructure, and built experimental graphs.
In May 2024, Raphael Wimmer gave a small presentation about GraphIT at the KI-Campus Tool Tip Tuesday (YouTube, 35 minutes, German).
About / Contact
This is a project by the Physical Digital Affordances Group / Chair of Media Informatics at the University of Regensburg
Primary contact: Raphael Wimmer (email)
Current Contributors: Leonie Schrod
Past Contributors: Alexander Weichart
You can also find us on the GraphIT Discord server
The project is supported by a small grant from the Bavarian State Ministry for Science and the Arts via the Center for University and Academic Teaching (ZHW) at the University of Regensburg.