Pages: 1 [2] 3 4   Go Down
Print
Author Topic: AA 2017-18: Proposte di progetti  (Read 6895 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Lehti
Matricola
*
Offline Offline

Gender: Male
Posts: 9


I'm in space.


WWW
« Reply #15 on: 18-08-2018, 16:41:17 »

Nessun motivo particolare, se non per fornire un esempio di applicazione nel mondo reale di questo software. Il 595 è un registro a scorrimento di largo uso in ambito hobbistico perché consente di gestire multipli di 8 LED usando solo tre GPIO di un single board computer come il Raspberry Pi (uno come input dati, uno per latch e uno per clock) più un GND. È proprio qui che l'input seriale (così come anche l'output seriale) risulta utile: si inviano 8 impulsi per volta e gli output mantengono il proprio stato fintanto che sia RCLK che SRCLK sono bassi. Per contro, non usare un registro a scorrimento implica l'uso di un GPIO per ciascun LED, più un pin GND come catodo comune.
Logged
dteck97
Matricola
*
Offline Offline

Posts: 2


« Reply #16 on: 22-08-2018, 17:00:59 »

Progetto: Simulatore Cache associativa a gruppi.
Gruppo: Diego Trovato(Chiuso).
Descrizione: Il progetto riguarda la creazione di un programma che simula il comportamento di una cache associativa a gruppi, il programma prenderà in input i parametri per costruire la cache ed una serie di indirizzi esadecimali che costituiscono il programma da simulare, come output il programma tornerà la tabella completa ed il tasso di hit rate.
Il programma sarà realizzato in c++ e comprenderà una semplice interfaccia grafica realizzata con la Win32 API.
« Last Edit: 22-08-2018, 19:35:03 by dteck97 » Logged
Giuseppe Scollo
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 1.513


« Reply #17 on: 25-08-2018, 18:01:25 »

Dalla breve descrizione sembra che la funzionalità delprogramma realizzi un caso particolare del simulatore JSCacheSimulator, prodotto in una precedente edizione dell'insegnamento. È così o c'è qualcosa di diverso?
Logged
dteck97
Matricola
*
Offline Offline

Posts: 2


« Reply #18 on: 27-08-2018, 16:19:35 »

Ho visualizzato il progetto JSCacheSimulator, ed effettivamente si, il mio progetto realizza un caso particolare di quel simulatore.
Logged
Giuseppe Scollo
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 1.513


« Reply #19 on: 28-08-2018, 13:13:34 »

Ho visualizzato il progetto JSCacheSimulator, ed effettivamente si, il mio progetto realizza un caso particolare di quel simulatore.
Le suggerirei quindi di esaminare in dettaglio le funzionalità e altre eventuali caratteristiche rilevanti di quel progetto, per il caso particolare di suo interesse, al fine di identificare eventuali aspetti nei quali la sua realizzazione se ne possa differenziare. Naturalmente, sarà utile esporre tali differenze nella documentazione del suo progetto.
Logged
simoncello98
Matricola
*
Offline Offline

Posts: 3


« Reply #20 on: 10-09-2018, 17:24:17 »

Progetto: LogicGame
Sviluppatore: Simone Scionti (gruppo chiuso)
Tecnologia di sviluppo: HTML, javascript, jquery (WEB-APP) --- Swift(app per iPhone)-- Google Firebase(Database JSON).
Idea e scopo:
I docenti possono accedere al sito con le proprie credenziali, tramite un apposito editor/simulatore preparare delle domande costituite da semplicissimi circuiti che poi, una volta lanciato il Quiz, appariranno in sequenza negli schermi dei dispositivi mobili degli studenti connessi attraverso un codice generato dal docente ed inserito nei dispositivi stessi.  
Essi dovranno rispondere fornendo i bit in output, che saranno inizialmente nascosti dalle apposite caselle. Da questo conseguirà una classifica finale visibile nel sito in real-time.
Lo scopo è quello di fornire uno strumento che possa servire ai docenti a rendere alcune lezioni di laboratorio ancora più interattive di quanto lo siano già.

