Revisión subjetiva de algunas de las plataformas educativas en idioma inglés. Parte 1: Hyperskill.org

Como prometí en el artículo anterior , continúo mi investigación. Para aquellos que no han leído mi primer artículo sobre las plataformas educativas gratuitas rusas, me gustaría informarles que llegué a la siguiente conclusión: todo es bastante triste con los estudios allí: hay muchos materiales inútiles, promesas vacías, inconvenientes y un hack total.



Dado que ahora no hay cuarentena, no hay tanto tiempo libre para investigar, por lo que publicaré una revisión de las plataformas en inglés en partes. Ahora nos centraremos en Hyperskill.org (en adelante HS) también conocido como JetBrains Academy (en adelante JB). Invito a los lectores interesados ​​a discutir el artículo y su experiencia de aprendizaje en línea en los comentarios. También serán útiles las sugerencias sobre la elección de plataformas educativas interesantes en inglés. 



Descargo de responsabilidad. No estoy asociado con ninguna de las plataformas educativas y no he estado asociado con ninguna relación, excepto la educación gratuita. El artículo no tiene la intención de ofender a nadie, causar daño financiero, condenar la elección de alguien, pedir la elección de algo y también inflar el holívar. Si alguien decide que este es otro artículo "quejumbroso", sugiero que preste atención a la primera palabra del título.



Hyperskill.org







La plataforma HS está diseñada para brindar  servicios educativos pagados  . En  https://www.jetbrains.com/academy/  en inglés, se propone recibir capacitación en 4 áreas, de las cuales 2 aún no están completamente listas (marcadas como beta ); ver más abajo. No hay idioma ruso y, al parecer, no está previsto.







Para los usuarios registrados a largo plazo, la capacitación hasta el 1 de enero de 2021 es gratuita. Me he registrado hace mucho tiempo ...



agradable Es que no hay mentiras sobre las garantías de empleo: “ Nosotros creemosque aprender en JetBrains Academy definitivamente lo ayudará a estar más preparado para su primera entrevista de trabajo. Los proyectos más complejos se inspiran en asignaciones de prueba para puestos de desarrollador junior. No tenemos ningún acuerdo especial con las empresas de TI y, por tanto, no podemos dar garantías ” .



Me gustaría mucho saber en qué se basa esta creencia. Normalmente, esta confianza se basa en las impresionantes credenciales del autor / autores del contenido. No vi nada como esto en HS ... Escribiré más sobre los autores de HS un poco más adelante en este artículo.



La página de inicio de HS menciona en algún lugar a continuación que deberá instalar el producto JB correspondiente para completar el curso. Creo que muy pocas personas leerán esto; yo, ahora, no lo he leído ... Más adelante en el curso (por ejemplo, en el tema sobre IntelliJ IDEA) hablará sobre la maravilla de los productos de JB. Pero no se le dirá qué hacer si ya hay otro IDE instalado. ¿Se requiere el producto JB para continuar el curso? Más tarde resulta que : sin instalación, no funcionará para seguir entrenando.



Continuaré la revisión.







En el primer paso, HS ofrece elegir la dirección de estudio: Java, Python, Kotlin y, a juzgar por la captura de pantalla anterior, JavaScript. El tiempo de entrenamiento es:



  • La pista completa de Java tarda 144 horas en completarse en promedio.

  • La pista completa de Python tarda 93 horas en completarse en promedio.

  • La pista completa de Kotlin ᵝ tarda 47 horas en completarse en promedio.







Con JavaScript, la situación en HS es incomprensible: después de hacer clic en el botón "Elija su pista", falta este elemento. Pero todavía hay un proyecto de JavaScript en esta dirección .



Decidí aprender Java: programa Java Developer , 29 proyectos, 144 horas, 371 temas. Además, todas las conclusiones sobre HS se basan en la experiencia de aprender Java.



Inmediatamente surgió la pregunta sobre la realidad de estimar el tiempo de formación: ¿cómo, por ejemplo, se combinan el nivel de complejidad y el tiempo medio de la solución? Bueno, solo HS puede responder ...







