Skip links

Grænseforeningen

NGO

Gør eleverne til historiedetektiver

History comes alive in this investigative classroom game about the Danish-German border

Spil case

Klient

Organisation

NGO

Publikum

Sekundær uddannelse, 7th-9th grade

Formål

Teaching Unge mennesker about life in the Danish-German border region under German rule, in a self-directed and engaging way

En ny måde at få historie til at leve på

The classic detective story meets historical education in this innovative, collaborative learning game, where students are dropped into history and tasked with solving “the mystery of the blue songbook”. The game takes place in Northern Schleswig, a generation after it was annexed by Germany, and brings to life the ethnic and political tensions of the time, and the Danish population’s struggles with preserving their language and cultural heritage.

As students investigate the disappearance of a book of illegal Danish folk songs, they interview a number of characters with different allegiances and identities, and try to put together what happened. To investigate the mystery, students thus also have to dive into the complexities of the historical situation itself with the critical, investigative mindset of a detective.

The game combines many of the interactive elements offered by DiBL, sorting students into different groups, letting them decide who to interview at different stages, quizzing them on the historical context, letting them share their thoughts on complex questions through custom word clouds, tasking them with deciphering coded messages, and ultimately asking them to guess which of the many colorful characters is the culprit. All of this is accomplished with simple and inutitive interactivity, in a format that lets the teacher control the game as easily as clicking through a slideshow presentation.

The game’s narrative and educational content was developed in close collaboration with the client, Grænseforeningen (The Danish Border Association), an organization supporting Danish language and culture in the Danish-German border region. Grænseforeningen wanted to offer Danish schools an innovative and playful way to learn about this unique period of history. While they brought the domain expertise, we brought a strong knowledge of classroom-based games and interactive narrative, and a platform that could support the wide range of interactions necessary to bring their vision to life. Grænseforeningen has since used DiBL to create more learning materials themselves, building on the foundation we created together.

Simon Egenfeldt-Nielsen
“We make your learning experiences come alive through dilemmas”

Simon Egenfeldt-Nielsen

DiBL CEO

Schedule a free demo

E-mail

Telefon

Fatal error: Uncaught ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringHtml/Repository/HtmlStringsRepository.php:31 Stack trace: #0 /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringHtml/Repository/HtmlStringsRepository.php(31): DOMDocument->loadHTML('', 8260) #1 /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringHtml/Repository/HtmlStringsRepository.php(190): WPML\StringTranslation\Infrastructure\StringHtml\Repository\HtmlStringsRepository->loadHtml('') #2 /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringHtml/Repository/HtmlStringsRepository.php(221): WPML\StringTranslation\Infrastructure\StringHtml\Repository\HtmlStringsRepository->readAllRawGettextStringsFromHtmlScriptTags(Object(DOMDocument), '...') #3 /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringHtml/Repository/HtmlStringsRepository.php(237): WPML\StringTranslation\Infrastructure\StringHtml\Repository\HtmlStringsRepository->readAllRawGettextStringsFromHtml(Object(DOMDocument), '...') #4 /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringHtml/Repository/HtmlStringsRepository.php(251): WPML\StringTranslation\Infrastructure\StringHtml\Repository\HtmlStringsRepository->readAllGettextStringsFromHtml(Object(DOMDocument), '...') #5 /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Application/StringHtml/Service/HtmlStringsService.php(75): WPML\StringTranslation\Infrastructure\StringHtml\Repository\HtmlStringsRepository->getAllStringsFromHtml('...') #6 /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Application/StringHtml/Service/HtmlStringsService.php(66): WPML\StringTranslation\Application\StringHtml\Service\HtmlStringsService->extractStringsFromHtml('...') #7 [internal function]: WPML\StringTranslation\Application\StringHtml\Service\HtmlStringsService->readHtmlFromBuffer('...', 9) #8 /customers/9/4/2/dibl.eu/httpd.www/wp-includes/functions.php(5481): ob_end_flush() #9 /customers/9/4/2/dibl.eu/httpd.www/wp-includes/class-wp-hook.php(341): wp_ob_end_flush_all('') #10 /customers/9/4/2/dibl.eu/httpd.www/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters('', Array) #11 /customers/9/4/2/dibl.eu/httpd.www/wp-includes/plugin.php(522): WP_Hook->do_action(Array) #12 /customers/9/4/2/dibl.eu/httpd.www/wp-includes/load.php(1308): do_action('shutdown') #13 [internal function]: shutdown_action_hook() #14 {main} thrown in /customers/9/4/2/dibl.eu/httpd.www/wp-content/plugins/wpml-string-translation/StringTranslation/Infrastructure/StringHtml/Repository/HtmlStringsRepository.php on line 31