Vai al contenuto principale
Oggetto:
Oggetto:

Informatica II (Laboratorio)

Oggetto:

Computational thinking laboratory

Oggetto:

Anno accademico 2023/2024

Codice attività didattica
FIL0083
Docente
Massimo Chiappi (Titolare del corso)
Corso di studio
laurea magistrale in Scienze pedagogiche
Anno
1° anno
Periodo
Secondo semestre
Tipologia
Altre attività
Crediti/Valenza
3
SSD attività didattica
INF/01 - informatica
Erogazione
Tradizionale
Lingua
Italiano
Frequenza
Facoltativa
Tipologia esame
Orale
Oggetto:

Sommario insegnamento

Oggetto:

Obiettivi formativi

 Introdurre la programmazione focalizzandosi in particolare sulla programmazione web lato server in PHP per la realizzazione di siti dinamici, introduzione all'informatica e al laboratorio di HTML

Introducing programming focusing specifically on server-side web programming in PHP for building dynamic sites, introduction to computer science and HTML lab

Oggetto:

Risultati dell'apprendimento attesi

 

Al termine del corso le/gli studentesse/studenti saranno in grado di

(i)            Padroneggiare una metodologia di sviluppo concettuale di un progetto di applicazione informatica, dall'analisi dei requisiti richiesti da utenti e contesto applicativo, alla definizione delle funzionalità e componenti richieste per realizzare l'applicazione

(ii)          Avere appreso i principi dei linguaggi di programmazione

(iii)         Applicare questi principi per sviluppare in autonomi a soluzioni Web interattive usando PHP e semplici database MySQL

Upon completion of the course, the student(s) will be able to.

(i) Master a methodology of conceptual development of a computer application project, from the analysis of requirements from users and application context, to the definition of the functionality and components required to realize the application

(ii) Have learned the principles of programming languages.

(iii) Apply these principles to develop stand-alone to interactive Web solutions using PHP and simple MySQL databases.

 

Oggetto:

Programma

 

-       Caratterizzazione di una applicazione informatica

-       La progettazione software

  • Requisiti
  • Analisi delle esigenze di utenti e contesto
  • Definizione delle funzionalità
  • Definizione del flusso di una applicazione
  • Individuazione delle componenti da sviluppare

-       Principi dei linguaggi di programmazione

  • Astrazione sui dati
  • Astrazione sul controllo
  • Algoritmi di base su array

-       Programmazione per il Web in PHP (linguaggio, generazione HTML, invocazione e passaggio dati da form HTML, gestione sessioni, gestione cookie, gestione dati su file e db relazionali MySQL, funzioni e modularizzaione, ..)

-       Sviluppo di applicazioni Web interattive basate su architettura a 3 livelli usando PHP/MySQL

Il programma è il medesimo per frequentanti e non frequentanti.

- Characterization of a computer application

- Software design

  • Requirements
  • Analysis of user and context needs
  • Definition of functionality
  • Definition of the flow of an application
  • Identification of the components to be developed


- Principles of programming languages

  • Abstraction on data
  • Abstraction on control
  • Basic algorithms on arrays


- Programming for the Web in PHP (language, HTML generation, invocation and data passing from HTML forms, session management, cookie management, data management on files and MySQL relational db, functions and modularization, ...)

- Development of interactive Web applications based on 3-tier architecture using PHP/MySQL

This program is valid for both attenders and non-attenders.

Oggetto:

Modalità di insegnamento

Le lezioni, della durata di 18 ore complessive (3 CFU), alterneranno momenti di spiegazione frontale a momenti di esercitazione pratica, individuale o di gruppo, svolti con l'ausilio del PC.

La frequenza è facoltativa, consigliata.

Lessons (18 hours, 3 CFU) are characterized by a blend of lecture time and practical exercises (individual or in small groups, carried out with the help of the PC).

Attendance is optional, but suggested.

Oggetto:

Modalità di verifica dell'apprendimento

L'esame previsto per l'insegnamento è orale e comprende:

  • Consegna di un progetto, realizzato individualmente o a coppie, che illustri uno degli argomenti visti a lezione a scelta dello studente/essa. La consegna del progetto avverrà  tramite email al docente.
  • Discussione del progetto presentato, con focus sia sul tema, sia sulle modalità di realizzazione. Il docente potrà chiedere di effettuare piccole modifiche al progetto.
  • Una/due domande su un qualunque tema affrontato nel corso.

Le modalità di verifica saranno le stesse per frequentanti e non frequentanti.

La valutazione finale sarà espressa nella forma "approvato/non approvato".

The examination provided for the teaching is oral and includes:

  • Delivery of a project, done individually or in pairs, that illustrates one of the topics seen in class of the student's/your choice. Delivery of the project will be via email to the lecturer.
  • Discussion of the submitted project, with focus on both the topic and how it was done. The lecturer may ask to make minor changes to the project.
  • One/two questions on any topic covered in the course.

The mode of verification will be the same for attending and nonattending students.

Final evaluation will be in the form "approved/not approved."

Oggetto:

Attività di supporto

Per gli studenti/esse con DSA o disabilità, si prega di prendere visione delle modalità di supporto (https://www.unito.it/servizi/lo-studio/studenti-condisabilita) e di accoglienza (https://www.unito.it/accoglienza-studenti-con-disabilita-e-dsa) di Ateneo, ed in particolare delle procedure necessarie per il supporto in sede d’esame (https://www.unito.it/servizi/lostudio/studenti-e-studentesse-con-disabilita/supporto-studenti-e-studentesse-con).

For students with learning disorders or disabilities, please review the University's support (https://www.unito.it/servizi/lo-studio/studenti-condisabilita) and accommodation arrangements (https://www.unito.it/accoglienza-studenti-con-disabilita-e-dsa), and in particular the procedures required for exam support (https://www.unito.it/servizi/lostudio/studenti-e-studentesse-con-disabilita/supporto-studenti-e-studentesse-con).

 

Testi consigliati e bibliografia

Oggetto:

Il materiale del corso è disponibile su questa pagina ed è il medesimo per frequentanti e non frequentanti.

All course material is available in this page and is valid for both attenders and non-attenders.



Oggetto:

Note

Si consiglia agli studenti/esse di iscriversi all’insegnamento così da ricevere tempestivamente le comunicazioni da parte del docente.

Link per accedere alla lezione del 24 aprile per coloro che non potranno essere presenti in aula, le lezioni saranno registrate ed usufruibili in streaming

Informazioni di accesso

Collegamento riunione:
https://unito.webex.com/unito/j.php?MTID=m4c0db981798e855359d120215c61450c 
Numero riunione:
2793 528 4563
Password:
FcEzpu242iM

It is advised to subscribe to the course announcements in order to receive updates from the teacher.

Oggetto:

Insegnamenti che mutuano questo insegnamento

Registrazione
  • Aperta
    Apertura registrazione
    01/09/2023 alle ore 00:00
    Chiusura registrazione
    30/06/2024 alle ore 00:00
    Oggetto:
    Ultimo aggiornamento: 24/04/2024 13:07

    Location: https://scienzepedagogiche.campusnet.unito.it/robots.html
    Non cliccare qui!