Select Academic Year:     2016/2017 2017/2018 2018/2019 2019/2020 2020/2021 2021/2022
Second Semester 
Teaching style
Prevalentemente a distanza 
Lingua Insegnamento

Informazioni aggiuntive

Course Curriculum CFU Length(h)
[30/35]  COMMUNICATION SCIENCE [35/00 - Ord. 2014]  PERCORSO COMUNE 6 30


KNOWLEDGE AND UNDERSTANDING: learning the base concepts of computer science and modern Content Management Systems (CMS) that are the key concepts of digital communication. Computer Science: office automation, visual programming languages, program, instruction, source code and executable, sequence, concorrency, loop, condition, complexity. Content Management Systems: stable content and dynamic contentpf a web site; extending the functionalities of a web site created by means of a CMS;
APPLYING KNOWLEDGE AND UNDERSTANDING: the student must show to possess the base knowledge of Computer Science and modern CMS by creating, describing and simplyfing multimedia interactive applications; by creating simple dynamic websites, adding them textual and multimedia content, categorizing and organizing their contents, adding to them further functionalities.
MAKING JUDGEMENTS: the course will stimulate the objective evaluation of both the basic elements of a multimedia application developed following the given directions, correctly working and optimized, based on the right set of available instructions and the elements that allow to effectively spread a given information by means of a dynamic website.
COMMUNICATION: ability to describe with the appropriate terminology the elements of a formal procedure and the algoritmic solution of a problem by correcly differentiating sequential, looping and conditional solutions. Ability to communicate ideas in a correct and effective way by creating multimedia and interactive objects.
LIFELONG LEARNING SKILLS: the student is going to develop a methodology based on the analysis of a problem in simpler, concurrent subproblems that will allow them to interpret in a deeper way the problems that they will face during their school/work career.


Basic notions on the usage of a PC: switching on/off, installing apps, accessing and surfing the internet via a web browser, opening and closing windows and apps, adding context to a wordprocessor


Word Processors for quick creation of well-organized text documents:
- using styles to format titles
- automatic numbering of paragraph titles
- automatic summary
Office Automation in commercial and open source suites:
- recording macros
- understanding the code of recorded macros: Visual Basic and LibreOffice Basic instructions
- relationship between instructions and their meaning
- iterating the code of recorded macros
Visual Programming Languages to create multimedia interactive applications:
- visual programming environments based on blocks (e.g. Scratch/Snap)
- sequences of instructions
- algorithms
- event-driven programming
- concurrency
- loops
- inter-process communication
- solving concurrency problems in block languages (e.g. Scratch/Snap)
- complexity and optimization of algorithms
- conditional statements
- comments
Creation of multimedia interactive content for effective communication:
- splitting a communication problem in sequential phases
- syncronizing the phases of a communication problem by messages
- using images
- creating simple animations
- user interaction: click, drag-and-drop
- creating excellent quality multimedia interactive content for communication
Content Management Systems:
- creating a dynamic website
- adding stable content
- basic notions of HTML
- adding multimedia interactive content
- adding dynamic content
- creating tag and taxonomies to organize and access the site content
- extending the site functionalities: widgets, plugins
- adding new themes to the website
- adding menus
- communicating with the user: the contact forms

Teaching Methods

Lessons (available as live and on demand streaming too): 12 hrs
Practice: 12 hrs
Lab: 4 hrs

Verification of learning

Practical test and/or quizzies: programming and CMS (6 date/year: 3 dates in May-July, 1 in September, 2 in January-February). The student is asked to show that they know how to:
- build small multimedia interactive applications starting from the given multimedia elements examples in executable format
- build simple multimedia interactive applications about communication starting from the given multimedia elements examples in executable format
- optimize simple multimedia interactive applications starting from fully working non-optimized versions
- describe, by means of comments, the meaning of the composing parts of fully working multimedia interactive applications
- build a minimal dynamic website by using a CMS
The score of the practical evaluation is 0 to 25, expressed in 30th. In this stage the student must show a deep understanding of the relationship between instructions and their meaning in order show that they know to build fully working digital applications and dynamic websites when guided by precise instructions.

The practical evaluation, when the score is equal or greater than 18/30th, can be followed by an oral discussion of a multimedia interactive communication project designed and built by the student. The discussion of the project -that must be done January/February- lasts about 15 minutes and has a score from 0/30th to 5/30th. During the discussion, the student must show a deep understanding of the relationship between instructions and their meaning in order to show that they know how to build fully working multimedia interactive applications.

The final grade is the sum of the score of the practical test and the oral discussion.

The evaluation of the practical test and the oral discussion is based on:
1. the strategy followed by the student when solving the exercices and designing/analysing the project
2. the correctness of the solution
3. the adequacy of the proposed solution with respect to the knowledge and competence expected to be acquired in the course
4. the choice of the most suitable solution to get the result

To pass the exam -that is getting a score equal or greater than 18/30- the student must show of having acquired a sufficient knowledge of both topics (programming languages and CMS) or a good knowledge of one of the two topics and a base knowledge of the other topic showing that they know how to build at least part of a multimedia application and of a dynamic website by using a CMS.

To get a grade of 30/30 cum laude the student must get 30/30 in the practical test and must show that they have acquired both an excellent knowledge of all topics of the course and how to design and build a multimedia interactive project by choicing the most suitable solutions to get a good result.


Materials produced by the teacher

More Information

Support tools to learning:
- lectures in Lab with materials, if possible
- videorecorded lectures
- labs and exercices in Lab, if possible
- slides of lectures/exercices
- online platform instruments (e-mail, forum, web conferencing)
- assignments with individual or general feedback
Final exam topics:
- completion, design and description of simple multimedia interactive applications built in a block language such as Scratch/Snap and based on the concepts of sequence, event and message
- building of a simple dynamic website by using a CMS

Studio 32, 1st floor of Faculty of Studi Umanistici, on appointment required on the online platform (in presence and/or online)

February/March 2022

May 2022

Lessons will be in presence and/or online, in a mixed model that can be delivered both in university classrooms and in distance learning

Questionnaire and social

Share on: