GITHUB EN EL AULA

Un Curso OCW de la ULL


                 

GitHub Copilot en el Aula

¿Qué es GitHub Copilot?

GitHub Copilot es una herramienta de autocompletado de código que te ayuda a escribir código más rápido. Copilot te ayuda a escribir código que funciona, sin tener que preocuparte por la sintaxis. Copilot es una herramienta de autocompletado de código que te ayuda a escribir código más rápido. Copilot te ayuda a escribir código que funciona, sin tener que preocuparte por la sintaxis.

Véase el tweet de Anush Krishnan V:

Programming with @github’s copilot feels like teaching a person what has to be done in pure English and then checking and improving the work done. Will such way you writing code be normalized? Are we getting closer to a more conversational way of programming?

Este es un vídeo introductorio mostrando como se usa:

Artículos sobre Copilot en el Aula

Los artículos que vienen a continuación tratan el tema de la IA, Copilot y el futuro de la educación.

Artículos sobre el uso de IA en la educación:

Una primera experiencia con GitHub Copilot

El curso 2021/2022 utilizamos GH Copilot en la asignatura Procesadores de Lenguajes del grado de Informática de la ULL y era sorprendente ver cómo completaba los ejercicios a partir de algunos comentarios y nombres de funciones. Esta es la clase:

Los alumnos disponen ahora de una herramienta para realizar los trabajos de forma más rápida y los profesores disponemos de una herramienta que se comporta como si tuviéramos un tutor individual por alumno. Para la Comunidad Educativa, Copilot representa a la vez un avance y un desafío.

Es una avance ya que nos permite proponer proyectos más complejos a nuestros alumnos. Es un desafío en cuanto que nos obliga a reflexionar sobre la forma en que evaluamos.

El problema del profesor en la evaluación siempre ha sido asegurarse de que los alumnos entienden lo que presentan y no detectar si la tarea ha sido copiada o la ha hecho otro alumno o una IA como GH Copilot. La tarea de evaluación es una especie de juego de Turing. No creemos que la llegada de herramientas de inteligencia artificial como Copilot haga que el trabajo ya complicado de emitir una calificación justa sea mucho más difícil.

Véase la publicación Una experiencia con GitHub Copilot en Global-Campus-Teachers

Estudio de Satisfacción

El equipo de GitHub Next realizó una investigación utilizando una combinación de encuestas y experimentos sobre cómo la herramienta está ayudando a los desarrolladores. Dado que cualquier estudiante de Informática es un desarrollador software, creo que los resultados se pueden aplicar a los estudiantes de Informática:

Extraemos el siguiente fragmento de las conclusiones de la versión académica del trabajo:

Programar no es teclear, y el valor central de GitHub Copilot no radica en maximizar el número de líneas de código que introduce el usuario. Por el contrario, radica en ayudar al progreso del usuario hacia sus objetivos. Una plantilla de sugerencia que permita al usuario experimentar y modificar es mejor que una línea de código correcta pero que es obvia y que solo ahorra algunas pulsaciones. Esto sugiere que un enfoque centrado en la corrección de las sugerencias no cuenta toda la historia para este tipo de herramienta. Copilot Es mas una especie de conversación dentro de la IDE con un chatbot que hace sugerencias.

Desde el punto de vista de la educación habría que investigar como se deben modificar los procesos de enseñanza y evaluación cuando se usa una IA para hacer un uso óptimo en el aula.

La extensión Copilot Labs: Explicar y Traducir

Actualmente, la extensión Copilot Labs consta de una barra lateral de VS Code que alberga distintas funciones:

  1. “Explicar este código” y
  2. “Traducir este código”.

Una vez instalada la extensión de Copilot Labs, veremos un icono de Copilot en la barra lateral.

Al hacer clic en el mismo, se mostrará la barra lateral, con cada experimento en un panel separado.

La siguiente imagen muestra la barra lateral de Copilot Labs con un código TypeScript en la derecha y su traducción a Rust en la izquierda abajo.

La siguiente imagen muestra la barra lateral de Copilot Labs con un código TypeScript sencillo arriba y su explicación abajo:

Referencias sobre Copilot

Tus Comentarios

Creative Commons License
All the work in this pages (including PDFs authored by us) is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.