viernes, 24 de julio de 2020

LENGUAJE DE PROGRAMACIÓN SCRATCH

LENGUAJE DE PROGRAMACIÓN SCRATCH

SOFTWARE SCRATCH

Scratch es un lenguaje de programación creado por el MIT y especialmente diseñado para que todo el mundo pueda iniciarse en el mundo de la programación. 
Sirve para crear historias interactivas, juegos y animaciones; además de facilitar la difusión de las creaciones finales con otras personas vía Web. 
El nombre proviene de la palabra: “Scratching” que en los lenguajes de programación, significa aquellos trozos de código que pueden ser reutilizados, fácilmente combinables y adaptados para nuevos usos. Es un lenguaje que ha tenido una enorme difusión gracias a su gratuidad (es software libre) y a su facilidad de uso.

¿QUE ES SCRATCH?

Scratch - Inicio | Facebook
Scratch es tanto una aplicación que podemos descargar a nuestro ordenador (está disponible para varios sistemas operativos: Windows, Ubuntu, Sugar, Mac) como una aplicación web que podemos ejecutar desde nuestro navegador.
En ambos casos tenemos por un lado una serie de objetos o “sprites” (en la nomenclatura que utiliza de Scratch) y por otro lado una serie de acciones y comportamientos que podemos combinar para conseguir que los objetos reaccionen a actúen de una determinada manera.
Una de las cosas más interesantes de Scratch es que esas acciones o comportamientos tienen forma de puzzle y nuestra misión como programadores será cocinar esas piezas para conseguir un determinada acción o comportamiento. Así que en esencia programa se convierte en algo parecido a resolver un puzzle, lo que elimina una de las principales barreras que tienen los neófitos en el mundo de la programación que es el aspecto árido y complejo de los entornos de programación. Convirtiendo el proceso de programar en algo parecido a un juego.
Las acciones y comportamientos están divididas en categorías y son estas:
  • Movimiento: Mover y girar un objeto por la pantalla.
  • Apariencia: Cambiar la visualización del objeto: el fondo, hacerlo más grande o pequeño, etc..
  • Sonido: Hacer sonar secuencias de audio.
  • Lápiz: Dibujar controlando el tamaño del pincel el color y la sombra del mismo.
  • Datos: Crear variables y su asignación en el programa.
  • Eventos: Maneadores de eventos que “disparan” determinadas acciones en un bloque.
  • Control: Condicionales: if-else, “forever”, “repeat”, and “stop”.
  • Sensores: Los objetos o “sprites” pueden interaccionar con el entorno o con elementos creados por el usuario como un robot lego por ejemplo.
  • Operators: operadores matemáticos, generadores aleatorios de números, cooperadores de posiciones.
  • Más bloques: Bloques propios y controladores de aparatos externos.

¿PARA QUE SIRVE?

  • Permite el desarrollo de los procesos de pensamientos y habilidades mentales en los educandos
  • Es perfecto para introducirse en la programación
  • Permite compartir los proyectos a través del web, se pueden descargar y utilizar. Pudiendo ser descargados y utilizados por otras personas

¿PORQUE SCRATCH?

La programación es el el nuevo lenguaje que todos necesitamos conocer si queremos tener una buena comprensión del mundo actual y sobre todo del que viene así como buenas oportunidades laborales. se calcula que cerca del 50% de los puestos de trabajo que conocemos hoy en día desaparecerán y en buena medida serán sustituidos por la industria del software y al robótica. De este modo Scratch se convierte en una gran herramienta para comprender los conceptos y la lógica de la programación. además lo hace abordando su aprendizaje desde un punto de vista lúdico para evitar el rechazo inicial que para muchas personas suponen los entornos de programación más clásicos
Scratch 3.0, novedades de la nueva versión – Banana Coders

¿QUE ES UN LENGUAJE DE PROGRMACION?

Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un programador escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que controlen el comportamiento físico y lógico de una máquina.
Mediante este lenguaje se comunican el programador y la máquina, permitiendo especificar, de forma precisa, aspectos como:
  • cuáles datos debe operar un software específico;
  • cómo deben ser almacenados o transmitidos esos datos;
  • las acciones que debe tomar el software dependiendo de las circunstancias variables.

¿QUE TIPOS DE LENGUAJE EXISTEN?

