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

De WikiLICC
Ir para: navegação, pesquisa
m (Solução 1: Digitar em latex (recomendada))
m (Solução 1: Digitar em latex (recomendada))
Linha 6: Linha 6:
  
 
== Solução 1: Digitar em latex (recomendada) ==
 
== Solução 1: Digitar em latex (recomendada) ==
São necessários 3 arquivos: [[prova.tex]], [[esamigift.sty]], [[sem1al.tex]]
+
São necessários 3 arquivos (clique nos links, abra a página e salve a parte do arquivo): [[prova.tex]], [[esamigift.sty]], [[sem1al.tex]]
 
 
=== prova.tex (salve com codifição utf-8) ===
 
Arquivo principal da prova
 
<pre>
 
\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}
 
</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>
 
  
 
== Solução 2: Digitar no formato gift ==
 
== Solução 2: Digitar no formato gift ==

Edição das 03h00min 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 (clique nos links, abra a página e salve a parte do arquivo): prova.tex, esamigift.sty, sem1al.tex

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