polito.it
Politecnico di Torino (logo)

Dal testo al codice: uno strumento per incoraggiare l'analisi degli esercizi di programmazione = From text to code: a tool to encourage analysis of programming exercises

Andrea Bruno

Dal testo al codice: uno strumento per incoraggiare l'analisi degli esercizi di programmazione = From text to code: a tool to encourage analysis of programming exercises.

Rel. Luigi De Russis, Fulvio Corno, Juan Pablo Saenz Moreno. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2021

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (10MB) | Preview
Abstract:

Gli studenti neofiti di informatica, quando si trovano ad affrontare un esercizio di programmazione, si concentrano spesso sulla scrittura del codice e la risoluzione di eventuali errori, tralasciando la fase iniziale di analisi, comprensione e decomposizione del problema. Tale approccio ha ripercussioni negative sulle prestazioni dello studente e lo porta ad assimilare cattive pratiche di programmazione. Le applicazioni pensate per il supporto degli studenti, inoltre, tendono a offrire funzionalità legate alla fase di scrittura del programma piuttosto che a quella di analisi dell'esercizio. L'obiettivo di questa tesi è individuare le funzionalità necessarie a uno strumento che supporti gli studenti dei corsi introduttivi di informatica nelle fasi di analisi e decomposizione del problema, per poi progettare e valutare un'applicazione web che implementi tali funzionalità. Uno studio preliminare della letteratura ha permesso di analizzare strumenti attualmente in uso con caratteristiche rilevanti ai fini della tesi, nonché di approfondire le abitudini degli studenti di informatica nel risolvere esercizi. Durante la fase successiva è stato intervistato un gruppo di studenti per approfondire le strategie da loro adottate e le difficoltà che incontrano mentre svolgono i loro esercizi. Le informazioni ottenute nelle fasi precedenti hanno portato alla definizione di una serie di requisiti da seguire nelle successive fasi di progettazione e implementazione di un'applicazione web. Una serie di test di usabilità ha infine permesso di valutare le funzionalità principali del sistema, evidenziando possibili miglioramenti futuri.

Relatori: Luigi De Russis, Fulvio Corno, Juan Pablo Saenz Moreno
Anno accademico: 2021/22
Tipo di pubblicazione: Elettronica
Numero di pagine: 83
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/21100
Modifica (riservato agli operatori) Modifica (riservato agli operatori)