Lenguaje de programación de bajo nivel

Son lenguajes totalmente orientados a la máquina.
Este lenguaje sirve de interfaz y crea un vínculo inseparable entre el hardware y el software.
Además, ejerce un control directo sobre el equipo y su estructura física. Para aplicarlo adecuadamente es necesario que el programador conozca sólidamente el hardware. Éste se subdivide en dos tipos:

Lenguaje máquina

Es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1) que la computadora lee e interpreta y son los únicos idiomas que las computadoras entienden.
Ejemplo: 10110000 01100001
No entendemos muy bien lo que dice ¿verdad? Por eso, el lenguaje ensamblador nos permite entender mejor a qué se refiere éste código.

Lenguaje ensamblador

El lenguaje ensamblador es el primer intento de sustitución del lenguaje de máquina por uno más cercano al utilizado por los humanos.
Un programa escrito en éste lenguaje es almacenado como texto (tal como programas de alto nivel) y consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables por un microprocesador.

Lenguaje de programación de alto nivel


Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de entender.
Además, el lenguaje de alto nivel permite escribir códigos mediante idiomas que conocemos (español, inglés, etc.) y luego, para ser ejecutados, se traduce al lenguaje de máquina mediante traductores o compiladores.

¿PORQUE ES IMPORTANTE SCRATCH EN LA EDUCACION?

Si hay un entorno en el que Scratch esta especialmente indicado, es en el de la enseñanza de la programación a los niños, por ese componente lúdico del que hemos hablado antes. Pod´riamos agrupar una serie de ventajas que su uso proporciona a los niños:
  • Desarrollar el pensamiento lógico.
  • Desarrollar métodos para solucionar problemas de manera metódica y ordenada
  • Desarrollar el hábito de hacer autodiagnosis con respecto a su trabajo
  • Desarrollar la capacidad de poner en duda las ideas de uno mismo
  • Tener la posibilidad de obtener resultados complejos a partir de ideas simples
  • Trabajar cada cual a su ritmo en función de sus propias competencias
  • Aprender y asumir conceptos matemáticos: coordenadas, variables, algoritmos, aleatoriedad
  • Aprender los fundamentos de la programación
  • Usar distintos medios: sonido, imagen, texto, gráfico…
  • Posibilitar el aprendizaje colaborativo a través del intercambio de conocimiento

¿QUE ES UN PROYECTO DE EMPRENDIMIENTO?

Un proyecto de emprendimiento es conjunto de actividades dirigidas a comenzar un nuevo negocio, invirtiendo unos recursos determinados en un plazo y por un equipo de trabajo, o una persona en solitario. A la hora de emprender, la innovación juega un importante papel para ganar competitividad. Al carecer de visibilidad y notoriedad en el mercado, así como de contar con un mínimo volumen de clientes o usuarios finales, el emprendedor debe desarrollar capacidades como la creatividad para destacar y sobresalir entre los muchos proyectos de emprendimiento que florecen cada día, sobre todo, en periodos de crisis.
Sin embargo, no debemos orientar únicamente nuestro objetivo a darnos una salida laborar cuando iniciamos un proyecto emprendedor. Al detectar una necesidad en el mercado y desarrollar su solución, es preciso centrarnos en satisfacer esa necesidad y no tanto en ganar mucho dinero rápidamente. Sí es cierto, que el emprendimiento es una salida laboral, pero empezar una empresa sólo porque no tengamos trabajo es un error que ha llevado a muchos emprendedores a la quiebra. Insistimos que debe existir una necesidad real y cuando más innovadora y creativa sea, mejor




viernes, 17 de julio de 2020

PENSAMIENTO DEL DISEÑO – PROTOTIPO

PENSAMIENTO DEL DISEÑO – PROTOTIPO  


El método de Design Thinking, o Pensamiento de Diseño, es conocido como el lenguaje de la innovación. Este método permite crear o mantener negocios en un ciclo de constante evolución. El Pensamiento de Diseño puede ser utilizado por aspirantes a emprendedores que estén buscando cómo empezar, pero también puede ser utilizado por emprendedores que quieran revisitar la maquinaria de su negocio actual. Para ambos tipos de emprendedores, el Pensamiento de Diseño es una estrategia para crear soluciones diferentes a los problemas tradicionales.
El pensamiento de diseño está centrado en el ser humano, haciendo hincapié en la empatía generada por el usuario. Valora la creatividad, la colaboración y la acción; Y da a los estudiantes un proceso probado para definir problemas y desarrollar soluciones.
Diseño de Prototipo — Emprende A Conciencia

