- Oggetto:
- Oggetto:
Fondamenti di informatica e programmazione
- Oggetto:
Foundations of informatics and programming
- Oggetto:
Anno accademico 2022/2023
- Codice dell'attività didattica
- SCF0579
- Docente
- Felice Cardone (Titolare del corso)
- Corso di studi
- laurea triennale in DAMS
- Anno
- 2° anno
- Periodo didattico
- Primo semestre
- Tipologia
- Affine o integrativo
- Crediti/Valenza
- 6
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Tipologia d'esame
- Scritto
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
L'insegnamento introduce alle conoscenze di base della disciplina informatica. Dal lato teorico, l'insegnamento fornisce le nozioni fondamentali sugli algoritmi, l'architettura dei computer, la codifica digitale delle informazioni e l'utilizzo dei computer in rete. Dal lato pratico, l'insegnamento introduce all'attività di programmazione attraverso esempi nel linguaggio JavaScript.
The course introduces the fundamentals of computer science. From a theoretical point of view, the class supplies the basic notions concerning algorithms, computer and network architecture and the information digital encoding. From a pratical point of view, the class introduces programming languages through examples in the Javascript language.
- Oggetto:
Risultati dell'apprendimento attesi
L'obiettivo principale dell'insegnamento è introdurre i concetti base dell'informatica, con particolare attenzione alla programmazione. In particolare,
a) Conoscenza e capacità di comprensione: al termine del corso le studentesse e gli studenti dovrebbero essere in grado di conoscere la terminologia informatica di base e le costruzioni fondamentali della programmazione, e interpretare correttamente programmi JavaScript di moderata complessità.
b) Capacità di applicare conoscenza e comprensione: costruire semplici programmi JavasScript a partire da specifiche.
c) Autonomia di giudizio: valutare la correttezza e l'efficienza di semplici programmi JavaScript.
d) Abilità comunicative: interpretare il testo strutturato che esprime una specifica.
e) Capacità di apprendimento: apprendere autonomamente da testi informatici introduttivi.
L'insegnamento si inserisce all'interno degli obiettivi generali del corso di Laurea sulla comprensione critica di opere testuali e multimediali. L'informatica fornisce un nuovo piano di espressione che necessita, per un'appropriata analisi critica, la profonda comprensione dei suoi pricipi fondanti (algoritmo, digitalizzazione, etc.). Le studentesse e gli studenti quindi, dovrà essere in grado di usare i concetti appresi nella critica dei prodotti culturali, coniugando queste competenza con lo studio dei linguaggi artistici contemporanei affrontati in altri insegnamenti. Inoltre l'insegnamento fornisce i saperi teorici e i protocolli finalizzati alla realizzazione in tutte le sue fasi dei prodotti della comunicazione digitale.
The course introduces the basic concepts of computer science, with particular emphasis on computer programming. In particular
a) Knowledge and understanding: at the end of the course, students should be able to know the basic computer terminology and the fundamental constructions of programming, and correctly interpret JavaScript programs of moderate complexity.
b) Ability to apply knowledge and understanding: build simple JavaScript programs from specifications.
c) Making judgments: evaluating the correctness and efficiency of simple JavaScript programs.
d) Communication skills: interpret the structured text that expresses a specification.
e) Learning skills: self-learning from introductory computer texts.
The course is part of the general objectives of the degree course on analyse and understanding of textual and multimedia works. Information technology provides a new level of expression that needa for a proper critical analysis by a deep understanding of its foundational conceps. (algorithm, digitalization, etc.).
The student must be able to use the concepts learned in the analyses of cultural products, by combining these skills with the study of contemporary artistic languages addressed in other courses. Moreover the class provides theoretical and practical notions for the complete realization of the digital communication products.
- Oggetto:
Modalità di insegnamento
Le lezioni si terranno in presenza. La piattaforma Moodle verrà utilizzata come ambiente integrato di apprendimento, tramite il caricamento di contributi fruibili in modalità asincrona.
Lessons will be face-to face in attendance. The Moodle platform will be used as an integrated learning environment, by uploading contributions that can be used asynchronously.
- Oggetto:
Modalità di verifica dell'apprendimento
Prova scritta con esercizi di programmazione nel linguaggio di riferimento e quiz relativi alla parte generale.
Written test with programming exercises in the langage taught in the course, and questions on the topics of the general part.
- Oggetto:
Attività di supporto
Link relativo agli studenti e alle studentesse con disabilità:Link per studentesse e studenti con DSA:For students with disabilities:
Links for students with DSA:
- Oggetto:
Programma
- Introduzione alla architettura degli elaboratori: analisi funzionale della struttura di un elaboratore (hardware). La macchina di Von Neumann: processore, memoria principale (RAM), sistemi di input/output, bus di sistema.
- Cenni su sistema operativo e principali classi di applicazioni.
- L'informazione e la rappresentazione digitale: il testo (la codifica ASCII e UNICODE), i numeri (il sistema binario per gli interi positivi), le immagini, i suoni e i filmati (cenni).
- Algoritmi e programmazione nel linguaggio JavaScript: controllo strutturato, array, funzioni e cenni sulla programmazione a oggetti.
- Introduction to computer architecture: functional analysis of the structure of a computer (hardware). The von Neumann machine: processor, main memory (RAM), the input/output system, the system bus.
- Basic notions concerning operating systems and the main types of applications.
- The information and the digital representation: the text (ASCII encoding and UNICODE), numbers (the binary system for positive integers), images, sounds and movies (basic notions).
- Algorithms and Programming in JavaScript: structured control, arrays, functions and basic notions of object-oriented programming.
Testi consigliati e bibliografia
- Oggetto:
- Libro
- Titolo:
- Informatica di base, settima edizione
- Anno pubblicazione:
- 2021
- Editore:
- McGraw-Hill
- Autore:
- Dennis Curtin, Kim Foley, Kunal Sen, Cathy Morin, Agostino Marengo, Alessandro Pagano
- ISBN
- Obbligatorio:
- Si
- Oggetto:
Curtin, Foley, Sen & Morin, Informatica di base, settima edizione.
Casa editrice: McGraw-Hill, ISBN: 8838698767 · 9788838698767
https://www.mheducation.it/informatica-di-base-7-ed-con-connect-9788838698767-italyDennis P. Curtin, Kim Foley, Kunal Sen, Cathy Morin, Information Technology: The Breaking Wave, Irwin/McGraw-Hill, 1997, ISBN: 0075613212
- Oggetto:
Note
Le modalità di svolgimento dell'attività didattica potranno subire variazioni in base alle limitazioni imposte dalla crisi sanitaria in corso. In ogni caso è assicurata la modalità a distanza per tutto l'anno accademico
Teaching modality is subject to variations due to limitations deriving from the current medical emergency. Availability of the online modality throughout the academic year is guaranteed.
- Oggetto: