ciao,
allora... la cosa e' molto semplice.
Copia la directory di uno dei blocchi gia esistenti (il nome della dir è uguale al nome del tuo blocco), così hai già la struttura delle dir. Per esempio io avevo bisogno di un blocco che era visibile solo dagli amministratori dei corsi e ho copiato il blocco admin (aveva gia' dentro tutti i controlli if(isteacher())... ecc. ecc.)
Cambi il nome del file block_nometuoblocco.php
nella directory db del blocco trovi un file mysql.sql per la creazine delle tabelle relative al tuo blocco. Dentro i files .php cambia il nome della funzione in nometuoblocco_upgrade(...). Questa serve per le versioni, quando fai una nuova versione qualche tabella potrebbe cambiare e va tutto in automatico... trovi un esempio negli altri blocchi.
In questa directory nei files .sql metti la struttura delle tabelle da creare per il tuo blocco, automaticamente quando tu entri in moodle sotto il menu admin crea le tabelle e ti aggiunge il blocco alla lista dei blocchi che puoi inserire. Per la struttura di questi files .sql trovi degli esempi negli altri blocchi.
Spero di esserti stato d'aiuto.
Se hai bisogno ti mando per mail un esempio...
Buona giornata!
christian