PASOS: El Pensamiento de Diseño o Design Thinking está compuesto por 5 pasos:
Empatía: A nivel social, la empatía es la habilidad de poder percibir los sentimientos de los demás o ponernos en sus zapatos. En este proceso, la empatía es la tarea activa de salir a preguntarles a las personas qué problemas tienen, qué hace falta, qué podría ser mejor. No tenemos que esperar a que las ideas de negocios se nos ocurran,tenemos que salir a buscarlas. Podrán ser la respuesta a una buena pregunta.
La empatía | iAgua

Definir: Una vez hayamos recaudado suficiente información acerca de los malestares de las personas, podemos definir cuál es el problema en cuestión. Este paso es crucial porque buscaremos soluciones con base a cómo enmarquemos el problema. Definir un problema es como hacer un diagnóstico médico: una vez que el doctor entiende realmente los síntomas, puede recetarle un remedio al paciente.
Cómo definir estratégicamente al público de tu marca en Internet




Ideación: Esta es la fase creativa del Pensamiento de Diseño. Este es el momento donde se piensa en las distintas posibilidades de ideas o planes de negocios. La diferencia entre idear aisladamente e idear como parte del proceso de Pensamiento de Diseño, es que ahora la ideación se convierte en el proceso de transformar los problemas que encontramos en oportunidades de negocio y generar ideas como soluciones.
Procesos de Ideación y Valoración de Ideas – Innovación Social

Prototipar: Esta es la fase de implementación, pero implementación rápida. La meta es poder lanzar en el menor tiempo posible, una primera versión de lo que hagamos, sea un producto, un servicio o un proceso. Un prototipo nos permite de manera rápida y barata mostrarle algo a nuestros clientes para pedir su retroalimentación y mejorar con base a ella.
11 Claves que Funcionan para Desarrollar un Buen Prototipo

Evaluación: La evaluación es el momento donde mostramos nuestros prototipos a nuestros usuarios para buscar tanto validación como crítica. Con base a las respuestas de las personas podemos regresar al paso de ideación para repensar en maneras de mejorar. Así, estaríamos emprendiendo con base a lo que nuestros clientes necesitan. Segundo, estaríamos mejorando con base a lo que nuestros clientes responden. Finalmente, estaríamos creando el ciclo de evolución constante.
Descubre las ventajas de la evaluación del desempeño laboral - El ...


PROTOTIPO 

Un prototipo es un primer modelo que sirve como representación o simulación del producto final y que nos permite verificar el diseño y confirmar que cuenta con las características específicas planteadas. Los prototipos son una simulación final del producto, similar a una maqueta. Su objetivo es verificar que el flujo de interacción esperado es el correcto o si es necesario ajustarlo para mejorarlo. 
Cuando hablamos de prototipo, podemos estar haciendo referencia a:
 Una representación de lo que será ese producto, ya sea en ordenador o en formato 3D. Se les llama prototipos de “baja fidelidad” debido a que en la representación en 3D se utilizan materiales distintos a los del producto final, son económicos, fáciles de reproducir, y se crean en un corto periodo de tiempo. El objetivo es valorar el producto, aprender de él y realizar pruebas concluyentes. La forma o características del mismo pueden diferir al producto final objetivo, sin embargo se deben cuidar los detalles que maximicen el aprendizaje.
 La fabricación idéntica del producto final. Suele ser muy costoso y se necesita mucho tiempo para crearlo. Este tipo de prototipos se conoce como “de alta fidelidad”, son recomendables antes de realizar la producción en serie de un producto.

¿PARA QUÉ SIRVE UN PROTOTIPO?

