Sobre o MEGUA

Se pretende usar o MEGUA no campus UA contacte João Pedro Cruz e consulte os videos abaixo. Obrigado.

A biblioteca de software "open source" MEGUA funciona sobre o sistema de computação para matemática Sage math e permite a criação de arquivos de exercícios escritos na linguagem tipográfica LaTeX permitindo que o enunciado de um exercício seja parametrizado por valores ou funções. A linguagem de programação usada é Python com acesso às bibliotecas do  Sage math. O nome "MEGUA" designa uma marca registada da Universidade de Aveiro desde 2012.

Um exemplo básico contendo as duas partes: texto com marcação tipográfica em LaTeX  e  a produção de valores em Python/Sagemath.

Texto em LaTeX

%summary Texto Secção; Texto Subsecção; texto Subsubsecção
  Aqui descrevo o problem.
%problem  Nome sugestivo
  Complete $ ap + bp = $
%answer
  O resultado é $ap + bp@() = resultado$

Programação em Python/Sagemath

class exercicio_adicao(Exercise):
    def make_random(s):
       s.ap = ZZ.random_element()
       s.bp = ZZ.random_element()
    def solve(s):
        s.resultado = s.ap + s.bp 


Comentário: a notação bp@() produz parentesis caso bp seja negativo. Exemplo: sendo bp=-10 este é escrito com parentesis (-10).

  • Pedro Cruz. Tutorial do MEGUA (em português). 2013.
  • O original do manual em inglês ("user and develop guide") pode ser encontrado aqui
  • A biblioteca "MEGUA" requer a instalação do Sage Mathematics. Depois de instalado pode instalar o MEGUA a partir daqui.
  • Citar o "megua":
    • SageMath, the Sage Mathematics Software System (Version 7.6),  The Sage Developers, 2017, http://www.sagemath.org.
    • Pedro Cruz, Paula Oliveira, Dina Seabra. Parameterized exercises in SMC (now cocalc.com)ICERI2016 Proceedings: 9th International Conference of Education, Research and Innovation. Seville, 2016.
    • Pedro Cruz, Paula Oliveira, Dina Seabra. Exercise templates with Sage Math. Tbilisi Mathematical Journal. Volume 5, No. 2 (2012),pp 37-44. http://tcms.org.ge/Journals/TMJ/

Como criar um exercício:

 Instalação

Para criar o tipo de exercícios mencionado o ideal é instalar o Sage Mathematics a partir desta página:

   http://www.sagemath.org/

num vosso servidor. Depois instalar a aplicação MEGUA.  Se não puderem instalar um servidor então ainda pode instalar no
computador pessoal. Se usa o Ubuntu é fácil instalar usar o Sage. Se o seu computador tem windows (a situação mais frequente) é um pouco
mais complicado:

(a) Tem que instalar o "Virtualbox"
(b) Seguir estas instruções:  http://wiki.sagemath.org/SageAppliance