A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones
Editar en Github

Configurar un paquete de LearnPack para solicitar entrega

Proyectos sin entrega
Entregar un archivo

Una de las funciones más populares de LearnPack es la capacidad de pedir a los estudiantes que entreguen el paquete como tarea. Aquí puedes configurar un paquete para permitir o no permitir entregas.

Proyectos sin entrega

1{ 2 "delivery": { 3 "formats": ["no_delivery"] 4 } 5}

Entregar un archivo

Antes de configurar tu learn.json, debes conocer qué tipos MIME podrán subir los estudiantes para entregar el proyecto con éxito. Si tienes un archivo de muestra, te recomiendo subirlo a mimetyp.io para obtener la cadena específica que necesitas usar.

cómo obtener tipos MIME

Una vez que tengas el tipo MIME, debes especificarlo en el array delivery.formats como este ejemplo:

1{ 2 "delivery": { 3 "formats": ["application/pdf"] 4 } 5}

A continuación, algunos ejemplos de diferentes tipos MIME:

Archivo PDF

1{ 2 "delivery": { 3 "instructions": { 4 "us": "Please drag your finished resume as a PDF file and upload it here", 5 "es": "Por favor adjunta tu currículum listo como un archivo PDF" 6 }, 7 "formats": ["application/pdf"] 8 } 9}

Archivo de texto con múltiples posibilidades MIME

A veces, queremos permitir múltiples tipos de archivo; en este caso, el estudiante puede subir un archivo de MS Word o PDF.

1{ 2 "delivery": { 3 "instructions": { 4 "us": "Create a text document with the answers to the questions in the instructions", 5 "es": "Adjunta un documento con las respuestas a las preguntas" 6 }, 7 "formats": ["application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/pdf"] 8 } 9}

Archivos con mime-type desconocido

Algunos archivos de redes como los archivos de Packet Tracer .pka no tienen un tipo mime reconocido. En ese caso, debes usar application/octet-stream seguido por la extensión del archivo, como este ejemplo:

⚠️ Toma en cuenta que esto es un último recurso; recomendamos encarecidamente utilizar siempre el tipo mime cuando sea posible.

1{ 2 "delivery": { 3 "instructions": { 4 "en": "Please attach your finished pka file and upload it here", 5 "es": "Por favor adjunta tu archivo pka listo y cárgalo aquí" 6 }, 7 "formats": ["application/octet-stream,.pka"] 8 } 9}

Solicitar a los estudiantes entregar un enlace

El formato predeterminado para entregar un proyecto usando LearnPack es especificando un enlace de un repositorio de GitHub con la siguiente estructura:

1https://github.com/<githun_username>/<github_repository>

Pero puedes sobrescribir este comportamiento especificando una cadena regex como esta:

1{ 2 "delivery": { 3 "formats": ["url"], 4 "regex": "https://github.com/" 5 } 6}

A continuación, una lista de ejemplos de diferentes regex para formatos de URL:

URL de docs.google.com

1{ 2 "delivery": { 3 "instructions": { 4 "us": "Paste the URL of the Google Sheets template with the different strategies discussed during the game", 5 "es": "Agrega la URL del documento de Google Sheets con las diferentes estrategias discutidas" 6 }, 7 "formats": ["url"], 8 "regex": "https://docs.google.com/" 9 } 10}

URL desde cualquier lugar

Deja la clave regex con solo https:// y 4Geeks.com se asegurará de que el estudiante especifique una URL desde cualquier lugar en línea.

1{ 2 "delivery": { 3 "instructions": { 4 "us": "Paste the URL of the Google Sheets template with the different strategies discussed during the game", 5 "es": "Agrega la URL del documento de Google Sheets con las diferentes estrategias discutidas" 6 }, 7 "formats": ["url"], 8 "regex": "https://" 9 } 10}