## Educación Blockchain CR ref Programación en Solidity ### Asistentes: - Andy: miembro de Ethereum Costa Rica - Alvaro: Director Ingenieria en Software - Ignacio: cofundador CENFOTEC - Justin: graudado TEC, profesional en blockchain ### Notas: Andy: - Ethereum Costa Rica: interes en crecer el ecosistema Ignacio: - Mucha gente joven tiene interes en desarrollo de software de sistemas decentralizados, blockchain, etc. - De pronto, armar una oferta que atraiga personas que tengan cierto grado de preparación (Cual es el minimo para aprovecharl?) - De lado de CENFOTEC, Alvaro conoce la comundidad de estudiantes y egresados - Pensar en microcursos y educación continua - Es tema de interes de la junta directiva de CENFOTEC Alvaro: - En CENFOTEC dos conceptos recientemente: - Mercado meta serian: - Estudiantes graduados - Egresados - Aparte de cursos de carrera, tienen: - **Microcursos:** diseñados desde 16 horas (4 sesiones), podria extenderse un poco más - Learning Paths: amarrar o concatenar los distintos cursos de una temática para que la gente monte el camino que quiere seguir. Si el Learning Path son 5 cursos de 16 horas, podria llevar 3 con seguridad. - Credentials as you grow: el estudiante puede desarrollar certificados de la empleabilidad e area industria en especifico. Este va mas orientado a un camino profesional donde debe conocer seria de tecnologías. Justin: - De mi parte, tratando de entender como se estructurarian los cursos de CENFOTEC y como se podrían Ignacio: - Heurístico: imagínese, como le hubiera gustado que estructurara un learning path. Como cree que seria una buena forma de plantear las cosas. De lo mas simple y concreto a complejo y abstracto. Podria darnos la idea de microcursos o learning paths. - No son novatos que aprenden a programar Justin: - Inicie en sistemas operativos, luego 4 años en Blockchain. - No todo mundo sabe qué es blockchain. Definir y tratar de explicar ¿qué es blockchain? Como funcionan los bloques, hacer analogías. Es una base de datos distribuida. Conceptos abstractos y cuando se tiene claro, llave privada y criptografía y luego smart contracts. Como funcionan las cuentas y como el usuario interactua con el blockchain y distintos actores. - Resumen: me gustaría, explicar desde lo más basico pero progresivamente. - Una clase de conceptos básicos - Otra clase de.... Ignacio: - ¿Algun concepto de programación antes de tirar la línea de código? - Recursos: Justin: - Prerequisitos Recomendados: - Conocimiento básico de programar - Base de datos - Analisis y diseño de algoritmos - Orientada a Objetos - No es necesario que sepan de blockchain Ignacio: - ¿Como Justin aprendio blockchain? Justin: - Todo comenzo con Bitcoin. Explicando la cadena de bloques - EOS IO. Luego migre a Ethereum. - Como desarrollador, ver el código en sí. - Solo habia cryptozombies - Leer documentación - En Solidity, sería necesario tener conceptos como cuentas, tipos de redes, mecanismos de consensos, conceptos de gas, Ignacio: - Existe playground? Local, Remix, Goerli - Heurística: fusilarse qué existe en otros lados como Udemy, Udacity, como se estructura en otras cosas. Hacerle la tropicalización apropiada. Alvaro: - Lo mejor es un microcurso. - #1 nos permite probar el concepto - #2 probar la respuesta, cuanto interés hay - Empezar por lo más específico, paso introductorio - Vemos a ver la respuesta de la gente - A partir de ahí, modificar o darnos cuenta el introductorio no es el camino sino que buscan complejidad media - Crear un microcurso, introductorio, a raíz de eso montar el intermedio o avanzado o si nos hicieran cosas más específicas - Curso introductorio: tratar de explicar como se come y qué es y luego agregarle modulos mas. Pueden ser 3 modulos que se cubran en 4 semanas. - Empezar por un tema introductorio es el camnio seguro para el camino específico - Tienen una plantilla para generar la estructura de los cursos Justin: - Aprovechar videos y recursos audivisuales, incluir - Con la parte de temas introductorios, estructurarlo Ignacio: - A futuro, ¿como anda la demanda de desarrolladores del ecosistema Ethereum? Justin: - Si hay bastante demanda, hay canales en Telegram, paginas Web, Senior Solidity Engineer. En Costa Rica no existe mucha disponibilidad - Si hay gente que sabe, pero no ejercen sino que desarrollan mas en Web2. - Si hay demanda, si se puede conseguir bastante trabajo Idea: - Mercadeo: poner los puestos de trabajo en web3.career o cryptojoblists Idea especializaciones: - Por ejemplo MEV, smart contract devs, DAOs, testing, play2earn, core dev ethereum, etc. Fechas: - Al menos tener el curso montado, el curso lo revisa en departamento de desarrollo curricular Precios: - Varian mucho, basado en lo que se recomienda. - Se pregunta cuanto es lo que se cobra, por un curso de ese estilo y cuanto cobrar el profesor - Con eso, se estima la cantidad de personas para que el curso sea rentable de la universidad - Para eso, tener el curso listo para hablar de los costos - Se recomienda 1 sesión por semana, normalmente de 3-4 horas ### Resumen: Modalidad: virtual Meta: Microcurso (16 horas en 4 sesiones al menos) Requisitos: OOP, bases de datos, desarrollo basico, análisis de algoritmos Costo: ??? ### Siguientes pasos: - Compartir datos de contacto - Compartir siguiente fecha de reunion - Alvaro facilitar plantilla e info adicional de posible guía - Justin enviar un borrador - Justin pelotear ideas con Andy, Ignacio y Alvaro - Una vez definido, pasar el departamento de desarrollo curricular - Una vez aprobado, ver el precio y los costos