Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MODALIDAD A DISTANCIA
FACULTAD DE CIENCIAS NATURALES
Y MATEMÁTICA
LICENCIATURA EN ENSEÑANZA DE LA
MATEMÁTICA
4. Variables y funciones.
Al finalizar, realice los problemas 3 y 4 del ProSoLab de la Unidad 2 de Proyecto del curso
Herramientas Multimediales I CII-2021 del punto anterior.
3
Expandir binomios al cuadrado
1. Enunciado de la pregunta:
Desarrolla y simplifica la siguiente expresión:
(x + ny)2 .
Sección General :
4
• El campo Nombre de la categorı́a es de texto simple. Tiene un valor por defecto.
Si crea la pregunta desde el banco de preguntas y seleccionó la categorı́a correcta,
aparecerá en este campo. De lo contrario hay que cambiar a la categorı́a correcta:
Laboratorio de Práctica.
• El campo Nombre de la pregunta es de texto simple. Debe colocarse un nombre
que la identifique de las demás en la categorı́a. Para este ejemplo, colocaremos
entre paréntesis el código de carnet después del nombre: Expandir binomios al
cuadrado (RR16100).
• El campo Variables de la pregunta es una celda de Maxima multilı́nea. Se definen las
variables que se utilizarán en el resto de secciones, principalmente para la calificación
de la pregunta STACK:
ordergreat(x);
powerdisp: true;
simp: false;
work: x*x + x*(nn*y) + x*(nn*y) + (nn*y)*(nn*y);
Las variables matemáticas serán de un sólo carácter. Para evitar conflictos con las va-
riables definidas, se debe utilizar nombres con al menos dos caracteres. Las primeras
dos lı́neas son opcionales y definen el orden de presentación de los términos en una
expresión, comenzando con x y potencias de x en orden decreciente. La tercera linea
define un parámetro aleatorio generando números enteros desde -9 hasta 9, con ex-
cepción de los valores -1, 0 y 1. La variable term es auxiliar; la variable epn almacena
la expresión por desarrollar; y la variable ans es la expresión final simplificada que
se espera para ganar el máximo de puntos. La penúltima lı́nea le indica a Maxima
que no simplifique las siguientes expresiones. La última lı́nea define una expresión
completamente desarrollada pero no simplificada en absoluto. Los paréntesis tienen
la función de delimitar el parámetro principalmente cuando éste sea negativo.
• El campo Enunciado de la pregunta es una celda de de texto formateado. Podemos
escribir texto HTML (utilizando la barra de herramientas) incrustando LaTeX y
código Maxima con delimitadores especı́ficos:
Desarrolla y simplifica la siguiente expresión:
\[ {@epn@}. \]
La primera lı́nea es texto sencillo. La segunda lı́nea, entre los delimitadores de nueva
lı́nea de LaTeX, se despliega la expresión almacenada en la variable epn, encerrada
entre los delimitadores de código Maxima:
\[ {@epn@}. \]
5
La tercera lı́nea define el campo de entrada para la respuesta y su correspondiente
validación de sintaxis. La primera parte es una indicación desplegando la expresión
epn con delimitadores de LaTex en lı́nea; la segunda parte tiene que ver con la
entrada en sı́ almacenada por defecto en la variable ans1 y la validación de sintaxis
de Maxima correspondiente, aparece por defecto, y únicamente se debe ubicar en
donde deseamos que se despliegue.
\( {@epn@} =\) [[input:ans1]] [[validation:ans1]]
6
• Los campos Tamaño de caja, Sintaxis estricta, Insertar asteriscos, Sugerir sintaxis,
Hint attribute, Palabras permitidas, Prohibir flotantes, Requerir mı́nima expresión,
Comprobar tipo, Verificar respuesta, Mostrar validación y Extra options son todos de
texto aceptando diferentes entradas. Para este ejemplo, dejamos su valor por defecto.
Sección Árbol de respuestas potenciales:ptr1:
Habrá una sección de este tipo por cada campo de entrada que se defina. En este ejemplo,
habrá 1 sección. En esta sección se implementa la lista de cotejo con múltiples columnas.
En general cada criterio estará representado por un nodo o una hoja del árbol y cada
conjunto de propiedades equivale precisamente a la cantidad de hojas del árbol. Para este
ejemplo, los primeros cuatro criterios corresponden a los cuatro nodos y el último criterio
a una hoja. En el árbol aparece una hoja adicional que corresponde a una respuesta
totalmente errada.
• Autosimplificar es un campo de texto simple que indica si Maxima debe simplificar
las expresiones antes de realizar las comprobaciones. En este ejemplo seleccionamos
el valor No.
• Los campos Valor de la pregunta y PRT feedback style son todos de texto aceptando
diferentes entradas. Para este ejemplo, dejamos su valor por defecto.
• El campo Variables de retroalimentación es un campo de celda multilı́nea de Maxima.
Su función es la realización de comprobaciones avanzadas en el árbol de respuestas
potenciales. Para este ejemplo, lo dejaremos como está.
• Construcción del árbol de nodos. Cada nodo está formado por una comprobación
de criterio o propiedad de la respuesta suministrada en la variable ans1 contrastada
con una expresión que contiene la propiedad esperada, la rama de valor verdadero
del criterio y la rama de valor falso. La siguiente imagen será una guı́a para su
construcción y corresponde al árbol ya finalizado.
7
En la definición del Nodo 1 determinamos una prueba de Equivalencia Algebraica
(AlgEquiv) y contrastamos la variable ans1 en el campo SAns que contiene la res-
puesta suministrada, y la variable epn en el campo TAns que contiene la expresión
binomial al cuadrado. Ambos campos son de tipo celda de Maxima de una sola lı́nea.
Para los demás campos Opciones y Silencio dejamos los valores por defecto. En la
especificación de la rama verdadera, en el campo Modo establecemos el signo de asig-
nación =; en el campo Calificación establecemos el valor 0; en el campo Siguiente
indicamos el Nodo 2. En los campos Penalización, Nota de respuesta y Retroalimen-
tación de la rama verdadera dejamos los valores por defecto. En la especificación de
la rama falsa, en el campo Retroalimentación rama falsa de tipo texto formateado
escribimos el siguiente texto: Tu respuesta no es equivalente a la expresión
dada en la pregunta.; en los demás campos dejamos los valores por defecto.
8
la especificación de la rama falsa, en el campo Modo establecemos el signo de suma
+; en el campo Calificación asignamos el valor 0.3; en el campo Retroalimentación
rama falsa de tipo texto formateado escribimos el siguiente texto: Tu respuesta
no está completamente desarrollada.; en los demás campos dejamos los valores
por defecto.
9
Resolver ecuaciones lineales
1. Enunciado de la pregunta:
Resuelve la siguiente ecuación lineal:
ax + 1 = bx − 10.
10
Sección General :
• El campo Nombre de la categorı́a es de texto simple. Tiene un valor por defecto.
Si crea la pregunta desde el banco de preguntas y seleccionó la categorı́a correcta,
aparecerá en este campo. De lo contrario hay que cambiar a la categorı́a correcta:
Laboratorio de Práctica.
• El campo Nombre de la pregunta es de texto simple. Debe colocarse un nombre
que la identifique de las demás en la categorı́a. Para este ejemplo, colocaremos entre
paréntesis el código de carnet después del nombre: Resolver ecuaciones lineales
(RR16100).
• El campo Variables de la pregunta es una celda de Maxima multilı́nea. Se definen las
variables que se utilizarán en el resto de secciones, principalmente para la calificación
de la pregunta STACK:
aa: rand(makelist(i, i, -10, 10));
bb: rand(makelist(i, i, 11, 100));
ecuacion: aa*x + 1= bb*x -10;
simp: false;
ans: [aa*x - bb*x = -10 - 1, (aa - bb)*x = -11, x = -11/(aa - bb)];
ansl: stack_disp_arg(ans);
Las variables matemáticas serán de un sólo carácter. Para evitar conflictos con las
variables definidas, se debe utilizar nombres con al menos dos caracteres. La primeras
dos lı́neas definen parámetros aleatorios generando números enteros desde -10 hasta
10, inclusive, y desde 11 hasta 100, inclusive, respectivamente. La variable ecuacion
almacena la ecuación por resolver; la antepenúltima lı́nea le indica a Maxima que no
simplifique las siguientes expresiones; la penúltima lı́nea define la variable ans que
contiene una lista de las sucesivas expresiones equivalentes que resuelven la ecuación
para ganar el máximo de puntos. La última lı́nea define una variable que almacena
texto formateado de conjunto de ecuaciones equivalentes a través de la función de
STACK stack disp arg.
• El campo Enunciado de la pregunta es una celda de de texto formateado. Podemos
escribir texto HTML (utilizando la barra de herramientas) incrustando LaTeX y
código Maxima con delimitadores especı́ficos:
Resuelve la siguiente ecuación lineal:
\[ {@ecuacion@} \]
La primera lı́nea es texto simple. La segunda lı́nea, entre los delimitadores de nueva
lı́nea de LaTeX, se despliega la ecuación por resolver almacenada en la variable
ecuacion, encerrada entre los delimitadores de código Maxima:
\[ {@ecuacion@}. \]
11
que contiene la variable ecuacion con delimitadores de LaTex en lı́nea; la segunda
parte tiene que ver con la entrada en sı́ almacenada por defecto en la variable ans1
y la validación de sintaxis de Maxima correspondiente ( aparece por defecto) y
únicamente se debe ubicar en donde deseamos que se despliegue.
\( {@ecuacion@} \Leftrightarrow \) [[input:ans1]] [[validation:ans1]]
12
Sección Árbol de respuestas potenciales:ptr1:
Habrá una sección de este tipo por cada campo de entrada que se defina. En este ejemplo,
habrá 1 sección. En esta sección se implementa la lista de cotejo con múltiples columnas.
En general cada criterio estará representado por un nodo o una hoja del árbol y cada
conjunto de propiedades equivale precisamente a la cantidad de hojas del árbol. Para
este ejemplo, los tres criterios corresponden a los tres nodos. En el árbol aparece una
hoja adicional que corresponde a una respuesta totalmente errada.
• El campo Autosimplificar es un campo de texto simple que indica si Maxima debe
simplificar las expresiones antes de realizar las comprobaciones. En este ejemplo
seleccionamos el valor No.
• Los campos Valor de la pregunta y PRT feedback style son todos de texto aceptando
diferentes entradas. Para este ejemplo, dejamos su valor por defecto.
• El campo Variables de retroalimentación es un campo de celda multilı́nea de Maxima.
Su función es la realización de comprobaciones avanzadas en el árbol de respuestas
potenciales. Para este ejemplo, lo dejaremos como está.
• Construcción del árbol de nodos. Cada nodo está formado por una comprobación
de criterio o propiedad de la respuesta suministrada en la variable ans1 contrastada
con una expresión que contiene la propiedad esperada, la rama de valor verdadero
del criterio y la rama de valor falso. La siguiente imagen será una guı́a para su
construcción y corresponde al árbol ya finalizado.
13
en el campo Calificación establecemos el valor 0; en el campo Siguiente indicamos
el Nodo 2. En los campos Penalización, Nota de respuesta y Retroalimentación de la
rama verdadera dejamos los valores por defecto. En la especificación de la rama fal-
sa, en el campo Siguiente indicamos Detener ; en el campo Retroalimentación rama
falsa de tipo texto formateado escribimos el siguiente texto: Alguna expresión no
es equivalente con la inmediata anterior.; en los demás campos dejamos los
valores por defecto.
14
Determinar coordenadas
1. Enunciado de la pregunta:
Encuentra las coordenadas de los puntos A − D mostrados en la gráfica.
15
Criterio Resp 9 Resp 10 Resp 11 Resp 12 Resp 13 Resp 14 Resp 15
El punto A es correcto 0.25 0.25 0.25
El punto B es correcto 0.25 0.25 0.25 0.25 0.25
El punto C es correcto 0.25 0.25 0.25 0.25
El punto D es correcto 0.25
Total de puntos 0.5 0.25 0.75 0.50 0.50 0.50 0.50
Sección General :
• El campo Nombre de la categorı́a es de texto simple. Tiene un valor por defecto.
Si crea la pregunta desde el banco de preguntas y seleccionó la categorı́a correcta,
aparecerá en este campo. De lo contrario hay que cambiar a la categorı́a correcta:
Laboratorio de Práctica.
• El campo Nombre de la pregunta es de texto simple. Debe colocarse un nombre
que la identifique de las demás en la categorı́a. Para este ejemplo, colocaremos en-
tre paréntesis el código de carnet después del nombre: Determinar coordenadas
(RR16100).
• El campo Variables de la pregunta es una celda de Maxima multilı́nea. Se definen las
variables que se utilizarán en el resto de secciones, principalmente para la calificación
de la pregunta STACK:
AA: [rand(makelist(i, i, -10, 10)), rand(makelist(i, i, -10, 10))];
BB: [rand(makelist(i, i, -10, 10)), rand(makelist(i, i, -10, 10))];
16
CC: [rand(makelist(i, i, -10, 10)), rand(makelist(i, i, -10, 10))];
DD: [rand(makelist(i, i, -10, 10)), rand(makelist(i, i, -10, 10))];
Las variables matemáticas serán de un sólo carácter. Para evitar conflictos con las va-
riables definidas, se debe utilizar nombres con al menos dos caracteres. Las primeras
cuatro lı́neas definen los cuatro pares ordenados aleatorios generando coordenadas
enteras desde -10 hasta 10, inclusive. La última lı́nea define una gráfica que despliega
los puntos por determinar en el plano cartesiano. STACK utiliza un contenedor para
desplegar la gráfica, utilizando la función plot que realiza todo el procedimiento de
generar la gráfica con plot2d y luego desplegar la imagen generada.
• El campo Enunciado de la pregunta es una celda de de texto formateado. Podemos
escribir texto HTML (utilizando la barra de herramientas) incrustando LaTeX y
código Maxima con delimitadores especı́ficos:
Encuentra las coordenadas de los puntos $A - D$ mostrados en la gráfica.
{@ grafica @}
[[input:ans1]] [[validation:ans1]]
La primera lı́nea es texto simple. La segunda lı́nea, entre los delimitadores de código
Maxima, se despliega la gráfica almacenada en la variable grafica:
{@ grafica @}
La tercera lı́nea es texto simple, indicando el orden de la entrada de los pares ordena-
dos. La cuarta lı́nea define el campo de entrada para la respuesta y su correspondiente
validación de sintaxis. Tiene que ver con la entrada en sı́ almacenada por defecto en
la variable ans1 y la validación de sintaxis de Maxima correspondiente (aparece por
defecto) y únicamente se debe ubicar en donde deseamos que se despliegue.
[[input:ans1]] [[validation:ans1]]
17
• El campo Notas de la pregunta es una celda de de texto formateado con HTML
incrustando LaTeX y código Maxima y es opcional:
Los puntos especı́ficos son \( {@ tex1(AA) @}, {@ tex1(BB) @},
{@ tex1(CC) @}, {@ tex1(DD) @} \).
18
• Construcción del árbol de nodos. Cada nodo está formado por una comprobación
de criterio o propiedad de la respuesta suministrada en la variable ans1 contrastada
con una expresión que contiene la propiedad esperada, la rama de valor verdadero
del criterio y la rama de valor falso. La siguiente imagen será una guı́a para su
construcción y corresponde al árbol ya finalizado.
19
tablecemos el valor 0.25; en el campo Siguiente indicamos el Nodo 3; en el campo
Retroalimentación rama verdadera de tipo texto formateado escribimos el siguien-
te texto: El segundo par ordenado coincide con las coordenadas del punto
B.; en los campos Modo, Calificación, Penalización y Nota de respuesta dejamos los
valores por defecto. En la especificación de la rama falsa, en el campo Siguien-
te indicamos el Nodo 3; en el campo Retroalimentación rama falsa de tipo texto
formateado escribimos el siguiente texto: El segundo par ordenado no coincide
con las coordenadas del punto B.; en los demás campos dejamos los valores por
defecto.
20