- Questo topic ha 6 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 4 anni, 3 mesi fa da
Andrea.
-
CreatoreTopic
-
14 Maggio 2022 alle 13:19 #120964::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
15 Maggio 2022 alle 4:13 #120965::
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
-
15 Maggio 2022 alle 5:31 #120966::
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.
-
15 Maggio 2022 alle 18:57 #120967::
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.
-
16 Maggio 2022 alle 3:15 #120968
-
16 Maggio 2022 alle 4:31 #120969::
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
-
16 Maggio 2022 alle 14:25 #120970::
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
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.