Esquema de clase
Esperamos que los estudiantes puedan mejorar su nivel de codificación y algoritmos para USACO aprendiendo los conceptos esenciales de las clases y la práctica de codificación. Planeamos utilizar los siguientes 3 sitios web para su práctica de codificación.
(1) USACO (2) Capacitación de USACO (cuenta separada de USACO) (3) leetcode En cada uno de estos 3 sitios web, un usuario puede entregar el código de un problema y ver los resultados de la prueba de inmediato. Son de uso gratuito.
En cada clase, asignamos de 3 a 5 problemas de codificación de estos 3 sitios web para que los estudiantes los hagan como tarea, y al comienzo de la siguiente clase, discutiremos completamente estos problemas de tarea. Los estudiantes piensan y resuelven los problemas de codificación en casa. Es posible que se queden atascados en algunos puntos, y en la siguiente clase les ayudamos a abordar las partes difíciles, atravesar y superar la barrera. Enseñamos a los estudiantes conceptos y habilidades esenciales que coinciden con USACO Silver. Guiaremos a los estudiantes para que analicen los problemas mediante casos de prueba simples, cómo pensar en enfoques válidos para resolverlos y codificar de manera efectiva. En términos generales, los estudiantes aprenderán haciendo.
En la etapa actual, la versión de Java utilizada en USACO es Java 8. Ayudaremos a los estudiantes a aprender más sobre las estructuras de datos disponibles en la biblioteca Java 8 y su uso para resolver problemas de codificación USACO Silver de manera efectiva.