Lo que falla casi siempre está fuera del editor: la lista de dominios permitidos de un administrador, un filtro web del centro o un tablero demasiado ancho para el diseño del curso.
Añadir el juego a una página de Canvas
Copia el fragmento para clase
Copia el código de abajo, o crea el tuyo en el generador y añade &noguess=1 a la dirección de src. Coge las dos partes: el iframe y el párrafo de crédito de una línea que va debajo. Canvas conserva todos los atributos de este fragmento al guardar la página.
Crea una página: Pages > View All Pages > Add Page
En tu curso, haz clic en Pages (Páginas) en la navegación del curso. Si el curso tiene página de inicio, haz clic antes en View All Pages; después haz clic en Add Page y ponle un título a la página. También sirve cualquier otro elemento que use el Rich Content Editor: una tarea (Assignment), un debate (Discussion), un anuncio (Announcement) o la descripción de un examen (Quiz).
Cambia el Rich Content Editor a la vista HTML
Haz clic en el icono HTML Editor (el botón </> abajo a la derecha del editor, con la etiqueta «Switch to the HTML view»). Canvas abre el editor HTML formateado, con números de línea. Haz clic donde debe ir el juego y pega el fragmento. Si prefieres no tocar HTML, usa Insert > Embed en la barra de menús del editor, pega el código en el campo Embed Code y haz clic en Submit.
Vuelve atrás y comprueba la vista previa
Haz clic otra vez en el icono HTML Editor para volver al editor visual. El tablero debería aparecer como vista previa en directo dentro del editor. Si en cambio ves el iframe como una línea de texto, lo pegaste en el editor visual y no en la vista HTML: deshaz, cambia a la vista HTML y pega de nuevo.
Save & Publish, y míralo como alumno
Haz clic en Save & Publish (o en Save para dejarla como borrador sin publicar). Después abre la página en Student View (el botón está en la página Settings del curso) y juega una partida para confirmar que el tablero se carga, que se registran los clics y que cabe entero.
El marco sale en blanco: los dominios permitidos del administrador
Canvas guarda el iframe sin protestar, así que un rectángulo en blanco en la página publicada rara vez es un problema del editor. Revisa esto por orden:
- Content Security Policy. Un administrador de Canvas puede activar la política de seguridad de contenido (Content Security Policy) para toda la institución (Admin > la cuenta > Settings > Security). Una vez activada, Canvas solo deja que las páginas enmarquen dominios de la lista Allowed Domains, además de los propios de Canvas y los de las herramientas LTI instaladas. Pide a tu administrador que añada
play-minesweeper.gamesen Domain Name y haga clic en Add Domain. Los administradores también pueden desactivar la política para un solo curso en sus Settings, aunque la mayoría preferirá añadir el dominio. Los docentes no pueden cambiar ninguno de los dos ajustes. - Filtro web del centro. Si el juego tampoco se abre en una pestaña normal del navegador en la red del centro, es el filtro el que bloquea el dominio, no Canvas. Nuestras notas sobre jugar al Buscaminas en clase explican qué pedir al departamento de informática.
- Una dirección
http://. Canvas se sirve por HTTPS y los navegadores rechazan los marcos no seguros dentro de él. El fragmento usahttps://; mantenlo así si editas la URL.
Para distinguirlos, abre la página y después la consola de desarrollador de tu navegador. Un mensaje que mencione «Content Security Policy» y frame-src apunta a la lista de dominios permitidos; un filtro suele mostrar su propia página de bloqueo dentro del marco.
Dónde elimina Canvas el iframe
Al guardar, Canvas limpia todos los campos del Rich Content Editor según su lista de HTML permitido. El iframe pasa en las páginas, tareas, debates, anuncios, exámenes y el programa del curso (Syllabus). Hay dos sitios que se comportan de otra forma:
- Las descripciones de eventos del calendario eliminan cualquier iframe que no sea de los medios propios de Canvas o del lanzamiento de una app. Pon el juego en una página y enlaza la página desde el evento.
- Los atributos no admitidos se eliminan sin aviso, por ejemplo
allow-top-navigationen un valor desandbox. El fragmento no usa ninguno, así que si lo editaste y algo dejó de funcionar, compáralo con el original.
Cómo elegir un tamaño que quepa en el diseño del curso
Una página de Canvas está al lado de la navegación global y, cuando está abierto, del menú de navegación del curso, así que la columna de contenido en un portátil es mucho más estrecha que la pantalla. El marco no escala su tablero, así que elige un tamaño que quepa en la vista más estrecha que usen tus alumnos:
- Principiante 9×9: 344 × 472 píxeles. El fragmento de arriba. Cabe junto a los dos menús, en la app Canvas Student y en los móviles.
- Intermedio 16×16: 536 × 664 píxeles. Cabe en un portátil; úsalo con alumnos mayores. Cambia el src a
?size=intermediate&noguess=1y ajusta el ancho y el alto. - Experto 30×16: 956 píxeles de ancho. Más ancho que una columna de contenido de Canvas en la mayoría de portátiles; enlaza al juego en su lugar.
Fija el ancho y el alto en la vista HTML en vez de arrastrar el marco en el editor visual, para que las cifras sean exactas. Si el tablero se ve recortado por abajo, la altura es demasiado pequeña; si queda espacio vacío debajo, no pasa nada.
Cómo usarlo en clase
La lección del Buscaminas para docentes es una actividad de lógica de 15 minutos pensada justo para este tablero, con preguntas para la puesta en común. Una página de Canvas le va muy bien: el tablero arriba, las reglas que deben descubrir los alumnos debajo y un enlace a los tableros del Buscaminas para imprimir para practicar en papel y como deberes. Añade la página a la lista de pendientes de los alumnos desde las opciones de la página si quieres que aparezca en la lista de todos para la clase.