Después de elegir una pista, HS ofrece elegir un proyecto para entrenar uno de los cuatro niveles de dificultad: de Fácil a Desafiante... No buscaba caminos fáciles. Para cada proyecto, puede averiguar la calificación promedio de los estudiantes, la duración promedio, el número de temas estudiados en el proyecto. No se proporciona la emisión de un certificado.







Si se desplaza por la lista por completo, puede ver que incluso el proyecto más complejo afecta a menos de 1/3 de todos los temas disponibles: 110 de 371. Por lo tanto, después de completar el primer proyecto, puede asumir el siguiente o mirar el llamado. Mapee el conocimiento y estudie el resto de temas de interés directamente desde allí.







Cada tema consta de teoría y varias preguntas y / o ejercicios. La teoría se presenta en forma de texto, sin video. Esto es una ventaja para mí. Tanto la teoría como las preguntas se pueden discutir con otros estudiantes. A veces, las publicaciones de los miembros del equipo de HS también aparecen allí: principalmente sobre cómo corregir errores en el tema - fijo



Tanto las preguntas como la teoría pueden evaluarse y explicarse. Ya he notado que HS intentó corregir errores obvios en el contenido. Pero no todos ...



Estudiar el mapa de conocimiento permite (muy probablemente) asumir que el proyecto marca la secuencia para estudiar los temas y que el material del tema en sí no está adaptado al proyecto. Es notable que los temas son creados por diferentes personas; hay una diferencia en los estilos. Cogí muestras divertidas . Por ejemplo, en el tema sobre IDE puedes ver la siguiente frase: " Si estás pensando" espera, suena demasiado bien, ¿cuál es el truco? " tienes razón ... ". Este tema es común a todos los lenguajes en HS: Java, Kotlin, Python.



El principio de creación de contenido de HS dificulta la asimilación del material, porque Los autores de contenido no consideran completamente lo que ya ha aprendido un estudiante en particular y lo que no. Esto es algo extraño, ya que hay dependencias de temas en el mapa de conocimiento , y en grandes cantidades. Lo más probable es que, tradicionalmente, “ algo salió mal ” y se perdieran algunas dependencias. Por ejemplo, " Teoría: Salida estándar " se da después de las tareas de salida. O, otro ejemplo desde el principio del curso.





Trabaja la JVM.



