Mudanças entre as edições de "Gift"

De WikiLICC
Ir para: navegação, pesquisa
m (prova.tex (salve como utf-8)
m (prova.tex (salve com codifição utf-8))
Linha 9: Linha 9:
  
 
=== prova.tex (salve com codifição utf-8) ===
 
=== prova.tex (salve com codifição utf-8) ===
Arquivo principal da prova, usa o pacote esamigift.sty (que recria comandos do pacote esami.sty).
+
Arquivo principal da prova
 
<pre>
 
<pre>
 
\documentclass[a4paper,UKenglish,12pt]{article}
 
\documentclass[a4paper,UKenglish,12pt]{article}
Linha 34: Linha 34:
  
 
\end{document}
 
\end{document}
 +
</pre>
 +
 +
===esamigift.sty (salve com codifição utf-8) ===
 +
Recria alguns comandos do pacote esami.sty, para podermos reusar as questões para duas finalidades diferentes.
 +
<pre>
 +
%%%
 +
\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{esamigift}
 +
    [2016/07/26 v0.1 Pacote simplista de construcao de provas]
 +
 +
\usepackage{amsmath}
 +
\usepackage{amssymb}
 +
\usepackage{ifthen}
 +
 +
%
 +
% DIMENSIONS (We want the page full of text)
 +
%
 +
\setlength\topmargin{-2cm}
 +
\setlength\textheight\paperheight
 +
\addtolength\textheight{-6cm}
 +
\setlength\textwidth\paperwidth
 +
\addtolength\textwidth{-2cm}
 +
\setlength\oddsidemargin{-1cm}
 +
\setlength\footskip{1cm}
 +
%==============================================================%
 +
%  Redefinicao de comandos para aproveitar o formato do esami  %
 +
%==============================================================%
 +
 +
\newcommand{\newproblem}[1]{#1}
 +
%\newcommand{\newproblem}[1]{\begin{verbatim}#1 \end{verbatim}}
 +
 +
 +
\newcommand{\PTs}[1]{(#1 ponto)~}
 +
 +
\newenvironment{answers}[1]{}{}
 +
 +
\def\bChoices[#1]{\\ }
 +
 +
\newcommand\eChoices{}
 +
 +
\newcommand\Ans[1]{\ifthenelse{\equal{#1}{0}}{~\\(~~~)}{~\\($\times$)}}
 +
\newcommand{\eAns}{\\}
 +
 +
%----------------
 +
\newcommand{\verificacao}[1]{
 +
\noindent
 +
%N.o: \begin{huge}\textbf{#2}\end{huge}
 +
\textbf{#1}
 +
 +
\noindent
 +
\textbf{Nome:} \underline{\hspace{8cm}}
 +
\textbf{Cartão:} \underline{\hspace{2.5cm}}
 +
\textbf{Turma:} \underline{\hspace{.5cm}}
 +
}
 
</pre>
 
</pre>
  

Edição das 02h54min de 3 de agosto de 2016

Apresentamos dois modos de lidar com um banco de dados de questões a serem importadas para o moodle.

  1. Digitar as questões em latex, usar um conversor para o formato gift, e importar.
  2. Digitar as questões direto no formato gift (útil para questões simples)


Solução 1: Digitar em latex (recomendada)

São necessários 3 arquivos: prova.tex, esamigift.sty, questoes.tex

prova.tex (salve com codifição utf-8)

Arquivo principal da prova

\documentclass[a4paper,UKenglish,12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}

\usepackage{babel}

%\usepackage{esami}
\usepackage{esamigift}

\begin{document}

  \verificacao{Álgebra Linear -- Área~1 -- 2016/2}

  \begin{enumerate}
    \input questoes
    %\input sem1al
    %\input sem2al
    %\input sem3al
  \end{enumerate}

\end{document}

esamigift.sty (salve com codifição utf-8)

Recria alguns comandos do pacote esami.sty, para podermos reusar as questões para duas finalidades diferentes.

%%%
\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{esamigift}
    [2016/07/26 v0.1 Pacote simplista de construcao de provas]

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{ifthen}

%
% DIMENSIONS (We want the page full of text)
%
\setlength\topmargin{-2cm}
\setlength\textheight\paperheight
\addtolength\textheight{-6cm}
\setlength\textwidth\paperwidth
\addtolength\textwidth{-2cm}
\setlength\oddsidemargin{-1cm}
\setlength\footskip{1cm}
%==============================================================%
%  Redefinicao de comandos para aproveitar o formato do esami  %
%==============================================================%

\newcommand{\newproblem}[1]{#1}
%\newcommand{\newproblem}[1]{\begin{verbatim}#1 \end{verbatim}}


\newcommand{\PTs}[1]{(#1 ponto)~}

\newenvironment{answers}[1]{}{}

\def\bChoices[#1]{\\ }

\newcommand\eChoices{}

\newcommand\Ans[1]{\ifthenelse{\equal{#1}{0}}{~\\(~~~)}{~\\($\times$)}}
\newcommand{\eAns}{\\}

%----------------
\newcommand{\verificacao}[1]{
\noindent
%N.o: \begin{huge}\textbf{#2}\end{huge}
\textbf{#1}

\noindent
\textbf{Nome:} \underline{\hspace{8cm}}
\textbf{Cartão:} \underline{\hspace{2.5cm}}
\textbf{Turma:} \underline{\hspace{.5cm}}
}

Solução 2: Digitar no formato gift

Pequeno exemplo de arquivo gift para importacão de questões para o Moodle.

Sugestão de gerenciamento de questões:

  • Crie um arquivo .gift por questionário.
  • Em cada arquivo coloque as questões necessárias, iniciando com a categoria das questões (veja abaixo). A categoria é o assunto/capitulo da sumula. Se necessário crie subcategorias (mas não exagere, pois fica difícil o gerenciamento). Veja abaixo sugestões de categorias utilizadas anteriormente (seria interessante combinarmos algo padrão).
  • Importe o arquivo .gift para o banco de questões do curso
  • Crie o questionário a partir das questões.
  • Se encontrar erro, apague todas as questões da semana e importe novamente as questões corrigidas (ou corrija diretamente no Moodle se a correcão for pequena).

Exemplo de arquivo .gift

// A linha abaixo define a categoria das próximas questões.
//    Algebra Linear: é o nome do curso
//    Somas         : é o nome da categoria das questões

// Os caracteres ~,=,#,{,} são caracteres de controle no formato gift.
//
// 1) Substitua as barras invertidas \ por \\.
// 2) No texto das questões, coloque uma barra \ na frente dos caracteres acima.
// 3) Utilize $$...$$ para digitar equacões como no latex.
//
// O primeiro 100 que aparece na questão abaixo é um rótulo para a questão  (muito útil usar a resposta correta como rótulo).

$CATEGORY: Algebra Linear/01 Somas
 
::100::Se $$\\beta\=10^\{1+1\}$$, qual o valor de $$ \\beta $$? {
    =100
    ~101
    ~102
    ~103
    ~104
}
 
::12::Quanto é $$5+7$$ ?{
	=12
	~11
	~10
}
 
// Outra categoria.
$CATEGORY: Algebra Linear/02 Produtos
 
// Questão direta
::3,5::Quanto é $$3+0,5$${
        =%100%3,5#
}
 
// Questão V ou F.
::V::Responda verdadeiro ou falso: O número 2 é par.{TRUE}

Importando questões para o Banco de Questões do Moodle

  • Entre no ambiente moodle em https://moodle.ufrgs.br
  • Selecione a turma que você tem acesso para edição
  • Clique em Administracão/Banco de questões/Importacão.
  • Selecione o arquivo .gift (usei arquivo salvo como UTF8 e funcionou).

Sugestão de Categorias de questões para numérico

   01 Aritmética de máquina
   01 Aritmética de máquina/Arredondamento
   01 Aritmética de máquina/Bases numéricas
   01 Aritmética de máquina/Cancelamento
   01 Aritmética de máquina/Condicionamento
   01 Aritmética de máquina/ponto flutuante
   01 Aritmética de máquina/Propagação do erro
   02 Raizes
   02 Raizes/Bissecção
   02 Raizes/Fixo
   02 Raizes/Newton
   03 Polinomios
   04 Sistemas lineares
   04 Sistemas lineares/Custo
   04 Sistemas lineares/Metodos iterativos
   05 Sistemas nao lineares
   06 Autovalores e autovetores
   06 Interpolacao
   06 Metodo da Potencia
   07 Aproximacao de funcoes
   07 Interpolacao
   08 Ajuste
   09 Integracao numerica
   10 Deriv
   10 EDO
   10 Multistep