Anno Accademico 2020/2021

  • Docente: Marilena Daquino
  • Crediti formativi: 6
  • SSD: M-STO/08
  • Lingua di insegnamento: Inglese

Conoscenze e abilità da conseguire

The aim of this course is to provide an understanding of the interrelated topics of electronic publishing and digital storytelling fromboth a theoretical and pragmatic point of view. Starting from the shift in publishing from a print-based medium to a computational one, together with the related concepts of ebook,electronic edition and the social web as a shared publishing platform, the course will then focus on the current digital narratives, where traditional story structures are intertwined with new paradigms based on the database logic.


At the end of the course the student knows principles and methods for knowledge acquisition, data reengineering, and sense making. The student is able to manipulate and existing datasets, organise them according to existing vocabularies, transform them in Linked Open Data, and create web applications that leverage data storytelling techniques.

The course is organised in lectures. Each lecture discusses one aspect of the pipeline for creating multi-purpose digital resources that leverage Linked Open Data, and includes references to existing tools and resources. Hand-on classes, in a tutorial-fashion, will provide real-world examples of applications development by means of well-known programming languages (e.g. Python, Javascript). Basic knowledge of Python, Github, and web languages is required.

The lectures [L] and hands-on classes [H] are organised as follows:

  1. [L] Course introduction
  2. [L] Preliminary concepts on Data and Data visualization strategies
  3. [L/H] Preliminaries of Semantic Web
  4. [L/H] Data access and extraction
  5. [L/H] Data sense making and data exploration
  6. [H] Languages and libraries for data analysis: Jupyter notebook, Data exploration
  7. [L/H] Web development and Client-side libraries for data visualisation
  8. [L/H] Communication strategies and digital storytelling techniques
  9. [L/H] Publication, tools and best practices
  10. [L] Discussion: course recap, evaluation grid, Q&A


Lecture notes will be freely available from a dedicated GitHub repository before the course starts (please check this page before the beginning of the course for further information).

Slides and any additional material will be made available a few days before each lecture in the same repository.

Suggested readings will be provided during classes.

Metodi didattici

16-hour lectures, 14-hour hands-on classes.

Modalità di verifica e valutazione dell'apprendimento

Students are required to present either a group web project or an individual web project leveraging technologies shown during the course (or other compatible technologies despite not discussed in depth during the course).

The exam consists of a 15-minutes presentation of the project, followed by question and answering.

In case of group projects, single students’ contributions to the project will be evaluated.

The evaluation grid will be discussed during the course.

Not attending students will be examined also on the course contents.

Strumenti a supporto della didattica

Students must be able to access course classes that are available on GitHub. By the end of the course students should create a GitHub account (free of charge) in order to publish the web project.

Students must have installed an updated version of python (the latest if possible) on their personal computers and have chosen a preferred rich text editor. The teacher will show examples by using Atom editor. PyCharm, SublimeText 2.0, or similar editors are good solutions too.

Orario di ricevimento

Consulta il sito web di Marilena Daquino