En la correspondencia con HS, logramos averiguar que el contenido se crea según el siguiente modelo: la persona interesada (muy probablemente un estudiante) escribe un tema y varios ejemplos del mismo. Por esto recibe 2000 ... 3000 rublos. Traté de convencer al representante del HS de que ese modelo obviamente conduce a una tasa baja y a errores. No he logrado el éxito. Sin embargo, como sucede a menudo, Habr ayudó: encontré un artículo sobre escuelas en línea . Allí encontré una posible explicación para tal posición de HS: "el tercer error es el alto costo del producto - los autores quieren que el curso sea de la más alta calidad" . HS, al parecer, no quiere cometer este error: con su enfoque, el costo del contenido estará cerca del mínimo, y "la gente hawala".entonces. Aunque no siempre (con bastante frecuencia en la discusión se recomienda leer el tema en, por ejemplo, http://tutorials.jenkov.com/) , a menudo no hay suficiente información sobre HS para resolver el problema.



Por mi parte, también puedo recomendar el famoso CodeGym . Leí sus artículos, me gustó ...



Si alguien quiere trabajar en HS por la lista de precios anterior (o tal vez una más alta, según esté de acuerdo), comuníquese con https://vk.com/wall-118500697_392 .



Una característica interesante de HS es que intenta determinar el nivel del estudiante antes de comenzar el curso; se le hacen varias preguntas. Luego, según los resultados de las pruebas de ingreso, se sugiere omitir algunos temas en la pista. Esto se llama plan de estudios personal.... Pero incluso después de aprobar con éxito la prueba, mientras aprende tareas extrañas del formulario, se encuentran: pegue el código anterior en este campo . Un ejemplo está en la captura de pantalla. ¡Esto se considera dificultad media! Y en la prueba había preguntas, por ejemplo, sobre herencia ...



Para que quede claro: respondí todas las preguntas de la prueba sobre herencia. Y en otros también ...







Al pasar por un plan personal, hay otras rarezas: pueden ofrecer un problema ya resuelto durante la prueba.



Un gran inconveniente de la plataforma HS es el sistema de prueba: las verificaciones de tareas son muy lentas : esta tarea, por ejemplo, se verifica durante unos 5 segundos.







Pero este es más de 30 segundos.







Parece que los problemas de HS son los mismos que los discutidos en mi revisión anterior de Stepik.org. Teniendo en cuenta el "padre" común, se puede suponer que las tareas se verifican en capacidades compartidas. Dado que no hay fechas límite, entonces, si lo desea, aprobará el curso incluso con una verificación tan lenta, pero es posible que tenga que pagar un mes más ...



Otro supuesto medio de retrasar el proceso educativo es el llamado. Calidad del código : no está claro a qué afecta; Personalmente, no noté tal influencia en absoluto. Pero las advertencias son agotadoras (y no puede apagarlas) y lo alientan a dedicar más tiempo a la tarea. Y vienen $$$ ... Parece que es una conspiración , sí ...



La captura de pantalla muestra un ejemplo de un error estilístico "grave" desde el punto de vista de HS: se quitó un "misil".







Otro ejemplo de un error estilístico "grosero": " int x2 = 0, x3 = 0, x4 = 0, x5 = 0; ". Se cree que no se puede escribir así. Y perder un espacio también es un error "grave".



O otro ejemplo de verificación de estilo: correcto, pero se puede mejorar .







Además, el propio HS utiliza a menudo estas construcciones en teoría, por ejemplo, aquí .







Y en las soluciones recomendadas también: ¡





Elección del editor!



Por cierto, después de eso, revisé una docena de temas más, pero no me dijeron nada sobre el error " La matriz proporcionada por el usuario se almacena directamente ". Bueno, sabemos que ... Pero los que no lo sepan, con un entrenamiento tan "mosaico", pueden colgar de este error.



Supongo que el contenido es principalmente de estudiantes.por un pequeño precio. Sus escritos parecen estar verificados de manera similar; si está marcado, escribió arriba sobre las publicaciones de los miembros del equipo de HS. Su contenido principal: corregido , corregido ... Por tanto, hay errores estúpidos que los alumnos no señalaron. Por ejemplo, en la prueba de conocimientos de Java ya mencionada, una de las preguntas encontró dos respuestas idénticas. O las tareas en la prueba son formalmente diferentes, pero de hecho, para resolverlas, debe recordar las palabras clave al declarar el método principal



De manera similar, al resolver problemas sobre un tema específico que ya está en la pista: a menudo las tareas difieren solo en el nombre de la variable y su tipo. 



Las tareas de HS también pueden ser artificialmente engorrosas., por ejemplo, escriba varios herederos de la clase base. Para comprender la esencia, un heredero sería suficiente, sobre todo porque los herederos son casi idénticos .







Un gran inconveniente de HS es la dificultad de moverse libremente en la pista sobre temas y tareas en el tema. No se trata de una falta de contenido, sino de la propia plataforma.







Supongamos que estoy atascado en alguna tarea en la pista. En otros sistemas, puedo seguir estudiando el curso más a fondo: si me recupero, volveré a esta tarea. O no volveré ... Y aquí, no está claro cómo hacerlo. Esto es nuevamente, en mi opinión, al tema de los $$$.



Hay otros errores en la interfaz de la propia plataforma HS: ¡¿cuántas secciones tengo hasta el final del tema ?!





 

Creo que he escrito suficiente sobre Hyperskill. Paso a las conclusiones.



  1. HS .

  2. , 25$ 67 .

  3. , «»: , , , . , . 

  4. HS , – : «» , . , . .

  5. «» HS.

  6. , HS . , . , , . , . HS JavaScript, , , . 

  7. , , – . .

  8. . !

  9. : HS? 25$ , – 50$ . , .2 .




All Articles