magistraleinformaticaeconomia:va:start
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| magistraleinformaticaeconomia:va:start [18/02/2019 alle 13:41 (8 anni fa)] – [News] Salvatore Rinzivillo | magistraleinformaticaeconomia:va:start [24/06/2026 alle 07:56 (3 mesi fa)] (versione attuale) – [Project assignment] Salvatore Rinzivillo | ||
|---|---|---|---|
| Linea 2: | Linea 2: | ||
| * **Salvatore Rinzivillo** ([[rinzivillo@isti.cnr.it]]) | * **Salvatore Rinzivillo** ([[rinzivillo@isti.cnr.it]]) | ||
| + | |||
| + | ==== Quick access links ==== | ||
| + | |||
| + | * MS Teams Channel: https:// | ||
| + | * Telegram channel: https:// | ||
| + | * All source code of exercises are available at the URL: https:// | ||
| ===== Schedule ===== | ===== Schedule ===== | ||
| - | * Monday, | + | * Monday, |
| - | * Friday, 14:00 - 16:00, Aula V1 Polo Fibonacci | + | * Thursday, 16:00 - 18:00, Room C1 < |
| + | Given the conflict of schedule with other course, please vote for your preferred alternative slots for our Monday and Thursday lessons at the link shared in the telegram channel. | ||
| ===== News ===== | ===== News ===== | ||
| - | To keep updated with the last news of the course, subscribe at the Telegram channel: https:// | + | To keep updated with the last news of the course, subscribe at the Telegram channel: https:// |
| - | * **[new]** The new edition is starting on Monday 18th February 2019 at 16:00 in Aula N1 | + | |
| + | * 2026-02-26: from March 5th, the lesson will be held from 4 PM to 6 PM, in Room C1 | ||
| ===== Exams ===== | ===== Exams ===== | ||
| Students will be admitted to the exam after the registration on the website [[http:// | Students will be admitted to the exam after the registration on the website [[http:// | ||
| - | The exam consist | + | The exam consists |
| + | |||
| + | Planned dates: | ||
| + | * Please log on to the portal for registration to get the next dates | ||
| ==== Project assignment ==== | ==== Project assignment ==== | ||
| - | * A project should have the following requirements: | ||
| - | * The application should contain several visual widgets, each providing insights on a selection of dimensions of the original data | ||
| - | * It is possible to use state-of-the-art charts (bar charts, line charts, etc.) and libraries (plotly, nvd3, etc). It is a plus to implement a novel, original visualization to present the data in a creative, non-trivial way. (see examples on Vast Challenge 2008 developed in class) | ||
| - | * Interactivity should be implemented, | ||
| - | * The visual widget should interact among them, realising a set of linked display to browse the data across multiple dimensions | ||
| - | * The project should be submitted as a Git repository | ||
| - | * The project report should be submitted 4 days before the discussion and should discuss at least the following points: | ||
| - | * Description of data and presentation of the pattern or model to communicate | ||
| - | * design choices: colors, interactions, | ||
| - | * state-of-art: | ||
| - | * detailed description of the visualization with description of interaction | ||
| - | * use case example for an analytical task | ||
| - | The student may choose one of the following | + | The final project should have the following |
| + | * The application should contain several visual widgets, each providing insights on a selection of dimensions of the original data | ||
| + | * It is possible to use state-of-the-art charts (bar charts, line charts, etc.) and libraries (plot.ly, vega, etc). | ||
| + | * The final evaluation will take into account the implementation of a novel, original visualization to present the data in a creative, non-trivial way, using D3.js (see examples on Vast Challenge 2008 developed in class). You can refer to visualization techniques already present in the literature, by adapting or implementing part of the solution. | ||
| + | * Interactivity | ||
| + | * The visual widget should interact among them, realizing | ||
| + | * The project should be submitted as a Git repository | ||
| + | * The project report should be submitted 4 days before | ||
| + | * Description of data and presentation of the pattern or model to communicate | ||
| + | * design choices: colors, interactions, | ||
| + | * state-of-art: | ||
| + | * Detailed description of the visualization with a description of the interaction | ||
| + | * use case example for an analytical task | ||
| - | === VAST Challenge 2017 === | + | The student may choose one of the following project proposals. She/he can also propose an additional topic. In this case, a project proposal should be submitted for approval, containing |
| - | The project assignment for the exam consist in the realisation | + | |
| - | == Rules == | + | |
| - | * It is possible to choose among Mini Challenge 1 and Mini Challenge 2: The first mini challenge regards the analysis | + | |
| - | * The project | + | |
| - | * The data can be downloaded from the website above | + | |
| + | === Final Exam Project Assignment: VAST Challenge 2025 === | ||
| + | This year assignment is using one of the Mini Challenges of the VAST 2025 | ||
| + | https:// | ||
| - | === Didactic Data Mining === | ||
| - | This is a project that requires to implement a module with visual interface to explore and manage the project __Didactic Data Mining__ developed within the course of Data Mining. | ||
| - | The module is implemented in Python and provides a RESTful interface to create an experiment, to insert a dataset and to follow the evolution of a data mining algorithm on the dataset. | ||
| - | == Rules == | ||
| - | * The students should select a data mining algorithm after a preliminary discussion with the project manager (Prof Monreale) | ||
| - | * The requirements of the project are discussed in this extended committe. The student is autonoums in developing and proposing the visual interface | ||
| - | * From a technical point of view, a few constrains are already set: | ||
| - | * The project should be developed within the GitHub platform, accessing the repository of the main Project (it will be created a branch dedicated to the student) | ||
| - | * The interfaces and data schema of the whole project are fixed and cannot be changed (any modification should be discussed) | ||
| - | * The module developed by the student should conform the code quality rules already set (linting, testing, etc.) | ||
| - | * The project uses the Vue.js framework for developing the application | ||
| - | === Network Diffusion Library === | ||
| - | This is a project that requires to extend the visual interface of the __NDLib - Network Diffusion Library__ developed within the KDDLab. | ||
| - | The core library is implemented in Python and provides a RESTful interface to create an experiment, to insert a network and to execute a diffusion simulation over the network. | ||
| - | == Rules == | ||
| - | * The students should select one task to extent the interface, after a preliminary discussion with the project managers (Rossetti, Milli, Rinzivillo) | ||
| - | * The requirements of the project are discussed in this extended committe. The student is autonoums in developing and proposing the visual interface | ||
| - | * From a technical point of view, a few constrains are already set: | ||
| - | * The project should be developed within the GitHub platform, accessing the repository of the main Project (it will be created a branch dedicated to the student) | ||
| - | * The interfaces and data schema of the whole project are fixed and cannot be changed (any modification should be discussed) | ||
| - | * The module developed by the student should conform the code quality rules already set (linting, testing, etc.) | ||
| - | * The project uses the Vue.js framework for developing the application | ||
| - | ==== Next Exams ==== | ||
| - | * **2018-09-10**: | ||
| - | * < | ||
| - | * < | ||
| ===== Textbooks ===== | ===== Textbooks ===== | ||
| + | * Visual Analytics for Data Scientists. Natalia Andrienko, Gennady Andrienko, Georg Fuchs, Aidan Slingsby, Cagatay Turkay, Stefan Wrobel. Springer, 2020. ISBN: 978-3-030-56146-8 | ||
| * [[http:// | * [[http:// | ||
| - | * Processing: a programming handbook for visual designers and artists. Casey Reas, Ben Fry. MIT Press, 2007 | ||
| * Design for Information. Isabel Meirelles, Rockport Publisher, | * Design for Information. Isabel Meirelles, Rockport Publisher, | ||
| * Interactive Data Visualization for the Web, Scott Murray, O' | * Interactive Data Visualization for the Web, Scott Murray, O' | ||
| + | * | ||
| ===== Useful Resources ===== | ===== Useful Resources ===== | ||
| * Tools | * Tools | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http://piktochart.com/|PiktoChart]] | + | * [[https://vuejs.org/| Vue.js Framework]] |
| - | * [[http://jsbin.com/|JS Bin]] | + | * [[https://nodejs.org/| Node.js]] |
| * Reading Material | * Reading Material | ||
| * [[http:// | * [[http:// | ||
| Linea 90: | Linea 71: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[https:// | ||
| - | * Processing libraries | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | ==== Other resources ==== | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| ===== Class Calendar ===== | ===== Class Calendar ===== | ||
| - | All exercizes | + | All exercises |
| - | https:// | + | https:// |
| - | + | ||
| - | + | ||
| - | | ^ Day ^ Aula ^ Topic ^ Learning material ^ | + | |
| - | ^1.| 19.02.2018 14:00-16:00 | N1 | Intro: Visual Analytics Process; | {{ : | + | |
| - | | | 23.02.2018 14:00-16:00 | -- | No lesson today | | | + | |
| - | ^2.| 26.02.2018 14:00-16:00 | N1 | Intro: Visual Analytics Process; | {{ : | + | |
| - | ^3.| 02.03.2018 14:00-16:00 | C1 | Development Environment setup: Node.js, NPM, GIT | {{ : | + | |
| - | ^4.| 06.03.2018 11:00-13:00 | N1 | Visual Variables | {{ : | + | |
| - | | | 09.03.2018 14:00-16:00 | -- | No lesson today | | | + | |
| - | ^5.| 12.03.2018 14:00-16:00 | N1 | Introduction to HTML, CSS, Javascript | {{ : | + | |
| - | ^6.| 13.03.2018 11:00-13:00 | L1 | Introduction to SVG | {{ : | + | |
| - | | | 16.03.2018 14:00-16:00 | -- | No lesson today | | | + | |
| - | ^7.| 19.03.2018 14:00-16:00 | N1 | Introduction to D3.js | {{ : | + | |
| - | ^8.| 23.03.2018 14:00-16:00 | C1 | Do and Donts. Examples and case studies | {{ : | + | |
| - | ^9.| 26.03.2018 14:00-16:00 | N1 | First examples with D3 | {{https:// | + | |
| - | | | Spring break | + | |
| - | ^10.| 12.04.2018 14:00-16:00 | O | Project assignement; | + | |
| - | ^11.| 17.04.2018 16:00-18:00 | L1 | Project assignement; | + | |
| - | ^12.| 20.04.2018 14:00-16:00 | C1 | Scales and Reusable Chart Components | {{ : | + | |
| - | ^13.| 23.04.2018 14:00-16:00 | L1 | Data Handling - Crossfilter | {{ : | + | |
| - | ^14.| 27.04.2018 14:00-16:00 | C1 | Data Handling - Express and DBMS | see Lesson 13 | | + | |
| - | + | ||
| + | A collection of Observable Notebooks are available at https:// | ||
| + | Recordings of lessons on Microsoft Teams are accessible within the channel of the course. | ||
| - | ===== GITHub repository ===== | + | | ^ Day ^ Topic ^ Learning material ^ |
| - | All source code of exercises are available at the URL: https:// | + | ^ 01| 2026/02/16 | Intro: Visual Analytics Process; | {{ : |
| + | ^ 02| 2026/02/18 | Vision and Cognition; | {{ : | ||
| + | ^ 03| 2026/02/23 | Visual Variables; | {{ : | ||
| + | ^ --| 2026/02/26 | No lesson | | | ||
| + | ^ 04| 2026/03/02 | Visual Variables in Altair-Viz | {{ : | ||
| + | ^ 05| 2026/03/05 | Project assignment - Classroom project | {{ : | ||
| + | ^ --| 2026/03/09 | No lesson | | | ||
| + | ^ 06| 2026/03/12 | Scale Functions | {{ : | ||
| + | ^ 07| 2026/03/16 | Colors and Color Spaces | {{ : | ||
| + | ^ --| 2026/03/19 | No lesson | | | ||
| + | ^ --| 2026/03/23 | No lesson | | | ||
| + | ^ 08| 2026/03/26 | Discussion on Design Challenge 2025 | (No slides), {{https:// | ||
| + | ^ 09| 2026/03/30 | Intro to Node.js, NPM, GIT | {{ : | ||
| + | ^ 10| 2026/04/09 | Discussion on Design Challenge 2025 | (No slides), {{https:// | ||
| + | ^ 11| 2026/04/13 | Chart Taxonomies; Dos and Dont's | {{ : | ||
| + | ^ 12| 2026/04/16 | Introducing D3.js | {{ : | ||
| + | ^ 13| 2026/04/20 | Introducing D3.js (cont.d) | {{ : | ||
| + | ^ 14| 2026/04/23 | Discussion on Design Challenge 2025 | (No slides), {{https:// | ||
| + | ^ 15| 2026/04/27 | Geography and Spatial Data | {{ : | ||
| + | ^ 16| 2026/04/30 | Modular D3.js | {{ : | ||
| + | ^ 17| 2026/05/04 | Visual Storytelling | {{ : | ||
| + | ^ 18| 2026/05/07 | D3.js Layouts | | | ||
| + | ^ 19| 2026/05/11 | D3.js Geography and Projections | {{ : | ||
| + | ^ --| 2026/05/14 | No lesson | | | ||
| + | ^ 20| 2026/05/18 | VAST 2008 Project discussion | {{https:// | ||
| + | ^ --| 2026/05/21 | No Lesson | | | ||
| + | ^ 21| 2026/05/25 | VAST 2008 Project discussion | {{https:// | ||
| + | ^ 22| 2026/05/28 | Discussion on Design Challenge 2025 | (No slides), {{https:// | ||
| Linea 146: | Linea 116: | ||
| ===== Previous Editions ===== | ===== Previous Editions ===== | ||
| + | * [[magistraleinformaticaeconomia: | ||
| + | * [[magistraleinformaticaeconomia: | ||
| + | * [[magistraleinformaticaeconomia: | ||
| + | * [[magistraleinformaticaeconomia: | ||
| + | * [[magistraleinformaticaeconomia: | ||
| + | * [[magistraleinformaticaeconomia: | ||
| + | * [[magistraleinformaticaeconomia: | ||
| * [[magistraleinformaticaeconomia: | * [[magistraleinformaticaeconomia: | ||
| * [[magistraleinformaticaeconomia: | * [[magistraleinformaticaeconomia: | ||
magistraleinformaticaeconomia/va/start.1550497299.txt.gz · Ultima modifica: da Salvatore Rinzivillo