« Last Edit: 10-09-2018, 17:47:14 by simoncello98 » Logged
Giuseppe Scollo
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 1.513


« Reply #21 on: 12-09-2018, 06:18:48 »

Progetto: LogicGame
Sviluppatore: Simone Scionti (gruppo chiuso)
Tecnologia di sviluppo: HTML, javascript, jquery (WEB-APP) --- Swift(app per iPhone)-- Google Firebase(Database JSON).
Idea e scopo:
I docenti possono accedere al sito con le proprie credenziali, tramite un apposito editor/simulatore preparare delle domande costituite da semplicissimi circuiti che poi, una volta lanciato il Quiz, appariranno in sequenza negli schermi dei dispositivi mobili degli studenti connessi attraverso un codice generato dal docente ed inserito nei dispositivi stessi.  
Essi dovranno rispondere fornendo i bit in output, che saranno inizialmente nascosti dalle apposite caselle. Da questo conseguirà una classifica finale visibile nel sito in real-time.
Lo scopo è quello di fornire uno strumento che possa servire ai docenti a rendere alcune lezioni di laboratorio ancora più interattive di quanto lo siano già.


Bene. Non appena avrà creato il progetto su Galileo, la invito ad aprire una nuova discussione, in merito al suo progetto, nel forum Progetti su moodle, secondo le indicazioni di questa comunicazione.
Logged
SalvoPeluso996
Matricola
*
Offline Offline

Gender: Male
Posts: 1



WWW
« Reply #22 on: 19-09-2018, 14:24:45 »

Progetto: Simulatore di porte logiche (gates_simulator su Galileo).
Gruppo: Salvatore Peluso (Gruppo chiuso)
Tipologia: Applicativo desktop, eseguibile sia su Windows, sia su Linux.
Linguaggio: Processing 3.4 (Basato su Java)
Descrizione: L'applicativo è un simulatore di circuiti logici.
Comprende tutte le porte logiche binarie, più la porta not, e permette di simulare circuiti logici complessi con esse, compresi i flip-flop.
Logged

Developing your world...
Giuseppe Scollo
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 1.513


« Reply #23 on: 20-09-2018, 00:05:10 »

Bene. Le prime indicazioni sullo sviluppo della documentazione sono nella discussione che ha aperto nel forum Moodle Progetti.
Logged
jeremy_sapienza
Matricola
*
Offline Offline

Posts: 13


« Reply #24 on: 20-09-2018, 15:14:49 »

Progetto: BinaryDecimal Converter
Sviluppatore: Jeremy Sapienza (gruppo chiuso)
Tecnologia di sviluppo: C++
Descrizione: il progetto si basa sulla conversione di un numero da decimale a binario o viceversa di un numero positivo e negativo, il programma non dispone di parte grafica al momento, l'esecuzione verrà visualizzata da terminale.
« Last Edit: 21-09-2018, 09:57:13 by jeremy_sapienza » Logged
Giuseppe Scollo
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 1.513


« Reply #25 on: 22-09-2018, 08:34:08 »

Un convertitore di base universale è stato prodotto in un'edizione passata dell'insegnamento e presentato in aula quest'anno (progetto UBC), ma molti altri simulatori, di funzionalità più ricche della sola conversione fra base 2 e base 10, presentano quest'ultima come caso speciale: per esempio il simulatore twoscomplement, realizzato l'anno scorso (anche questo in C++ e privo di interfaccia grafica), simula le operazioni additive nella rappresentazione in complemento a due e mostra le conversioni di base nell'interazione con l'utente. Altri simulatori di funzionalità simile o più generale di quella che propone sono mobileoperationconverterbase e convbindecarduino. Le suggerisco quindi di esaminare le descrizioni di tali simulatori (in particolare di consultarne almeno le rispettive guide di utente) per identificare gli aspetti in cui il suo simulatore se ne differenzia, se ve ne sono, o altrimenti modificare il suo progetto al fine di differenziarlo adeguatamente da essi.
Logged
jeremy_sapienza
Matricola
*
Offline Offline

Posts: 13


« Reply #26 on: 22-09-2018, 10:54:15 »

