Moodle continua a portare avanti il progetto open source attraverso Summer of Code di Google

Ottobre 12, 2016 Di Moodle

Dal 2006, gli sviluppatori di Moodle HQ hanno seguito aspiranti collaboratori open source attraverso il programma Google Summer of Code. Quest'anno, quattro membri dello staff di Moodle hanno guidato studenti provenienti da Sri Lanka, Canada, India e Romania su preziosi progetti open source.

L'estate del codice di Google (GSoC) è un programma globale incentrato sul coinvolgimento di più studenti sviluppatori nello sviluppo di software open source. Gli studenti si candidano per lavorare con un'organizzazione open source su un progetto di programmazione di tre mesi durante la pausa dalla scuola. Fin dalla sua istituzione nel 2005, oltre 10.000 studenti in oltre 103 paesi hanno sviluppato oltre 50.000 righe di codice.

Moodle HQ è coinvolto in GSoC dal 2006, con gli sviluppatori che si offrono volontariamente ogni anno per guidare gli studenti di tutto il mondo.

Quest'anno, Moodle ha continuato a partecipare al programma, che si allinea ai suoi valori di open source, migliorando l'accesso all'istruzione e incoraggiando l'innovazione.

Per circa cinque mesi all'anno, quattro membri del team del quartier generale di Moodle si sono offerti volontari per far parte del programma.

Mark Nelson, David Mudrák, Juan Leyva e David Monllao hanno seguito quattro studenti su una serie di progetti innovativi che miravano ad espandere e migliorare Moodle.

 

Progetto: per ridimensionare / ritagliare / ruotare l'immagine

Mark Nelson, Senior Analyst Developer presso il quartier generale di Moodle, ha guidato Joey Andres che attualmente studia all'Università di Alberta, in Canada.

Il progetto di Joey ruotava attorno dando agli utenti di Moodle la possibilità di ritagliare, ridimensionare e ruotare le immagini in atto (l'editor di testo predefinito di Moodle).

Il progetto mirava ad estendere la funzionalità del plug-in di immagine esistente.

Il codice di Joey è stato presentato il 23 agosto e ha completato con successo l'obiettivo del suo progetto. Sebbene questa nuova funzionalità non sia ancora implementata nel core di Moodle, il mentore Mark ha indicato che sarebbe una buona funzionalità avere nelle future versioni di Moodle.

MarkRS JoeyRS

 

Progetto: generatore di scheletri plug-in

David Mudrák, sviluppatore e collaboratore per lo sviluppo della comunità presso il quartier generale di Moodle, ha guidato Alexandru Elisei dalla Romania nello sviluppo del generatore di scheletri di plugin.

David Mudrák ha riassunto il plug-in come "codice PHP per generare un futuro plug-in Moodle con tutti gli elementi richiesti, ma vuoto, in attesa che lo sviluppatore aggiunga l'effettiva funzionalità del plug-in. Come una tela vuota per un artista. "

L'obiettivo di questo progetto era fornire modelli per tutti i tipi di plugin esistenti in Moodle e aiutare gli sviluppatori a lavorare ripetutamente all'inizio dello sviluppo dei plugin.

Lo strumento sviluppato da Alexandru genera uno "scheletro".

Ciò significa che gli sviluppatori possono semplicemente definire il tipo di plug-in che stanno creando e quali funzionalità dovrebbe avere e il generatore creerà il codice con cui possono iniziare.

Lo strumento è in attesa di ulteriori test e piccoli miglioramenti, tuttavia, il mentore David Mudrák ha affermato che sarebbe una preziosa aggiunta agli strumenti di sviluppo nel core di Moodle.

MudrakRS AlexRS

 

Progetto: aggiunta della ricerca a più componenti Moodle

David Monllao, integratore presso il quartier generale di Moodle e uno stesso ex studente GSoC, ha guidato Devang Gaur dal Maharaja Surajmal Institute of Technology, India.

Il progetto Devang mirava ad estendere l'ambito della ricerca globale a più componenti Moodle, che consente agli utenti di trovare più informazioni in modo molto più efficiente. Alla fine del suo progetto, Devang ha implementato con successo la ricerca globale tra corsi, utenti, voci del database e messaggi.

DavidMonRS

 

Progetto: aggiungi supporto ai test end-to-end nell'app per dispositivi mobili

Juan Leyva, team leader di Moodle Mobile, ha guidato Supun Wanniarachchi dall'Informatics Institute of Technology, Sri Lanka.

Supun si è interessato in particolar modo a Moodle Mobile e ha avuto il compito di impostare i test dell'app e documentare il processo di installazione nella wiki degli sviluppatori di Moodle.

Durante i tre mesi del progetto, ha eseguito una miriade di test, fortemente focalizzato sulla funzionalità di diversi componenti come libro di testo, chat, compiti, forum e glossario. Supun ha documentato le pietre miliari del suo progetto blog.

"Voglio ringraziare (la) Moodle Community e il mio mentore Juan Leyva per avermi offerto questa preziosa opportunità e avermi guidato immensamente durante il periodo GSoC", ha commentato Supun mentre sintetizzava la sua esperienza.

“È stata un'esperienza straordinaria nella mia vita. Non vedo l'ora di contribuire con Moodle in futuro. ”

JuanRS SupunRS

 

Per terminare il Google Summer of Code 2016, due mentori del quartier generale di Moodle - Mark Nelson e David Monllao - sono stati invitati a partecipare al vertice del mentore di Google. Alla fine di questo mese, il Summit è una "inconferenza" di tre giorni presso il quartier generale di Google nella California del Nord.

Maggiori informazioni sul coinvolgimento di Google Summer of Code di Moodle sono disponibili in Sito Web della community di Moodle.

Ulteriori informazioni su Google Summer of Code e dettagli sulla richiesta di assunzione 2017 si prega di visitare il sito web del programma.

 

Logo di Google Summer of Code ottenuto da: https://opensource.googleblog.com/