1. UN PROTOTIPO NOS PERMITE APRENDER, PROBAR Y TESTAR,.
Prototipo de App: de la servilleta a una propuesta de valor real
  • APRENDER RÁPIDO y poder incluir las modificaciones necesarias en la fase de desarrollo. Esto nos permite aportar nuevas y mejores funcionalidades, lograr diseños inmejorables, detectar los cambios necesarios para que el producto tenga una mejor aceptación en el mercado e incluso hacer descartes cuando el proyecto no es viable.
  • Realizar PRUEBAS que verifiquen y determinen como va a reaccionar el producto ante diferentes situaciones como el movimiento, los cambios de temperatura, la luz, el uso y el tiempo.
  • TESTAR el producto antes de comenzar el proceso de fabricación. Los prototipos se analizan y se evalúan para detectar errores y posibles mejoras, confirmar que cuenta con las características deseadas y asegurar que se puede adaptar al proceso productivo. Esto permite ahorrar grandes costes y evita detectar algún fallo cuando ya se está fabricando en serie.
2. GRACIAS A LOS PROTOTIPOS PODEMOS CONFIRMAR QUE EL PRODUCTO CUMPLE CON LO QUE BUSCARÁ EL CLIENTE FINAL.
  • Los prototipos sirven como MODELO DE ESTUDIO PARA ANALIZAR CÓMO INTERACTÚAN LAS PERSONAS con el producto en cuestión. De este análisis se puede confirmar si se cubren las necesidades deseadas, si estéticamente resulta atractivo al target, si se entienden sus funcionalidades, etc.
  • Un cliente compra por necesidad, seguridad, ocio o lujo; y en función de esto se crean productos. Los prototipos nos permiten confirmar que efectivamente el diseño realizado cubre una de esas 4 necesidades y que el cliente sabrá diferenciarlo en función de lo que esté buscando.

3. RESALTAR EL VALOR DEL PRODUCTO.
Una de las formas de obtener ventaja competitiva en el mercado es trabajar en los aspecto que el cliente perciba importantes respecto a sus necesidades, es decir, ofrecer un producto de mayor valor que el de la competencia. Los prototipos nos dan una visión rápida de los atributos del producto, nos permiten analizar sus características, definir una mejor estrategia de diferenciación.
Seleccionar uno o dos atributos a potenciar es una buena estrategia para que un prototipo y futuro producto tenga éxito.
CONSEJOS PARA CREAR PROTOTIPOS

1)   Empiece con prototipos toscos: La fidelidad de los prototipos debe ir aumentando conforme pasa el tiempo, al comienzo la idea es promover la acción mediante prototipos baratos y toscos. Pregúntese ¿Cuál es la forma más barata en la que puedo empezar a poner a prueba mi idea?
2)   Tenga en cuenta que se pueden hacer prototipos de todo: sean las ideas productos, servicios, espacios o interacciones, cuenta con un abanico de posibilidades para hacerlas tangibles.
3)   Construya prototipos en paralelo: se ha identificado que la práctica de hacer varios prototipos al tiempo evita la fijación temprana en una sola idea, promueve una crítica de mayor calidad y estimula la colaboración.²
4)   Procure mostrar antes que el hablar: promueva que en su organización las discusiones vayan más allá de las palabras, invite a que se realicen prototipos para comunicar las ideas.
5)   Tenga coraje: trabajar con prototipos requiere de perseverancia, de capacidad para tolerar la incertidumbre y aprender del fracaso.
6)   Tenga en cuenta que hay prototipos para explorar y prototipos para refinar: en los momentos iniciales del proceso de diseño los prototipos tienen un función exploratoria y divergente, en las finales una de refinamiento o convergencia.
7)   Cultive la mentalidad del principiante: construir prototipos con mente abierta permite más posibilidades de innovación y aprendizaje.
8)   Lleve registro de sus prototipos y aprendizajes: la documentación visual y escrita de los esfuerzos realizados facilitan el aprendizaje del equipo y el análisis para la toma de decisiones.
9)   Estimule ideas radicales mediante un prototipo “Dark Horse”: creado en 1999 por Mark Cutkosky, este tipo de prototipo invita a apartarse de la orientación establecida para “explorar una dirección que por la mayoría de estándares podría ser considerada muy riesgosa, muy radical o incluso técnicamente muy difícil de completar.”³
10) Haga de sus prototipos experimentos: pruebe y busque retroalimentación de sus prototipos preferiblemente con usuarios reales. 


ARQUITECTURA

  LA ARQUITECTURA Concepto La arquitectura es el arte y la técnica de concebir, diseñar y construir edificaciones que funcionen como hábit...