## 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