Topic: Python Quiz  (Letto 6545 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Python Quiz
« il: Settembre 09, 2007, 20:23 »
Prendendo spunto dal RubyQuiz, segnalatomi da un amico nel chan IRC di Python (thank you wolf :D ), pensavamo che si potrebbe creare un Python Quiz.

In cosa consiste praticamente?

Ebbene, ci sono delle domande a cui bisogna rispondere, naturalmente,

Ora il problema è uno: come implementarlo nel forum/portale?

Proponete ;)

Offline bayle

  • python unicellularis
  • *
  • Post: 1
  • Punti reputazione: 0
    • Mostra profilo
Re: Python Quiz
« Risposta #1 il: Settembre 09, 2007, 21:12 »
Io pensavo questo: (riporto dalla chat)

Citazione
<bayle> Markon pensavo ad una cosa
<bayle> potete strutturare il pyquiz a mo' di blog
<bayle> con i commenti in moderazione, tutti
<bayle> così pubblicate solo quelli che non svelano le soluzioni
<bayle> mentre quelli con le soluzioni li "rilasciate" poi alla scadenza
<bayle> cioè, non è il massimo, ma c'è praticamente zero lavoro

Perdonate la mia svogliatezza :)

Offline gennaro

  • python sapiens
  • *
  • moderatore
  • Post: 595
  • Punti reputazione: 0
    • Mostra profilo
Re: Python Quiz
« Risposta #2 il: Settembre 09, 2007, 21:31 »
Umh... ma la sezione Esercizi non è più o meno la stessa cosa?  :thinking:

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Python Quiz
« Risposta #3 il: Settembre 09, 2007, 21:51 »
@gennaro:
guarda qui : http://www.rubyquiz.com/quiz1.html

Offline gennaro

  • python sapiens
  • *
  • moderatore
  • Post: 595
  • Punti reputazione: 0
    • Mostra profilo
Re: Python Quiz
« Risposta #4 il: Settembre 09, 2007, 22:14 »
Citazione
guarda qui : http://www.rubyquiz.com/quiz1.html
Ok ho letto... e allora? Questa pagina descrive un algoritmo e ognuno propone una sua implementazione... non è esattamente ciò che facciamo nella sezione Esercizi ?? :D 

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Python Quiz
« Risposta #5 il: Settembre 09, 2007, 22:16 »
Uhm, sì. Nella sezione esercizi parliamo di UN solo esercizio, mentre quello che dico io è questo:

un intero quiz, 20 domande per es., da rispondere in una settimana.

Alla fine della settimana vengono mostrate le domande del quiz con una sola risposta, la "migliore" secondo chi valuta (un moderatore per esempio).

Che ne pensate?

Offline gennaro

  • python sapiens
  • *
  • moderatore
  • Post: 595
  • Punti reputazione: 0
    • Mostra profilo
Re: Python Quiz
« Risposta #6 il: Settembre 09, 2007, 22:19 »
Citazione
un intero quiz, 20 domande per es., da rispondere in una settimana.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhh ecco!!! Ora ho capito... si si sono daccordo oraganizziamo pure...  :D  :ok:

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Python Quiz
« Risposta #7 il: Settembre 09, 2007, 22:50 »
Citazione
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhh ecco!!! Ora ho capito... si si sono daccordo oraganizziamo pure...  ahahah  ok

Ottimo, ora dovremmo vedere un po' come implementarlo nel forum/portale o quant'altro..

Il modo suggerito da bayle non è male, solo che bisognerebbe capire come fare... non ne capisco tanto di drupal..
Se si potesse sarebbe una buoan idea aprire una pagina PythonQuiz. All'interno di essa i vari quiz, con commenti moderati, in modo che solo al termine della settimana o del tot dei giorni un moderatore/amministratore  che si prende il compito di valutare le risposte approva quello a suo parere fatto meglio.
Naturalmente stiamo parlando di programmazione, non di una cosa oggettiva, però voglio dire:
se
list(set(lista))
lo fate come feci io tempo fa sotto forma di funzione, insomma.. è molto più leggibile, semplice e veloce il primo metodo..
Comunque sia:
non ci sono punti, nè vittorie, nè nient'altro che possa provocare flames e altro. Il codice andrebbe valutato da uno o più moderatori, una sorta di giuria insomma..

Che ne pensate? :D

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Python Quiz
« Risposta #8 il: Settembre 12, 2007, 19:22 »
Allora?

Come potremmo cominciare?

E soprattutto, abbiamo deciso come gestire la cosa?

Drupal è abbastanza potente, si potrebbe implementare lì l'archivio e la gestione del pyquiz, che ne dite?

Bye ;)

Offline gennaro

  • python sapiens
  • *
  • moderatore
  • Post: 595
  • Punti reputazione: 0
    • Mostra profilo
Re: Python Quiz
« Risposta #9 il: Settembre 12, 2007, 23:25 »
Dove li prendiamo i quiz ? Copiamo quelli di ruby ? Ce li inventiamo noi moderatori? Altre idee?

Offline actam

  • python unicellularis
  • *
  • Post: 36
  • Punti reputazione: 0
    • Mostra profilo
Re: Python Quiz
« Risposta #10 il: Settembre 13, 2007, 09:30 »
Ci sono tanti algoritmini utili che potremmo richiedere... (utili per gli script dei neo utenti)

Tipo ordine naturale di una lista (10,11,100,102, etc e non 10,100,11,102 come dà sorted())
estrazione con re.findall() di tutti i link da un indirizzo web (indirizzi assoluti, non solo relativi)
corretto uso di os.walk per avere tutti i nomi di file di una cartella (e sottocartelle)
lettura di un file con il giusto codec (binario, ascii, latin-1, utf-8 su windows, utf-8 su linux, etc...)

Oppure potrebbe essere interessante un quiz su un argomento specifico (os, list, dict, stringhe, oggetti, etc..) che richiede dei compitini facili e premia la scrittura del codice più elegante e leggibile (oltre che multi-piattaforma) ((quindi niente filter() o map() se non espressamente richiesto).
Ad esempio un uso intelligente di for k,item in dict.items(): è molto migliore assissimo di for k in dict:\nitem=dict[k]
 :fingers-crossed:

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Python Quiz
« Risposta #11 il: Settembre 13, 2007, 16:50 »
Io invece pensavo a un quiz che va diventa man mano più difficile:
esempio:

la prima domanda un po' più semplice... poi dopo sempre più "difficili" o complessi.

Per gli esercizi non ci dovrebbero essere problemi a trovarli, visto che anche se sono per ruby possono essere anche per python e così via..

che ne pensate?

Bye ;)

Offline akus85

  • python sapiens
  • *****
  • Post: 505
  • Punti reputazione: 0
    • Mostra profilo
    • BitOverflow
Re: Python Quiz
« Risposta #12 il: Settembre 13, 2007, 22:47 »
dite una specie di "code golf "?

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Python Quiz
« Risposta #13 il: Settembre 18, 2007, 21:01 »
Citazione
dite una specie di "code golf "?

Purtroppo non so cosa sia, ma mi riferivo piuttosto a un www.rubyquiz.com .. simile ;)

Offline gennaro

  • python sapiens
  • *
  • moderatore
  • Post: 595
  • Punti reputazione: 0
    • Mostra profilo
Re: Python Quiz
« Risposta #14 il: Settembre 18, 2007, 21:18 »
dite una specie di "code golf "?

Cos'è ? Questo? http://codegolf.com/  Figata!  :ok: