Comporre verifiche

  • Creatore
    Topic
  • #120964
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::


      Ciao a tutti.
      Se vi trovate a comporre test (di matematica) da somministrare agli studenti sarei curioso di conoscere i pacchetti e le tecniche che utilizzate.
      Io utilizzo un codice in Lua che quindi deve essere utilizzato in LuaLaTeX, che però non è pronto per la diffusione pubblica.
      Quali sono le vostre esigenze e qual è il livello di soddisfazione sulla qualità finale?
      Grazie.
      Ciao.
      R.

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #120965
        mcl1962
        Partecipante
          Up
          0
          Down
          ::


          Ciao.

          Non ho una soluzione automatizzata per la creazione di esercizi per verifiche, ma magari qualcosa può ugualmente esserti utile. Quello che faccio è quanto segue: per ogni esercizio indico il valore dell’esercizio e dei suoi sottopunti nell’instestazione dell’esercizio e a fianco metto una tabellina di una riga che mi permette di scrivere i punti ottenuti dagli allievi e il totale. Dopo il testo di ogni punto dell’esercizio inserisco uno spazio quadrettato nel quale gli allievi dovranno scrivere la soluzione.

          Ecco un esempio:

          `
          \begin{esercizio} (16 punti: 7/9) \quad
          \begin{tabular}{|c|c||cc|} \hline & & &\\ \hline \end{tabular}

          Un tetraedro $\mathcal{T}$ è racchiuso dai piani cartesiani $[xy]$, $[yz]$, $[xz]$ e dal piano $2x + y + z = 4$.
          \begin{enumerate}
          \item Disegnare la base $B$ del tetraedro $\mathcal{T}$ (ossia la faccia di $\mathcal{T}$ che giace sul piano $[xy]$) nel sistema cartesiano $Oxy$ e calcolare, mostrando chiaramente i passaggi svolti, il volume di $\mathcal{T}$ mediante un integrale doppio.

          \hspace{-\leftmargin}
          \quadretti{4mm}{160mm}{96mm}
          \item Disegnare il tetraedro $\mathcal{T}$ nel sistema cartesiano $Oxyz$ e calcolare, mostrando chiaramente i passaggi svolti, il volume di $\mathcal{T}$ mediante un integrale triplo.

          \hspace{-\leftmargin}
          \quadretti{4mm}{160mm}{112mm}
          \end{enumerate}
          \end{esercizio}
          `

          I pacchetti che uso sono quelli standard (io uso newpx), segnalo solo quanto segue:

          `
          \usepackage[big]{layaureo} % dimensioni pagina

          \usepackage{ntheorem} % per la definizione dell'ambiente esercizio
          %\theoremstyle{definition}
          \theoremseparator{.}
          \theoremheaderfont{\scshape\bfseries}
          \theorembodyfont{\normalfont}
          \newtheorem{esercizio}{Esercizio}

          \newcommand{\quadretti}[3]{%
          \begin{tikzpicture}
          \tikzset{normal lines/.style={gray, very thin}}
          \draw[style=normal lines,step=#1] (0,0) grid +(#2,#3);
          \end{tikzpicture}}
          `

          Claudio

        • #120966
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Naturalmente entrambi avete già letto gli articoli di Messineo e Vassallo su Arstexnica 14 e 20.
            Lo so benissimo che ognuno ha le proprie preferenze per la composizione delle verifiche a scuola, specialmente per materie come matematica e fisica; ma prima di creare cose nuove, vale la pena di esaminare quanto già fatto da altri, tanto più che i pacchetti di Messineo e Vassallo fanno già parte delle installazioni (aggiornate e complete) di TeX Live e MiKTeX.

          • #120967
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              Grazie a entrambe.
              Si, conosco un po’ i pacchetti già esistenti e pronti all’uso. Volevo solo raccogliere qualche esperienza di altri utenti.
              Infatti, non utilizzo nessuna delle soluzioni già disponibili.
              Le necessità sono infatti assai varie e tutto sommato è difficile che i pacchetti propongano soluzioni universali.

              Il mio codice si compone di circa 250 linee di linguaggio Lua. Questo basta per coprire le mie “esigenze di base”.
              La funzionalità principale rende i testi dei problemi parametrici per diversificare casualmente i dati.
              Si tratta di una soluzione assai flessibile poiché le chiavi possono essere sostituite indicando:
              – una lista di valori che viene utilizzata ciclicamente anche in modo casuale ma fisso,
              – una funzione utente che riceve in ingresso il numero progressivo della verifica e deve restituire i valori delle singole chiavi.
              L’idea iniziale era quella di creare un database di problemi (eventualmente in collaborazione), e semplicemente costruire la verifica richiamandoli.
              Saluti.
              R.

            • #120968
              claudio
              Partecipante
                Up
                0
                Down
                ::


                Salve, una funzione che manca ma non so quanto realizzabile, sarebbe la generazione automatica di codice Tex da inserire poi in altri documenti in modo da creare degli esericiziari.
                claudio

              • #120969
                mcl1962
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Ciao.

                  Una dozzina di anni fa avevo creato una serie di programmi in ambiente Linux che facevano grosso modo quanto segue:
                  – leggevano i sorgenti dei file .tex che contenevano le serie di esercizi ed estraevano i singoli esercizi (possibile poiché gli esercizi erano scritti tra begin{esercizio}…end{esercizio})
                  – i singoli esercizi erano poi inseriti in un file LaTeX, compilati con pdflatex e inseriti in una banca dati MySQL;
                  – i singoli .pdf venivano scontornati con pdfcrop e in seguito convertiti in .png;
                  – una pagina web permetteva di fare una ricerca di un termine, per esempio “parabola” nella banca dati e di visualizzare poi tutti i .png che contenevano “parabola” con a fianco un carrello della spesa
                  – cliccando sul carrello della spesa il sorgente dell’esercizio veniva posto in un file .tex e alla fine si poteva avere una serie di esercizi completa.

                  Ricordo di aver utilizzato Python, PHP, MySQL, HTML, bash, pdflatex e che la cosa funzionava ma è sempre rimasto un interessante esercizio di programmazione e non ho approfondito vari dettagli. Gli esercizi erano catalogati per anno scolastico e per poter utilizzare bene la banca dati si sarebbero dovuti catalogare meglio perché la ricerca di un termine è limitante.

                  Magari questa estate rimetto mano ai programmi, ora è impossibile.

                  Segnalo https://github.com/alexisflesch/texamator (non sono io l’autore; magari può interessare).

                  Claudio

                • #120970
                  Up
                  0
                  Down
                  ::


                  Ciao Robitex,
                  ti segnalo:

                  https://www.auto-multiple-choice.net/index.en

                  LaTeX formatting
                  Answers sheets are formatted with LaTeX, allowing mathematical formulas and many other potential uses.

                  Shuffled questions and answers
                  AMC allows to shuffle randomly questions and answers within each question, so that each answer sheet is unique. Using this feature, it is more difficult for students to copy on their neighbour’s sheets…

                  Automated marking from completed answers sheets scans
                  After the exam, scanned completed answers sheets can be marked automatically by AMC, using Optical Mark Recognition (OMR). Without any scanner, or for sheets for which automated marking is not efficient, manual computer-aided data capture is available: one just has to click on boxes that are ticked on the completed sheets.

                  Funziona bene, ma ammetto di non averlo usato in ambito scolastico.
                  È incluso in Debian.

                  Ciao
                  Andrea

              Visualizzazione 5 filoni di risposte
              • Devi essere connesso per rispondere a questo topic.

              Go to top