viernes

Actividad de Programación Creativa



Autor:Angel Aedo Busto
Competencia: Creatividad e Innovación (Nivel 1)
Palabras Clave: NXC, Lego,  Mindstorm, Programación, Robot.

Descripción 
    
    Primero que todo, en esta tarea aplicamos los nuevos conocimientos adquiridos, ya que en esta actividad debíamos implementar a nuestro robot un sensor de tacto, para que al momento de hacer contacto con los cubos y paredes, se encendiera; seguido de este acto, el robot tenía que retroceder, dar una vuelta y emitir un sonido con el que indicaría que había destruido el objetivo. Esto se debía repetir 5 veces y al final del trayecto tendría que tocar un  sonido diferente a los anteriores con el que indicaría que se había quedado sin explosivos. Luego comenzamos por desarrollar el pseudocódigo con el que tendríamos una idea de cómo seria nuestro código en NXC.

Modelo de Solución

    Estrategia de Trabajo:


Hugo: Se encargó de Traspasar las ideas del recorrido del robot, al papel, mediante el pseudocódigo el cual debería ser lo más claro y legible, para que la creación del código fuera lo más exacta posible.
Ángel y Felipe: Se Preocuparon de Interpretar el pseudocódigo, para así lograr como resultado final un código que cumpliera con el objetivo planteado, pero que se iría modificando a medida que fuéramos comprobando en terreno nuestro código.

José Luis: su tarea fue la de posicionar correctamente el robot, e ir registrando de forma escrita los errores que surgían durante el transcurso del recorrido y dejar un registro visual.
             Finalmente, cuando conseguimos que el robot cumpliera con el objetivo, procedimos a depurar el código , fue en este momento cuando dimos a conocer lo que pensábamos respecto al código, para que así no se pasara a llevar a nadie del grupo, ni tampoco se descarta alguna idea.

Uno de los problemas que se nos presento fue el calcular el giro aleatorio, que éste sea de más de 90º y menos de 720º como se pedía en la pauta. La solución a esto fue generar un random con un intervalo. Otra de las complicaciones fue la implementación de un ciclo que se ejecutara la cantidad de veces requerias, pues iniciamos una variable en 0 y al definirse que realice ciclos menores a 6, realizaba 6 acciones. Esto se debió a que nuestro ciclo realizaba la acción antes de sumar el contador. Nuestro ataque al problema fue reducir el ciclo a menores a 5, de este modo se realiza una acción completa y el contador sube a uno. (quedando ciclo1, contador = 0; ciclo 2, contador=1, etc).

Pseudocódigo

Contador (de bombas)=0

                  Avanza el robot
                  Si robot impacta
                                    Retroceder 0,5 segundos
                                    Reproducir sonido de detonación
                                    Detenerse (Esperar 2 segundos)
                                    Giro derecha al azar entre 90° y 720°
                                    Detener Robot
                                    Contador +1
                  Vuelve a entrar al proceso mientras el contador sea <5
                                    Reproduce Sonido Final (Sin Munición)
                  APAGADO TOTAL

Código NXC

int TiempoGiro;
int Contador=0;
task main()
  {
   SetSensorTouch(IN_4);   //asignar sensor a puerto 4
     do     {
      OnFwd(OUT_AC,75);   //avanzar
      if(SENSOR_4 == 1)  //si el sensor se activa
        {
         TiempoGiro=Random(2521)+360; //variable de giro 90 a 720
         OnRev (OUT_AC,75);           //reversa
         Wait(500);  
         Off(OUT_AC);
         PlayFileEx("! 
Attention.rso",4,FALSE); //sonido bomba
         Wait(2000);
         OnRev(OUT_A,75);        //asginacion potencia giro
         OnFwd (OUT_C,75);       //asignacion potencia giro
         Wait(TiempoGiro);       //ejecucion random del tiempo de giro
         Off(OUT_AC);
         Contador++;             //al terminar ciclo contador aumenta
         }
}
  while (Contador<5);    //fin del ciclo si contador es 4
        Wait(2000);
        PlayFileEx("! Startup.rso",4,FALSE);  //sonido sin stock bomba
        Wait(4000);
 }
Video de la Actividad




Reflexión

    
 En es trabajo tuvimos que utilizar nuevamente los comando básicos para la creación del código, en el que tuvimos que integrarle uno nuevo para poder usar el sensor de tacto que se escribe como: SetSensorTouch (el que es con el que iniciábamos el sensor), en conjunto con los demás comandos logramos que nuestro robot desarrollará sin mayores inconvenientes su recorrido.



     En sí, el trabajo fue muy didáctico al igual que el anterior lo que hace que la materia sea mucho mas fácil de comprender, además de lograr aprender como optimizar nuestros tiempos y  trabajar como un equipo y así cumplir a tiempo con la elaboración del proyecto.
     Hablando a gran escala creo que logramos con gran éxito las competencias ya que nuevamente nos pudimos organizar con gran éxito, dando como resultado final un trabajo de gran nivel. Y un factor que es importante en cada trabajo que se realiza es tener paciencia, para repetir los procesos mas de una vez y también el código hasta obtener resultados que nos satisfagan.

Sistemas Operativos: Mac Os X

Autor:Angel Aedo Busto
Competencia: Gestión Del Conocimiento (Nivel 1)
Palabras Clave: Mac, Apple, OSX, Sistema Operativo, Snow Leopard.

Descripción 

    Se pidió realizar un informe escrito sobre un sistema operativo en particular, en ese informe se debía mencionar un poco de su historia, requerimientos, características y además mencionar el tipo de sistema operativo, servidor o de uso doméstico.


Modelo de Solución 

    Decidimos realizar un trabajo sobre Mac Os X, pues es un sistema operativo de mi agrado. Es el sistema operativo que he usado por muchos años.
    A continuación presento información entregada en el informe.

- Historia de Mac OS X


    Mac OS X vio sus primeras versiones públicas por el año 2000, versión la cual era vendida, a un precio de USD 29.95, a desarrolladores lo que permitió que fuera probado y además la realización de software para el día del lanzamiento.


No fue hasta el 24 de marzo del 2001 que Mac OS X tuvo un nacimiento comercial. Esta versión incorporaba muchas características que fueron agregadas por las personas que colaboraron en Mac OS X Public Beta.


    Mac OS X 10.0 contenía todas características de un sistema operativo moderno, protegía la memoria, y así los programas no podían utilizar la información de otros programas, de esta forma el procesador no se bloqueaba, los drivers de los dispositivos podían ser cargados o descargados si eran necesario.


    Mac OS X también agregó Cocoa, derivado de NeXT’s un muy sofisticado y desarrollado ambiente OpenSTEP.


    Como dato curioso de esta versión de OS X, los usuarios crearon una gran queja sobre nombre que tenia este sistema operativo “Cheetah”, pues lo consideraban muy salvaje e inapropiado.


    En esta versión, se desarrollo un ambiente “Classic” el cual lo hacía compatible con versiones anteriores a OSX.


     Interfaz de usuario de Mac OS X Cheetah

    Mac OS X 10.1, Puma, se concibió como una actualización gratuita para los usuarios de Cheetha, siendo usada, a partir de la segunda versión, el sistema operativo predeterminado de todos los mac nuevos. Para usuarios de Mac OS 9, la licencia de actualización tenía un costo de USD 129.


    Entre sus principales características estaba la notoria mejora de rendimiento y la novedosa reproducción de DVD para el entorno de los Mac.
PowerMac G3, Soportaba la ejecución de Mac OS X 10.1


    Mac OS X 10.2, Jaguar. Ingresó al mercado el 23 de Agosto del 2002, vendiéndose para usuarios únicos y pack familiares, los cuales eran una licencia hasta para 5 Mac en un hogar.



    Esta versión fue bien recibida, ya que mejoraba considerablemente su estabilidad y rendimiento, además existía una gran línea de aplicaciones tanto con interfaz gráfica como con línea de comandos. Entre sus novedades destacan aplicaciones como Agenda, almacenaba datos de contactos. Bonjour, manejo de redes mediante el protocolo IETF. Finder, un renovado explorador de directorios. Además de soporte para compatibilidad con redes de Microsoft Windows.


Interfaz gráfica de Jaguar.

    Mac OS X 10.3, Panther. Se lanzó el 24 de Octubre del 2003, es recordada como el mayor lavado de cara de OS X hasta entonces. Nuevamente entre sus mejoras destaca mejora en estabilidad y rendimiento. Sin embargo con la llegada de Panther dejaron de dar soporte a equipos como los modelos más viejos de G3.


    En cuanto a software, nace Safari Web Browser para eliminar la dependecia de Internet Explorer For Mac de Microsoft. Exposé, aplicación encargada de ayudar al usuario a gestionar ventanas mostrando pequeñas vistas previas de éstas. iChat AV, un renovado iChat, solo que esta vez con soporte para Audio y video.


Interfaz gráfica de Panther

    Mac OS X 10.4,Tiger. Fue lanzado el 29 de abril de 2005,contenía más de 200 nuevas mejoras, pero como sucedió con el lanzamiento de Panther, algunas máquinas antiguas no podían soportarlo, en particular, cualquier equipo Apple que no contara con conexión FireWire no podía ser soportado en Tiger.


    Esta versión incluya nuevas características como Spotlight un sistema de búsqueda basado en contenidos y metadatos, así también Dashboard se encontraban widgets, unas miniaplicaciones que permiten realizar tareas comunes y ofrecen acceso instantáneo a la información.


    QuickTime 7 era la nueva versión que incluía soporte para H.264 y un interfaz completamente rediseñada. Safari como una nueva versión del navegador por defecto del sistema incorpora soporte para RSS, mayor velocidad y seguridad, etc. Esta versión tenía soporte de memoria de 64 bits para los nuevos G5, usando el sistema LP64.


    El 10 de Enero del 2006, Apple lanzó una versión de Tiger compatible con la nueva gama de computadores con procesadores Intel, dejando atrás los procesadores de IBM, los PPC.
Como dato curioso, Tiger fue la primera versión de OS X que se distribuyó en DVD y además fue la primera versión en alcanzar más de 9 actualizaciones mayoritarias del sistema, llegando a las 11 actualizaciones.


    Según muchos críticos del medio, fue Tiger el sistema operativo que le dio el auge a Apple, dado que en tan solo 6 semanas se vendieron más de 2 millones de copias de Tiger.


Interfaz gráfica de Tiger.

    Mac Os X 10.5, Leopard. Disponible a partir del 26 de Octubre de 2007. Fue llamado por Apple como “la mayor actualización del Mac OS X”.


    Trajo consigo más de 300 nuevas funciones, soporta tanto procesadores PowerPC de IBM como los x86 de Intel. A partir de esta versión el soporte para procesadores G3 fue abandonado y para el procesador G4, se requiere una velocidad mínima de 867 MHz, y 512 MB de RAM para permitir la instalación. El DVD de instalación funciona con todas las arquitecturas soportadas (incluyendo maquinas de 64 bits).


    Las nuevas funciones incluyen una nueva apariencia, un Finder actualizado, Time, un software para realizar copias de seguridad. Spaces, similar a escritorios virtuales de GNU/Linux. Boot Camp preinstalado, permite la instalación nativa de Microsoft Windows XP y posteriormente Microsoft Windows Vista. Soporte completo para aplicaciones de 64 bits, nuevas funciones en Mail e iChat y nuevas características de seguridad.


    Leopard es un sistema UNIX certificado para la plataforma Intel. Es además el primer sistema operativo basado en BSD en recibir la certificación UNIX 03.


    Con esta versión se abandonó el soporte para el Entorno Classic y las aplicaciones del mismo.


    Se convirtió en la última versión del Mac OS X con soporte para la arquitectura PowerPC.


Interfaz gráfica de Leopard.

    Mac OS X 10.6 Snow Leopard


    Snow Leopard es un sistema operativo destinado a usuarios novatos, intermedios y experimentados en múltiples áreas, tanto como el diseño, edición de video, de sonido, etc. Fue puesto en el mercado el 28 de agosto de 2009 por un precio de 29USD para usuarios que migran desde Leopard y 49USD para el pack familiar. Usuarios que migren desde Tiger deben cancelar un licencia de 169USD para un usuario y 229USD para una licencia Familiar.


    Es un sistema de código cerrado con algunos componentes de código abierto. Posee 2 tipos de licencia, APSL (Apple Public Source Licence) y una Apple EULA.
El Kernel de este sistema es de 32bit o 64bit hibrido.


    La arquitectura soportada es IA-­‐32 (primeros equipos Apple que incluían la arquitectura de Intel. Core Duo, Core Solo). Y la arquitectura x86-­‐64, que está en cada computador Apple que se vende hoy en día.


    Los requerimientos de este sistema operativo:


1.En un primer lugar el equipo deber ser si o si un Mac, fabricado por Apple.
2.Al menos 1gb de memoria RAM, de ésta no se especifica el tipo. Pudiendo ser

DDR, DDR2, DDR4 y futuros tipos de ram.
3.Al menos 5gb de almacenamiento disponible, este espacio es exclusivamente

para la instalación del sistema. Para almacenamiento de archivos se requiere
espacio adicional.
4.Unidad DVD para la instalación.
5.Conexión a Internet para prestaciones de algunos servicios. 6.Servicio Mobilme para algunas prestaciones.



    Otros requisitos para el sistema operativo:


    Para hacer uso de Time Machine se requiere una unidad de disco duro adicional, externa. (USB o Firewire)
    Photoboot requiere de una Cámara iSight (integrada o externa) o videocámara DV con USB (UVC) o FireWire. Para usar efectos de fondo con una videocámara DV, esta debe disponer de enfoque, exposición y balance de blanco fijos.
    BootCamp requiere de una copia licenciada de Microsoft Windows XP SP2, Microsoft Windows Vista y/o Microsoft Windows 7.
    Reproducción de DVD requiere un CPU de al menos 1,6ghz 
  Aceleración por hardware de Quicktime X H.264 necesita de una nvidia 9400m.      Herramientas para desarrolladores, entre 1 a 3gb extras de almacenamiento. OpenCL, exige una de las siguientes tarjetas gráficas:
-­‐Geforce 8600m GT, 8800 GT, 8800 GTS, 9400M, 9600M GT, GT120, GT130
de NVIDIA
-­‐Ati Radeon HD 4670, 4850, 4870

    Compatibilidad con 64bits, se necesita un Mac con procesador 64bits GCD (Grand Central Dispatch) un procesador con varios núcleos.


    Aplicaciones comunes


    Si bien es cierto que Microsoft Windows es usado en gran parte de la población, existe una creciente cantidad de usuarios de Mac OS X, todo esto por la fidelización que ha entregado iOS en el iphone.


    En varios países del mundo la cuota de mercado perteneciente a Mac OSX Snow Leopard supera considerablemente el 10% de equipos conectados a la web.


Fuente: StatCounter Global Stats Feb.2011

A nivel global, actualmente la participación es como representa el gráfico:


Fuente: StatCounter Global Stats Feb.2011


    A que se debe esta penetración en el mercado?.
    
    Es posible que su uso, destinado tanto a usuarios básicos que solo desean navegar por la web, realizar actividades Sociales, tales como Twitter, Facebook, Flickr, etc. Como el uso profesional.


    En Snow Leopard existe una gran cantidad de aplicaciones para todo tipo de usuario.


    Si evaluamos las actividades posibles de un usuario, podemos encontrar que a diario en la oficina podría requerir el uso de software de ofimática. Para Snow Leopard existen las alternativas gratuitas, como lo es OpenOffice o LibreOffice, es posible encontrar en versión de pago la aplicación más usada en Microsoft Windows para la ofimática como lo es Microsoft Office, la cual es una completa suite que incluye las aplicaciones más usadas de su símil en Microsoft Windows, MS Word, MS Excel y MS Powerpoit. Además para ofimática encontramos una aplicación exclusiva para Snow Leopard, iWork, la cual posee 3 aplicaciones de ofimática, Keynotes, Pages y Numbers.


    Pero no solo el campo de la ofimática es el que está cubierto en Mac OS X, el ambiente de desarrollo es posible encontrar herramientas para la creación de programas. Xcode viene incluido en el DVD retail de Snow Leopard, usado para programar en multiples lenguajes como lo es C++, Objetic-­‐C, Java, entre otros, además la comunidad desarrolladora de aplicaciones libres provee de múltiples aplicaciones para SQL, Cocoa, C, C#, entre otros.


    Un campo destinado a los profesionales, como lo es la edición está cubierto por software de Adobe. Incluyendo el completo repertorio de aplicaciones de edición y retoque, además Apple también provee aplicaciones para este rubro, existe Aperture una completa herramienta de edición y retoque fotográfico, para la edición de video existe Final Cut Express y Final Cut Studio.


    Para una necesidad en un sistema operativo cualquiera, existe una solución en Snow Leopard. Entonces que hace la diferencia, lo que provoca tal fidelización.


    La casi ausencia de Malware es un fuerte motivador al momento de elegir OS X, sin embargo no es lo primordial. Su interfaz gráfica hace de su uso una experiencia única e inigualable. La simplicidad de usar OS X hace de los usuarios unos adeptos a Snow Leopard. La integración entre aplicaciones que posee hace que el conectar un cámara de fotos y extraer sus fotos sea sencillo. Con tan solo conectar un iPhone o iPad, éstas fotos irán automáticamente a la librería del dispositivo.


    Mac OS X es usado en múltiples áreas. Tanto profesional como hogareña. Es su sencillez de uso lo que proporciona una amplia área de aplicación y uso.


Capacidades y Características


    Una de las principales características de este sistema operativo es de uso exclusivo en equipos fabricados por Apple, es decir, no puede ser instalado en un “computador armado” o de otro fabricante.




Tecnología 64bits




    La informática de 64 bits era territorio exclusivo de científicos e ingenieros, pero este cambio generacional en la informática brinda a todos los usuarios las herramientas para aprovechar la potencia de los 64 bits y acelerar desde las aplicaciones cotidianas hasta los cálculos científicos más complejos. Si bien Mac OS X ya admite la tecnología de 64 bits en la mayoría de sus procesos, Snow Leopard da un paso más reescribiendo casi todas las aplicaciones del sistema en código de 64 bit1, y permitiendo al Mac gestionar cantidades ingentes de memoria. Ahora Mac OS X es más rápido y más seguro, y está totalmente preparado para el futuro.


    Casi todas las aplicaciones del sistema, incluidos el Finder, Mail, Safari, iCal e iChat‚ están ahora escritas en código de 64 bits para aprovechar al máximo toda la memoria de tu Mac. Además, la transición a las aplicaciones de 64 bits incrementa el rendimiento general del equipo. Gracias a esta y a otras mejoras de Snow Leopard, ahora casi todo lo que hagas, desde abrir aplicaciones como QuickTime hasta ejecutar JavaScript en Safari o abrir archivos de imágenes, será más rápido y responderá mejor.


    Otra ventaja de las aplicaciones de 64 bits de Snow Leopard es que son aún más seguras frente a intrusos y programas dañinos que las versiones de 32 bits, ya que utilizan técnicas de seguridad más avanzadas para eludir el código malicioso. Para empezar, las aplicaciones de 64 bits mantienen a salvo los datos gracias a un mecanismo de asignación de funciones más seguro y al uso del bit de desactivación de ejecución basado en hardware en el área de memoria dinámica. Además, se aplican firmas criptográficas a la memoria dinámica para evitar los ataques basados en la corrupción de memoria.




Grand Central Dispatch




    En los procesadores de hoy en día, es el aumento en número de núcleos, y no en velocidad de reloj, lo que proporciona mejoras de rendimiento. Grand Central Dispatch aprovecha esta situación permitiendo a Mac OS X hacer uso de los núcleos múltiples y prepararse para asignar tareas a diferentes núcleos y procesadores. Además, este conjunto de tecnologías permite a los desarrolladores crear con mayor facilidad programas que exprimen hasta la última gota de potencia de los sistemas multinúcleo.


    En el pasado, la mejor forma que tenían los fabricantes de chips informáticos de mejorar el rendimiento era acelerar la velocidad de reloj del procesador. Sin embargo, ese método genera más calor y consume más energía, lo que perjudica a los ordenadores, sobre todo a los portátiles. Por eso, el sector se ha pasado a los chips con varios núcleos de procesador, que ofrecen un mayor rendimiento y un menor consumo. Actualmente, todos los Mac incorporan uno o varios procesadores de varios núcleos de Intel.


    Para sacarle todo el partido a estos procesadores, las aplicaciones de software deben programarse mediante hilos de ejecución. Los desarrolladores de software utilizan estos hilos para que los procesadores de varios núcleos puedan trabajar en diferentes partes de un programa al mismo tiempo. Sin embargo, cada aplicación debe ejecutar sus propios hilos, lo que reduce la eficiencia de todo el sistema. Además, dado que la programación de los hilos de ejecución puede resultar compleja, muchos desarrolladores no dedican sus esfuerzos a hacer sus aplicaciones compatibles con los procesadores de varios núcleos. Por eso, muchas aplicaciones no son todo lo rápidas que podrían ser.


     La prestación Grand Central Dispatch (GCD) de Mac OS X Snow Leopard responde a esta necesidad apremiante: este conjunto de innovadoras tecnologías permite a los desarrolladores crear con mayor facilidad programas que exprimen hasta la última gota de potencia de los sistemas multinúcleo. Con GCD, es el sistema operativo el que gestiona los hilos de ejecución, no las diferentes aplicaciones. Los programas compatibles con GCD distribuyen su trabajo automáticamente en todos los núcleos disponibles, lo que se traduce en un rendimiento extraordinario, ya estén ejecutándose en un Mac mini de doble núcleo o en un Mac Pro de 8 núcleos, por ejemplo. Cuando los desarrolladores comiencen a utilizar GCD en sus aplicaciones, empezarás a disfrutar de notables mejoras de rendimiento.


Open CL




    Los procesadores gráficos superan velocidades de billones de operaciones por segundo, por lo que son capaces de bastante más que dibujar imágenes. OpenCL en Snow Leopard es una tecnología que permite a los desarrolladores aprovechar la increíble potencia de computación de los procesadores gráficos actuales y aplicarla a cualquier apliación.


 En los últimos años, el rendimiento de los procesadores gráficos ha crecido exponencialmente en número de gigaflops. Los procesadores gráficos más rápidos de hoy en día gestionan más de un teraflop, el mismo rendimiento que un enorme superordenador ASCII RED de hace 12 años.


   Ahora, una nueva tecnología de Mac OS X Snow Leopard llamada OpenCL toma la potencia de los procesadores gráficos y la pone a disposición de la informática de uso general. Los procesadores gráficos ya no estarán limitados a aplicaciones exigentes en gráficos como los juegos y el modelado en 3D; cuando los desarrolladores comiencen a utilizar OpenCL en sus aplicaciones, empezarás a disfrutar de una velocidad de vértigo en numerosas aplicaciones.


  Por ejemplo, ahora pueden incorporarse las técnicas de modelado financiero más sofisticadas en los programas financieros y de contabilidad. Además, las aplicaciones multimedia pueden realizar operaciones complejas con archivos más grandes de vídeo y gráficos, los juegos pueden mostrar simulaciones físicas más precisas, y científicos e investigadores pueden afrontar problemas mucho más difíciles con sus ordenadores Mac cotidianos.


   OpenCL se adapta automáticamente a la potencia de procesamiento disponible en cada uno de los procesadores gráficos del Mac. OpenCL garantiza la precisión numérica de los datos, lo que resuelve un problema que hasta ahora afectaba a la programación basada en los procesadores gráficos.


Tipos y Versiones


Mac OS X Snow Leopard


   Mac OS X Retail se distribuye mediante un DVD desde la versión 10.6 hasta la actual 10.6.7. Esta versión está destinada a usuarios y pack familiares los cuales son vendidos en tiendas de Apple.





    Mac OS X Restore se distribuye mediante DVD única y exclusivamente en equipos nuevos. Las versiones disponibles van de 10.6.1 a 10.6.7. Además existe una versión Restore en USB disponible para Macbook Air, esta implementación es debido a la ausencia de unidad óptica del equipo.







Mac OS X Snow Leopard Server


   Es adquirible en la web de Apple o bien en las Apple Store. Su valor es de 499USD, se distribuye en DVD.


    Existe una versión incluida junto al Mac Pro Server y otra distribuida junto al Mac Mini Server, ambas son versiones de Restore y son exclusivas para cada equipo. 




Reflexión

    La preparación de este informe, me llevó a conocer mucho más sobre un sistema operativo que uso a diario. Aprendiendo aspectos técnicos que para ese entonces, me eran desconocidos. Además pude profundizar en su historia, camino que debió recorrer el sistema operativo para convertirse en lo que actualmente es. Esta actividad también me facultó de argumento para debatir sobre sus ventajas respecto a otros sistemas operativos.


Tantos Mundos en este Mundo

Autor:Angel Aedo Busto
Competencia: Trabajo en Equipo (Nivel 2)
Palabras Clave: Temuco, recorrido, centro, portal, torre campanario, plaza, cristiano.

Descripción

    Con el propósito de acercarnos a la ciudad de Temuco se nos plantea un recorrido con el cual conoceremos algo de la ciudad y sus contrastes. Esta actividad nos invitó a visitar el centro comercial Portal Temuco, ubicado en Av. Alemania, recorrer la Plaza de Armas, Anibal Pinto y sus alrededores e ir al mercado municipal. Además entrevistar a personas sobre sus creencias religiosas. Esta actividad debió ser realizada en grupo, puesto que se debían realizar multiples tareas al mismo tiempo, entre ellas la toma de fotografías y notas de lo acontecido. Para finalizar con una reflexión grupal.

Modelo de Solución

    El taller se divide en "Momentos", los cuales representan las actividades a realizar por el grupo.
    Momento 1: Sector Av. Alemania, visita al Mall Portal Temuco, Observar a las personas y entrevistar sobre la actividad que realizan en el lugar. 
       Momento 2: Plaza de Armas, apreciar el monumento que está en el centro de ésta. Plantear preguntas a los transeuntes respecto a la figura.
IMG_1003

     Momento 3: Visita a la Catedral, ingresar si es posible y cuestionarnos sobre el objetivo de quienes están presente en el lugar.
IMG_0996


     Momento 4: Torre Campanario, encuestamos a la gente si conoce la relevancia de una cruz en el costado izquierdo del edificio. Lo que representa y su relación con la catedral.

                                            IMG_0994
     Momento 5: Vista Panorámica de la esquina entre Claro Solar y M. Bulnes. Contemplar a los transeuntes e imaginarnos cual es su trámite.

       Momento 6: Tiendas comerciales. Acercarnos a la gente y conversar respecto a su actividad en la tienda, si es posible preguntar sobre el concepto "Navidad".

IMG_1013


IMG_1012

      Momento 7: Visita al Mercado de Temuco. Conocer el lugar, apreciar la diversidad cultural presente en el establecimiento. Observar la artesanía.

IMG_1007

      Fin del recorrido, conversar sobre lo acontecido y reflexionar al respecto.

Reflexión

    Siendo Proyecto Cristiano una asignatura alegada del entorno Informático para el cual nos estamos preparando, llega como una alternativa de conocimiento entre un grupo de personas en la realización de actividades que desarrollan la comunicación, el trabajo en equipo y otros valores que deben estar presentes en nuestro futuro.

Operaciones Multitabla (SQL)

Autor:Angel Aedo Busto
Competencia: Trabajo en Equipo (Nivel 1)
Palabras Clave: SQL, JOIN, INNER, LEFT, RIGTH, NATURAL.

Descripción

   En la asignatura de base de datos, semana por medio se nos asignaba un tema a desarrollar en grupo, el cual debíamos estudiar y entender para luego presentar ante el curso. Si bien el tema era comprendido en grupo, donde cada uno de los integrantes aportaba en las areas de su comprensión asistiendo a algún integrante que no posea conocimientos en aquella área, el tema era presentado por un solo integrante, el cual era elegido al azar por el profesor, de este modo cada integrante debía manejar el tema a presentar. De ahí la necesidad de que el tema se abordara con la totalidad de integrantes para fortalecer debilidades de estar presentes.
  El tema de Operaciones Multitablas y Joins fue presentado por mi. En este tema se explica las operaciones y funcionamientos de sentencias SQL que conlleven un resultado que depende de más de una tabla.


Modelo de Solución

   Una vez recibida la asignación de tema, los integrantes del grupo, dimos lectura individual al capitulo 8 del libro "Head First SQL". Realizada la lectura individual, reunidos como grupo discutimos lo comprendido, evidenciando nuestras dudas respecto al texto, las cuales solucionamos entre todos, o bien asistiéndonos del profesor. 
   El capitulo 8, explica como operar una consulta SQL haciendo uso de dos o más tablas. Trabajamos el tema como queda expuesto a continuación.

Presentación del Tema, integrantes y expositor.
page_1
Introducción al tema planteando una pregunta.
page_2
Explicación de la creación de una tabla, a partir de una consulta.
page_3
Presentación de los Joins que se explicaron
page_4
Presentación de las tablas que se usaron en la presentación
page_5
Definición de un Join.
page_6
Muestra de las tablas a usar en un ejemplo.
page_7
Resultado de una consulta usando Inner Join
page_8
Presentación de otro Join
page_9
Muestra de tablas a usar en el ejemplo.
page_10
Respuesta y explicación de la consulta Join
page_11

Explicación de Join
page_12
Muestra Tablas a usar en el ejemplo.
page_13
Respuesta de la consulta y explicación.
page_14
Presentación de Join
page_15
Tablas a usar.
page_16
Resultado de la sentencia SQL.
page_17
Presentación de Join
page_18
Tablas a usar en ejemplo.
page_19
Resultado de la consulta y explicación.
page_20

   Para dar fin a una presentación se debía dar el tiempo a los asistentes a que pudieran realizar preguntas sobre el tema, las cuales debían ser respondidas brevemente.


Reflexión


   Este tipo de presentaciones semana a semana fortalecieron el trabajo en equipo, pues dieron pauta a desarrollar un trabajo continuo con el grupo, lo cual facilitó la comunicación entre los integrantes dada la exigencia de cada una de las presentaciones. Si bien el trabajar con un grupo de personas puede ser complicado en ciertas situaciones, ya que no todos tienen los mismos conocimientos o motivaciones para abordar el tema, es una actividad que permite desarrollar aptitudes para el mundo laboral de nuestro futuro.