Skip to content

deciccodev/Progetto_Finale_CSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentazione Progetto:

(Un)Serious C#

Serious game per la programmazione in C#

Giuseppe Saitta · Marco De Cicco · E. Nahira Mboungou — Marzo 2026


📌 Visione e Pubblico Target

Insegnare i fondamenti di C# attraverso un percorso interattivo e misurabile.


Pubblico Livello
🏫 Scuole Superiori — Studenti di Informatica Introduttivo
🎓 Università — Ingegneria / Informatica Intermedio
💻 Autodidatti — Sviluppatori che vogliono imparare C# Flessibile

🎯 Obiettivi di Apprendimento

Al termine del gioco lo studente avrà delle competenze in:

  1. Sintassi C# — Gestire variabili, cicli e metodi
  2. Principi OOP — Ereditarietà, Incapsulamento e Polimorfismo
  3. Architettura — Riconoscere e applicare i principali Design Pattern
  4. Autovalutazione — Misurare i progressi tramite feedback immediato

🎮 Meccaniche di Gioco

L'esperienza si divide in due fasi cicliche:

  • 📖 Fase Formativa — Slide teoriche con esempi di codice C# commentati e navigazione libera
  • Fase Quiz — Test vari con feedback istantaneo per validare le competenze acquisite

🔄 Flusso dell'Esperienza

Accesso → Studio → Sfida → Progressione

Il progresso è condizionato al superamento della soglia minima di punteggio ad ogni quiz di sbarramento.


📚 Struttura dei Contenuti

Il gioco è suddiviso in 5 moduli:


Modulo Titolo Contenuto
01 Fondamenti Struttura dei programmi, tipi di dati
02 Cicli e Condizioni Logica delle condizioni, cicli e come strutturarli
03 Metodi Struttura e funzionamento dei metodi
04 I Pilastri OOP Ereditarietà, Astrazione e Polimorfismo
05 Design Pattern Creazionali (Singleton), Strutturali (Adapter), Comportamentali (Observer)

🖥️ Piattaforme e Tecnologia

  • Focus attuale: Desktop — Windows, macOS, Linux
  • Tecnologia: Sviluppato interamente in C# (* vedi stack tecnologico)
  • Roadmap: Espansione futura verso Web App e Mobile (tablet scolastici)

🛠️ Stack Tecnologico


Strumento Utilizzo
ClickUp Gestione delle task
Discord Coordinazione e condivisione
Unity Realizzazione del software
Unity Asset Store Asset della UI
Leonardo AI Creazione di immagini asset (background e maze)
NotebookLM Realizzazione dei questionari
Claude Creazione dei contenuti formativi e conversione dei questionari in JSON
Gamma Realizzazione delle slide
Freesound Traccia musicale
Perchance AI Logo
Photoshop Editing delle immagini

Crediti musica: Menu Music by SergeQuadrado -- https://freesound.org/s/786273/ -- License: Attribution NonCommercial 4.0


👥 Team & Timeline


Membro Ruolo
Giuseppe Saitta Lead Game Developer & Systems Architect
Marco De Cicco Lead Developer & System Architect
Exaucée Nahira Mboungou UI/UX Designer & QA Tester

Calendario di Sviluppo

Venerdì          →  Concept
Lunedì           →  Task
Martedì/Mercoledì →  Sviluppo & Test
Giovedì          →  Consegna Finale

🚀 Stato del Progetto

  • ✅ Architettura completata
  • 🔧 Sviluppo attivo
  • 🔜 Prossimi passi: implementazione di attività e funzionalità extra

About

Repo Progetto finale Corso C# / Giuseppe-Marco-Nahira

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors