SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
vmchecker

   sistem automat de evaluare a
              temelor


prezintă
Alexandru Moșoi
                   Coordonator știițific
                  Răzvan Deaconescu
Motivație

• Creșterea clarității enunțurilor temelor
• Scăderea dificultății temelor
Motivație

• Creșterea clarității enunțurilor temelor
• Scăderea dificultății temelor

• Creșterea calității implementărilor
• Creșterea calității corectării
Motivație

• Creșterea clarității enunțurilor temelor
• Scăderea dificultății temelor

• Creșterea calității implementărilor
• Creșterea calității corectării

• Scăderea timpului investit de către asistenți
• Creșterea timpului investit de către studenți
Obiective (funcționalitate)

• platforme multiple
   o Windows, Linux
Obiective (funcționalitate)

• platforme multiple
   o Windows, Linux
• cerințe multiple
   o SO (api), SO2 (kernel), CPL (java)
Obiective (funcționalitate)

• platforme multiple
   o Windows, Linux
• cerințe multiple
   o SO (api), SO2 (kernel), CPL (java)
• toleranță la defectele sistemului
• simultan pe mai multe mașini
Obiective (asistenți)

•   retrimiterea temelor
•   corectarea (codereview-ul) trebuie sa fie ușoară
•   depunctare automată pentru întârzieri
•   verificare statică a regulilor de trimitere a temelor
Obiective (studenți)

• recuperarea unei teme suprascrise
   o istoria temelor trimise
• acces privat la mediul de testare
• acces la rezultatul evaluării
Workflow
Demo

Higitus Figitus zumbabazing
I want your attention ev'rything!
Direcții de dezvoltare

• integrare cu learningcenter
• suport mașini paralele de testare (nu bazate pe vmware)
  pentru a testa aplicații OpenMP, MPI, etc.
• utilizarea altor tipuri de mașini virtuale (nu doar vmware)
Întrebări și răspunsuri
• vmchecker-dev@rosedu.org
• http://github.com/vmchecker/vmchecker/tree/master



                    How does computer programming work?
                                                 Magic!
Echipa

•   Alexandru Moșoi
•   Lucian Adrian Grijincu
•   Claudiu Gheorghe
•   Irina Maria Stănescu

Contenu connexe

Plus de Răzvan Deaconescu

CTF: One for All. And More for Me
CTF: One for All. And More for MeCTF: One for All. And More for Me
CTF: One for All. And More for MeRăzvan Deaconescu
 
De ce să învăț securitate?
De ce să învăț securitate?De ce să învăț securitate?
De ce să învăț securitate?Răzvan Deaconescu
 
Extreme, absolutisme și relativisme
Extreme, absolutisme și relativismeExtreme, absolutisme și relativisme
Extreme, absolutisme și relativismeRăzvan Deaconescu
 
Tranzacții, piețe libere și sex
Tranzacții, piețe libere și sexTranzacții, piețe libere și sex
Tranzacții, piețe libere și sexRăzvan Deaconescu
 
Common Bullshit: Când oamenii mănâncă ... rahat
Common Bullshit: Când oamenii mănâncă ... rahatCommon Bullshit: Când oamenii mănâncă ... rahat
Common Bullshit: Când oamenii mănâncă ... rahatRăzvan Deaconescu
 
De ce să știi limbaj de asamblare
De ce să știi limbaj de asamblareDe ce să știi limbaj de asamblare
De ce să știi limbaj de asamblareRăzvan Deaconescu
 
Despre dezvăț: Uneori strici ca să contruiești
Despre dezvăț: Uneori strici ca să contruieștiDespre dezvăț: Uneori strici ca să contruiești
Despre dezvăț: Uneori strici ca să contruieștiRăzvan Deaconescu
 
Organizarea unei echipe didactice
Organizarea unei echipe didacticeOrganizarea unei echipe didactice
Organizarea unei echipe didacticeRăzvan Deaconescu
 
MOOC-uri, comunitati, mentori, universitati si hub-uri
MOOC-uri, comunitati, mentori, universitati si hub-uriMOOC-uri, comunitati, mentori, universitati si hub-uri
MOOC-uri, comunitati, mentori, universitati si hub-uriRăzvan Deaconescu
 

Plus de Răzvan Deaconescu (20)

Călătoria și destinația
Călătoria și destinațiaCălătoria și destinația
Călătoria și destinația
 
CTF: One for All. And More for Me
CTF: One for All. And More for MeCTF: One for All. And More for Me
CTF: One for All. And More for Me
 
De ce să învăț securitate?
De ce să învăț securitate?De ce să învăț securitate?
De ce să învăț securitate?
 
Notele contează
Notele conteazăNotele contează
Notele contează
 
Extreme, absolutisme și relativisme
Extreme, absolutisme și relativismeExtreme, absolutisme și relativisme
Extreme, absolutisme și relativisme
 
Tranzacții, piețe libere și sex
Tranzacții, piețe libere și sexTranzacții, piețe libere și sex
Tranzacții, piețe libere și sex
 
Despre congruență
Despre congruențăDespre congruență
Despre congruență
 
Frame. Framing. Reframing
Frame. Framing. ReframingFrame. Framing. Reframing
Frame. Framing. Reframing
 
Reversing is Fun
Reversing is FunReversing is Fun
Reversing is Fun
 
Secretul succesului
Secretul succesuluiSecretul succesului
Secretul succesului
 
De ce ne plac anti-eroii
De ce ne plac anti-eroiiDe ce ne plac anti-eroii
De ce ne plac anti-eroii
 
Common Bullshit: Când oamenii mănâncă ... rahat
Common Bullshit: Când oamenii mănâncă ... rahatCommon Bullshit: Când oamenii mănâncă ... rahat
Common Bullshit: Când oamenii mănâncă ... rahat
 
Lucruri care contează
Lucruri care conteazăLucruri care contează
Lucruri care contează
 
Cuvintele au putere
Cuvintele au putereCuvintele au putere
Cuvintele au putere
 
Cum sa predai de nota 10
Cum sa predai de nota 10Cum sa predai de nota 10
Cum sa predai de nota 10
 
De ce să știi limbaj de asamblare
De ce să știi limbaj de asamblareDe ce să știi limbaj de asamblare
De ce să știi limbaj de asamblare
 
Open Source for Students
Open Source for StudentsOpen Source for Students
Open Source for Students
 
Despre dezvăț: Uneori strici ca să contruiești
Despre dezvăț: Uneori strici ca să contruieștiDespre dezvăț: Uneori strici ca să contruiești
Despre dezvăț: Uneori strici ca să contruiești
 
Organizarea unei echipe didactice
Organizarea unei echipe didacticeOrganizarea unei echipe didactice
Organizarea unei echipe didactice
 
MOOC-uri, comunitati, mentori, universitati si hub-uri
MOOC-uri, comunitati, mentori, universitati si hub-uriMOOC-uri, comunitati, mentori, universitati si hub-uri
MOOC-uri, comunitati, mentori, universitati si hub-uri
 

vmchecker @SCS