Un convertitore di base universale è stato prodotto in un'edizione passata dell'insegnamento e presentato in aula quest'anno (progetto UBC), ma molti altri simulatori, di funzionalità più ricche della sola conversione fra base 2 e base 10, presentano quest'ultima come caso speciale: per esempio il simulatore twoscomplement, realizzato l'anno scorso (anche questo in C++ e privo di interfaccia grafica), simula le operazioni additive nella rappresentazione in complemento a due e mostra le conversioni di base nell'interazione con l'utente. Altri simulatori di funzionalità simile o più generale di quella che propone sono mobileoperationconverterbase e convbindecarduino. Le suggerisco quindi di esaminare le descrizioni di tali simulatori (in particolare di consultarne almeno le rispettive guide di utente) per identificare gli aspetti in cui il suo simulatore se ne differenzia, se ve ne sono, o altrimenti modificare il suo progetto al fine di differenziarlo adeguatamente da essi.

va bene professore, cerco di aggiungere al momento qualche features, purtroppo ho visto che il servizio Galileo è down da circa 2 giorni, quindi non appena ritorna attivo vedo le descrizioni

EDIT: ho implementato un gioco iterattivo con il pc, a scopo didattico, non so se negli altri progetti esiste questa modalità oltre la conversione... nel frattempo vedo che il servizio è ancora inattivo
« Last Edit: 23-09-2018, 17:41:25 by jeremy_sapienza » Logged
Giuseppe Scollo
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 1.513


« Reply #27 on: 24-09-2018, 04:17:05 »

[(...)
EDIT: ho implementato un gioco iterattivo con il pc, a scopo didattico, non so se negli altri progetti esiste questa modalità oltre la conversione... nel frattempo vedo che il servizio è ancora inattivo
Quando galileo va giù a fine settimana, se ne riparla non prima del lunedì. Tipicamente si tratta di un problema elettrico e occorre semplicemente fare ripartire la macchina (che non è virtuale).
Logged
cdavide98
Matricola
*
Offline Offline

Posts: 19



« Reply #28 on: 08-10-2018, 10:33:15 »

Progetto: Binary-Bot
Gruppo: Davide Carnemolla (chiuso).
Linguaggio: Python 3
Descrizione: Un bot di Telegram che permette di eseguire operazioni in binario. In particolare sarà possibile effettuare operazioni concatenate, ovvero sarà possibile calcolare un'intera espressione matematica rispettando l'ordine delle operazioni e delle eventuali parentesi. Inoltre sarà possibile convertire un numero decimale in binario e viceversa. Sarà possibile utilizzare il bot da qualsiasi dispositivo in cui è possibile eseguire Telegram (ad es. Android, GNU/Linux, Windows ecc.).
Logged
Giuseppe Scollo
Moderator
Forumista Eroico
*****
Offline Offline

Posts: 1.513


« Reply #29 on: 09-10-2018, 15:54:54 »

Progetto: Binary-Bot
Gruppo: Davide Carnemolla (chiuso).
Linguaggio: Python 3
Descrizione: Un bot di Telegram che permette di eseguire operazioni in binario. In particolare sarà possibile effettuare operazioni concatenate, ovvero sarà possibile calcolare un'intera espressione matematica rispettando l'ordine delle operazioni e delle eventuali parentesi. Inoltre sarà possibile convertire un numero decimale in binario e viceversa. Sarà possibile utilizzare il bot da qualsiasi dispositivo in cui è possibile eseguire Telegram (ad es. Android, GNU/Linux, Windows ecc.).
Valgono anche in questo caso le indicazioni date in precedenza in questa discussione con riguardo a progetti di calcolatrice binaria. Tuttavia, è evidente almeno un aspetto che distingue questa proposta di progetto dai progetti finora prodotti con questa funzionalità, cioè la tipologia della realizzazione, dunque proceda pure. Non appena avrà creato il progetto su Galileo, la invito ad aprire una nuova discussione, in merito al suo progetto, nel forum Progetti su moodle, secondo le indicazioni di questa comunicazione.
Logged
Pages: 1 [2] 3 4   Go Up
Print
Jump to: