Los editores de texto son programas que vienen ya
instalados en la mayoría de los sistemas operativos, pero si eres
desarrollador existen distintas opciones de editores de texto que te van
a permitir tener un mejor control sobre el código con el que estés
trabajando.
Autocompletar, colorear
palabras claves del lenguaje, o fragmentos de código para leerlos
fácilmente, resaltar variables, indicar errores, son algunos de las
características que presentan los editores de programación. Decir cual
es el mejor, es algo relativo, ya que varia depende la tecnología o
lenguaje de nuestro proyecto, como también el gusto de cada programador,
ya sea por como muestra el código, el fondo, las teclas rápidas, ó los
plugings ó componentes extra que permite instalar.
A
continuación les dejo algunos de los mas conocidos para que ustedes
puedan probar y decidir cual es el que mejor les resulta, en este caso
orientado a trabajar con HTML, CSS, PHP, Javascrip, entre otros
lenguajes.
En el mundo de la programación existen un sinfín de editores de texto y
estas son algunas recomendaciones que te pueden servir para realizar el
desarrollo más fácil y sencillo
Es el editor de texto desarrollado por Microsoft,
es un proyecto de código abierto, la novedad de este programa es que es
completamente multiplataforma, es decir que no solo se puede usar en
Windows sino también en Linux y Mac completamente gratis, cuenta con
soporte para múltiples lenguajes.
Es un editor de texto creado por Github, salio al mercado en el año 2014, puede usarse completamente gratis en Windows, Linux, Mac y es un proyecto de código abierto; se caracteriza por ser un editor de texto que fue desarrollado con CSS, HTML y JavaScript, al igual es conocido por ser sencillo de usar.
Le permite al usuario cambiar los temas
de manera que sea sencillo para trabajar, puedes ir añadiendo paquetes
que ya se encuentran desarrollados o puedes desarrollar tus propios
paquetes, ayuda al usuario a ir autocompletando el código de manera
sencilla y puedes abrir varios proyectos en una sola ventana.
Salio al mercado entre los años 2007 y 2008 está desarrollado con Python y C++,
es conocido por ser un editor de texto ligero y multiplataforma, cuenta
con soporte para diversos lenguajes de programación como HTML, Java, C,
C#, C++ y muchos otros más.
Permite al usuario trabajar con modo de
pantalla completa para evitar distracciones, puedes realizar selección
múltiple del código y de esa manera cambiarlo de un solo paso, al igual
que con otros editores de texto, puedes ir personalizando su uso al ir
añadiendo extensiones.
Es un editor de texto creado por Adobe, desarrollado con CSS, JavaScript y HTML,
puede ser instalado en Linux, Windows y Mac, aunque está destinado para
desarrollo web cuenta soporte para otros lenguajes de programación.
Es conocido por ser un editor potente
pero ligero, cuenta con una funciona que permite ver resultados en
tiempo real, puedes ir completando el código automáticamente y al ir
añadiendo extensiones vas mejorando su uso.
Este
es un pequeño y ligero IDE, el objetivo de su creación fue tener la
menor cantidad de dependencias de paquetes en un entorno de escritorio
especifico y que para su funcionamiento solo necesite las librerías de
GTK2. Geany es multiplataforma, capaz de correr sobre Linux, Windows,
MacOS X, NetBSD, OpenBSD, AIX v5.3, Solaris Express y FreeBSD.
Tiene
soporte para mas de 30 lenguajes de programación y brinda resaltado de
sintaxis, cierre automático de tags, autocompletado, sugerencias,
plugins, etc.
Notepad++ combina la sencilla interfaz del Bloc de notas o de Wordpad, con funciones avanzadas
que harán a escritores y desarrolladores felices. Algunas de sus
características incluyen una interfaz personalizable, que puede hacerla
con lo más mínimo o incluir una barra de herramientas enriquecida, un
mapa del documento para que pueda ver en dónde va su trabajo, pestañas
para que pueda trabajar en varios documentos, autocompletado, grabación
de macros, resaltado de sintaxis personalizable, plegado de texto, entre
otras.
Notepad ++ es gratuito y además también puede ser portable, para que
la ejecute desde la USB.
Estos son solo algunos, de los mas
conocidos, si ustedes tienen algún otro para recomendar, bienvenido sea,
lo importante es que el programador este cómodo, y que cumpla con los
requerimientos del proyecto para el que uno esta trabajando.
En el primer Open Space Bariloche organizado por lo que comienza a ser la comunidad agile de bariloche, propuse una charla sobre "experiencias ágiles en educación".
Con algunos de mis alumnos, con los que llevo adelante estas experiencias.
En Mayo último cuando participe del Agile Open Camp Chile 2017, propuse una charla/debate similar, con la idea de conocer si habían iniciativas sobre la temática, compartir algunas experiencias que venia llevando adelante, recibir feed back de las mismas, y saber, ¿Que están experimentando otros colegas sobre el tema?.
La verdad fue una sesión muy rica, con aportes muy buenos de Juan Gabardini (Kleer), Fred Madrigal (Costa Rica), y Diego Sanchez entre otros, que aportaron muy buena información sobre grupos y páginas webs que están desarrollando la temática.
En cuanto a mis experiencias lo que puedo compartir, son dos aplicaciones concretas de técnicas / métodos dentro del aula:
1) Kanban para la gestión de temas en clase.
Basado en la metodología japonesa Kanban, para la gestión visual de tareas, y flujos de trabajo, aplicamos este método, para la gestión de los contenidos a desarrollar por clase en una materia.
Esto fue probado en cursos de hasta 10 alumnos.
Se genera un tablero, se incorpora a todos los alumnos, las prioridades las define el profesor, los alumnos siguen los temas que se dieron, que se están dando, y los que se piensan dar.
Los alumnos pueden realizar comentarios, hacer consultas de cualquier tipo sobre la tarjeta, siendo públicas para todos las preguntas, y las respuestas, que pueden ser ofrecidas por el profesor y/o por otros alumnos que se animen a dar las respuestas.
Utilizamos trello como tablero en la nube, comenzamos con los 4 estados clásicos:
Backlog (Pendientes) | To Do (Para hacer) | In Progress (En progreso) | Done (Terminado)
En los contenido planteados para dar en una materia, muchas veces, al igual que en la gestión de un proyecto, aparecen contratiempos, que obligan a ir replanteando el orden y la duración de los temas, para lograr el objetivo final de la cursada.
Ejemplo de algunos contratiempos comunes:
a) Los alumnos no avanzan como uno esperaba. Esto puede darse ya que comprenden el tema antes de lo pensado, ó el caso contrario, no comprenden el tema, en el tiempo esperado. Lo que obliga, a saltear, o a incorporar temas y/o ejercicios.
b) Contra tiempos climáticos, que obligan a suspender la cursada. ( En Bariloche, esto es algo a tener en cuenta, sobre todo en invierno).
Ventajas que encuentro de la aplicación de este método:- Los alumnos que avanzan rápido pueden empezar a adelantar temas, por que ya saben lo que sigue.
- Los alumnos que faltan, tienen ellos la responsabilidad de ponerse al día, ya que lo que se dio, esta todo en el tablero.
- Las anotaciones, y explicaciones que se hacen en clase, en el pizzaron, les sacamos una foto y los subimos a la tarjeta, quedando la imagen del pizzaron tal cual se dio el tema.
- A la clásica pregunta, ¿Qué entra en el parcial? la respuesta es, todos los temas que hayamos logrado pasar a Done (Terminado).
- Si el tema se da rápido en una clase, ya hay temas listos y priorizados para seguir avanzando.
2) Eventos SCRUM aplicadas en el aula:
Otra experiencia que vengo llevando adelante, también en grupos de alumnos no mayores a 10, es la gestión de la cursada con el marco de trabajo SCRUM.
Scrum en resumen es un conjunto de métodos y buenas prácticas, para la gestión de equipos de trabajo, en este caso para un equipo de estudio.
Los eventos y ceremonias los aplicamos de la siguiente manera:
a) Daily meeting:Son reuniones de equipo de no mas de 15 minutos, para sincronizarnos. Lo uso en materias donde estamos trabajando con prácticas. En el inicio de la clase, yo cuento lo que espero de la clase, y luego cada alumno cuenta, y comparte, como le fue con las prácticas, y sobre todo si tiene alguna traba con las mismas.
b) Sprint / Iteración:También para materias prácticas, nos planteamos objetivos a cumplir en los próximos 15 días. Objetivos de temas a ver, y/o practicas a realizar. Nos sincronizamos alumnos y profesor con los objetivos a cumplir.
c) Retrospectivas:Cómo siempre, este es la mas poderosa de las ceremonias scrum. Lo hacemos pasado el mes y medio de cursada, y paramos una clase, para facilitar una retrospectiva, y ver como venimos,que feed back pueden darme a mi como profesor, y que reflexiones tienen los mismos alumnos de la cursada hasta el momento.
De la experiencia de facilitar retrospectivas en clase, surgen cosas como:
- Reconocimiento de los alumnos de que tiene que ponerle mas tiempo, o de que subestimaron los tiempos.
- Feed back para el profesor, en cuanto a, mas tarea, mas practica, mas teoría, o lo que tengan los alumnos para decir al profesor de lo que fue el último tiempo de cursada.
- Temas para solicitar a la institución educativa.
- Problemas extras que tenga el alumno para poder cumplir con la cursada.
Por otro lado, dos temas que vengo siguiendo con mucho interés, y aplicando en alguna medida, mas en talleres y/o charlas puntuales son:
A) Trainning from the back of the room ( Enseñar desde atrás del salón )
Es una metodología de enseñanza, basada en las investigaciones de las neurociencias de las últimas décadas. Básicamente lo que propone es organizar cada bloque de entrenamiento / clase en 4 momentos llamados las 4C:
Conexión: Si no hay conexión intelectual y emocional, no hay
atención. Si no hay atención, no hay aprendizaje. Por eso el primer paso
es ayudar a que las personas establezcan conexiones
Concepto: Momento donde se dá nuevo conocimiento (Teoría).
Concreción:Se pone a prueba lo aprendido y ejercitan nuevas habilidades en el espacio seguro de entrenamiento (Práctica).
Conclusión: La conclusión no es del profesor ó facilitador, sino es una creación colectiva de los participantes. Es un momento de celebración de lo aprendido.
Vengo observando y experimentando sobre dinámicas con Lego. LEGO® como herramienta didáctica para a través del juego explicar conceptos de determinados frameworks y metodologías. Juegos serios destinados a transmitir un conocimiento haciéndolo lúdico y promoviendo la participación activa, busca que las personas se diviertan y/o rompan el hielo.
¿Puedo enseñar usando LEGO®?
Efectivamente si se puede hacer, existen juegos que puedes diseñar para tal objetivo. Todo se basa en el "construccionismo" que es la escuela de pensamiento
fundada por el trabajo de aprendizaje progresivo de Jean Piaget y
Seymour Paper.
Incluyendo este proceso dentro de la dinámicas podemos reforzar el
conocimiento que queremos compartir así como su correcta asimilación.
En términos concretos se puede usar LEGO® como herramienta para enseñar, los beneficios que se obtienen, mejor involucramiento, participación activa, mayor energía en la sesión, promover la creatividad y pensamiento tridimensional.+ info de este tema pueden encontrar en: https://es.linkedin.com/pulse/din%C3%A1micas-con-lego-vs-serious-play-gustavo-veliz
Para cerrar, les comparto un video de Fred Madrigal sobre los 6 triunfos del aprendizaje:
Los alumnos de la materia Laboratorio de Lenguajes II, presentaron su proyecto final de la cursada, trabajando sobre domotica (tecnología aplicada al hogar) utilizando placas Arduino R3 UNO, y diferentes sensores, y accesorios, con las cuales construyeron 3 subsistemas, que montaron sobre una maqueta.
1) Eduardo Aguilar, trabajo sobre una cerradura digital, en la cual utilizo un teclado, un display digital, leds, y un buzzer
2) Jorge Sosinowicz, trabajo sobre seguridad por sensores de movimiento, trabajo con relay, sensor de luz, buzzer, y sensores de proximidad
3) Matias Lavanchu, trabajo sobre un Sistema de entretenimiento, en el cual utilizo un control remoto, leds, y un parlante, para iniciar diferentes sonidos y juegos de luces.
Felicitaciones por el excelente trabajo que realizaron, y los conocimientos adquiridos en este proceso.
De alguna manera sería una técnica para auto-organizar una oferta ( marketplace ) de talleres / charlas / debates / presentaciones que surge de las personas presente.
En un Open Space los asistentes se auto-organizan proponiendo temas
concretos y programando una serie de reuniones donde tratarlos justo a
continuación.
El Open Space se desarrolla simplemente respetando unas sencillas reglas
A continuación la columna del programa de radio, No Se Aceptan Devoluciones, por radio O 102.5 ( Bariloche ).
Les comparto la columna en el programa de radio No Se Aceptan Devoluciones, contando sobre el rol del Product Owner ( PO ó dueño del producto ) dentro del equipo SCRUM.
Te invito a escuchar el audio del programa No Se Aceptan Devoluciones, donde les cuento sobre el marco de trabajo SCRUM.
Scrum. Columna de @lucaspassa
Volvé a escuchar la columna de Lucas Passalacqua que nos cuenta sobre #Scrum Que es? escuchá y enterate
Posted by No Se Aceptan on miércoles, 24 de mayo de 2017
Los
invitamos a participar y ayudar a difundir en vuestra comunidad
educativa, el "13° Festival
Latinoamericano de Instalación de Software Libre 2017"
El FLISoL es el evento de
difusión de Software
Libre más grande en Latinoamérica
y está
dirigido a todo tipo de público: estudiantes,
docentes, empresarios, trabajadores, funcionarios públicos, e
inclusive a personas sin conocimientos técnicos. Un evento de la
comunidad para la comunidad, federal, independiente, plural e
inclusivo.
El
objetivo es promover el uso del software libre, dando a conocer
su
filosofía, alcances, avances y desarrollo. El evento es
organizado
por las diversas comunidades locales de Software Libre y se
desarrolla simultáneamente en todo *Latinoamérica*.
Durante todo el día se instala,
de manera gratuita y totalmente legal, software libre en las
computadoras que llevan los asistentes. Además, en forma
paralela,
se ofrecen charlas, ponencias y talleres, sobre temáticas
vinculadas
al software, hardware y cultura libres en toda gama de
expresiones:
artística, académica, empresarial y social.
FLISoL fue declarado de Interés Cultural por el MINISTERIO DE
CULTURA DE LA NACIÓN – Resol.2017-37-APN-MC
Los esperamos el Sábado 22 de abril, entre las 10 y las
18
Hs. en el Colegio Tecnológico del Sur, Rolando 654. La
entrada es abierta, libre y gratuita a toda la comunidad.
Habrá un buffet organizado por los estudiantes de la escuela.
**Cronograma
de Actividades**
10:00
am Apertura del espacio.
10:30
am Presentación, Filosofía del Software Libre. Facilitador:
Ariel Kennedy – Comunidad del Conocimiento.
11:00
am Instalación guiada de GNU/Linux. Facilitadores:
Andrés Grat Grut y Lucas Passalacqua - TecBa.
12:00
am Charla: Aplicaciones para Educación.
Facilitador:
Miriam Ripoll – Instituto de Formación Docente Contínua Bariloche.
12:30
am Charla: Fotografía digital con Gimp.
Facilitador:
José Gimenez – Instituto de Formación Docente Continua
Bariloche.
13:00
am Almuerzo. Hay buffet. Alumnos del colegio.
14:00
pm Charla: Ley Provincial Río Negro de Software Libre. Facilitador:
Lucas Passalacqua - TecBa.
15:00
am Charla: Seguridad y Software Libre. Facilitador:
Ariel Kennedy – Comunidad del Conocimiento.
16:00
am Instalación guiada de GNU/Linux.
Facilitadores:
Andrés Grat Grut y Lucas Passalacqua - TecBa.
17:00 pm Charla: Proyecto E-Residuos Bariloche.
Educación,
Concientización Ambiental y Reutilización de tecnología con
fines
sociales. Facilitadores:
Cristian Caravá y alumnos del CTS.
18:00
pm Cierre.
Espacios Temáticos:
Colaboran para llevar adelante la iniciativa y
compartirla con la
comunidad en general: Proyecto Nahual Bariloche + Proyecto
E-Residuos Bariloche + Instituto de Formación Docente Continua
Bariloche + Comunidad del Conocimiento + TecBa + Instituto
Superior Capácitas + Colegio Tecnológico del Sur + Baribits
Apoyan: Secretaría de Ciencia, Tecnología y Desarrollo para la
Producción Río Negro, ALTEC, No se Aceptan Devoluciones
(programa
local radial sobre tecnología)
Para
detalles del cronograma de actividades y mayor
información:
Arduino se enfoca en acercar y facilitar el uso de la electrónica y
programación de sistemas embebidos en proyectos multidisciplinarios12 .Toda la plataforma, tanto para sus componentes de hardware como de software, son liberados con licencia de código abierto que permite libertad de acceso a ellos3 .
En esta oportunidad les cuento sobre una metodológica de enseñanza ,
colaborativa / participativa, que proviene de las metodologías ágiles, basada en las investigaciones de las neurociencias de las últimas décadas, y que desarrolla en el libro "Training from de back of the room" la autora Sharon Bowman.
Enseñar desde
atrás del salón ¿Para que sirve ? los invito a escuchar el audio de la columna semanal en No Se Aceptan Devoluciones por Radio O 102.5 en Bariloche
¿ Sabias que en la provincia de Rio Negro existe la ley provincial 4747 que obliga la incorporación progresiva del software libre en la administración pública de la provincia ?
Esta ley lamentablemente no puede aplicarse íntegramente, debido a que la misma fue sancionada en el 2012 y al momento, no fue reglamentada. Por lo tanto, queda como una buena intención, para el que quiera usarla, pero no logra con su cometido que es una implementación integral.
¿ Cual es el beneficio de la aplicación de esta ley ?
2) LEGALIDAD en el uso de licencias de software en el estado. Todo software privativo que se use en la administración pública debe tener su licencia, la cual vale mucho dinero. Si lo tiene, se esta gastando en licencias que se renuevan anualmente, o un periodo limitado, y hay que volver a pagar. Si no se usan, se esta en presencia de una ilegalidad, que puede provocar perdidas millonarias en cuanto la gente de Software Legal necesite dinero.
Ej: La Cooperativa de Electricidad Bariloche en el año 2001 recibió la visita de la gente de Software Legal, y tuvo que pagar una millonaria suma por el uso de software privativo sin licencias (trucho).
3) ECONOMÍA por el ahorro de MUCHO DINERO en licencias, que pueden destinarse a otras prioridades que visiblemente tiene la administración pública ( mejoras edilicias, sueldos, contención social, etc).
Se podría invertir, en vez de licencia, en capacitación a los empleados públicos, para que ellos puedan hacer un mejor uso de las nuevas tecnologías.
Generar trabajo local para técnicos, capacitadores, y programadores en Software Libre.
Entre otros buenos usos que se le podría dar al dinero mal "invertido" en licencias de software privativo, que en uno, o dos años, se pierden teniendo que renovarse.
Les compartimos la columna completa de @lucaspassa analizando este tema.
Otros links de interes:
- Es vital el software libre por SILVINA GARCíA LARRABURU y PEDRO PESATTI
Beatriz Busaniche es Miembro de Fundación Vía Libre, Docente de la Universidad de Buenos Aires, Magister en Propiedad Intelectual y vienen siguiendo el tema del Voto Electrónico desde el año 2003, cuando comenzaron las primeras experiencias en el país sobre el tema.
Nos cuenta que la experiencia internacional demuestra que la tecnología de Voto Electrónico esta en retroceso y no en avance. Países como Alemania, Holanda, Austria e Irlanda lo dejaron de usar. Nos cuenta como ve el proyecto en Argentina.
Entrevista en No Se Aceptan por Radio O 102.5 a Joaquín Sorianello@_joac que nos cuenta su experiencia de haber encontrado fallas básicas de seguridad en el sistema Voto Electrónico en las últimas elecciones porteñas.
Diez días antes de las últimas elecciones porteñas, Sorianello detectó y mostró públicamente una falla en el sistema que trasmitiría la información desde las escuelas hasta el centro de cómputos y dio aviso a la empresa Grupo MSA, responsable del sistema de "boleta única electrónica".
Esto fue el inicio de un largo calvario ya que a partir de una denuncia penal, la Policía Metropolitana allanó su casa y se llevó todas sus computadoras de trabajo.
Luego de un largo proceso la Fiscalía dictaminó su sobreseimiento y remarcó que su accionar puso en evidencia que el sistema era “vago y que podía ser vulnerado con facilidad”.
Reviví la entrevista completa en el siguiente video
En el bloque de software libre en No Se Aceptan por Radio O 102.5, contamos sobre que son las distribuciones o "distros" en el Software Libre ?
Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.
TuxGuitar es un editor de partituras, con licencia libre y soporte para bastantes sistemas operativos, entre ellos Linux, Windows y Mac OS, el programa se orienta fundamentalmente para guitarra, aunque admite todos los instrumentos soportados por el formato MIDI.
Es una herramienta muy útil en el aprendizaje de música, particularmente en el aprendizaje de la guitarra, ya que además de permitirnos escuchar la canción podemos ver la tablatura y la partitura, además de un esquema con la posición de los dedos en el mástil de la guitarra.
En esta oportunidad les contamos sobre una serie de juegos educativos en software libre, orientado a niñ@s de entre 3 a 12 años, para aprender sobre matemáticas, lengua, y primeros pasos con la computadora.
En esta oportunidad vamos a charlar de las alternativas libres que tenemos para trabajar con edición de imágenes y videos profesionalmente con Software Libre
Links a las webs oficiales de las alternativas libres
En esta oportunidad les contamos sobre la Fundación Mozilla, la cual que esta formada por voluntarios de todo el mundo que trabajan de manera colaborativa en el desarrollo de proyectos, productos y principios diseñados para ayudar a las personas a tomar el control y lograr la mejor experiencia conectados a Internet.
Los proyectos de software que se destacan, son el Explorador de Internet Mozilla Firefox, y el Cliente de Correo ElectrónicoThunderbird, los cuales ya hicieron historia en el mundo de la tecnología, logrando competir, y brindar iguales ó incluso mejores prestaciones que productos como Internet Explorer, y Outlook, dándonos la posibilidad de elegir entre aplicaciones, que es en donde radica realmente el ser libres, y tener la opción de realizar una experiencia en internet abierta y segura.
Columna de Software Libre de @lucaspassa en el programa No Se Acetan Devoluciones en esta oportunidad nos presenta LibreOffice, la Suite de Ofimatica Libre.
Es más que software. Se trata de personas, cultura, creación, intercambio y colaboración
http://es.libreoffice.org/
Sin duda, Microsoft Office es la suite ofimática más popular y utilizada en todo el mundo, pero cada día son más los usuarios que tratan de buscar alternativas gratuitas que les ofrezcan un servicio similar al que ofrecen los de Redmond. LibreOffice es posiblemente la mejor alternativa, además es de código abierto, multiplataforma y está en continua evolución para incorporar nuevas funciones.
La organización sin ánimo de lucro The Document Fundation ha anunciado la liberación de LibreOffice 5.2, la última versión de la suite que llega con numerosas e importantes novedades.
Campus Virtual implementado con la plataforma Moodle para la gestión de educación en linea (Learning Content Management), a través de cursos online, gestión de alumnos, profesores, y todo lo relacionado a la educación online.
La plataforma es utilizada por profesores y alumnos
del Instituto de Educación Profesional Datasoft y el Instituto de
Educación Superior Capácitas, ambos miembros de la Fundación CIED.