viernes, 22 de abril de 2022

viernes, 14 de diciembre de 2018

AICLE - Unidad: Evolution and Characteristics of the Internet

Unidad: Evolution and Characteristics of the Internet  
Curso: 1º FP Básica
Asignatura: Operaciones auxiliares para la configuración y la explotación



El objetivo de esta unidad es que los alumnos se hagan una idea de los conceptos básicos de internet. Iremos repasando la historia de Internet de manera que poco a poco se vayan introduciendo los conceptos básicos de infraestructura de red, servicios básicos y la influencia que tiene en personas de edades similares a ellos el uso de estos servicios. Desarrollando sus capacidades para valorar los riesgos del uso de un medio por el que se desenvolverán a lo largo de su vida.

Los contenidos de la unidad son:
  • Historia de Internet
  • La Web
  • Las herramientas para explorar la web
  • Redes sociales
  • Riesgos del uso de Internet
  • Aplicaciones Web
Como tarea final los alumnos deberán escribir un trabajo o realizar un prototipo (mapa mental) de lo que ellos consideran que debería ser Internet para que “según ellos” fuera un medio donde poder “convivir” en el futuro.

Al ser una unidad introductoria podemos ir bastante rápido con las sesiones, apoyados en el conocimiento previo de los alumnos, que conocen el medio aunque normalmente no los detalles.

En cada una de las sesiones seguiremos un guión similar. En una primera instancia haremos algún juego introductorio con conceptos, preguntas, símbolos que ayuden a poner al alumno en contexto. A continuación se usará algún recurso ya sea físico o virtual para desarrollar el contenido de la sesión y finalmente se hará una actividad de cierre (juego o debate) con la recomendación de ver, leer o revisar algún recurso para poder hacer la inicio de la sesión.

Con respecto a la temporización las sesiones serían:

Session One. History of the Internet. (2 hours)
 
Introduction: At first the professor instruct to students to take the test of general knowledge (from Oficina de Seguridad del Internauta). The objective is to make visible the problems using the Internet. The students attempt the Test.

Activity one: The students make a brainstorming about the problems derived from using The Internet.

Activity two: The students read the document in the book about the history of the Internet and they make a mind map (basic and manual) about this material.

Closing: The students attempt a kahoot about the material. And we use the points to make a ranking. The professor send to students the next Video to visualizate.

The voluntary work will be visualize one of the next videos: Videos TED - Historia de Internet

Session Two. The Web. (2 hours) 

Introduction: Now the students have a perspective about the Internet but they don't know nothing about the “guts” of the Internet. The homework video is visualized by the group and we talk about the theme “What is the Internet?” and we work in groups to make the different groups that we recognise from the web (the users, the creators, the administrators, the servers, the programs,... )

Activity one: The students read the document in the book about the web and they make a mind map (basic and manual) about this subject.

Activity Two: The students read the information about the components of a Network in this link Componentes de la la red and Protocolos de la red. The students will make the test of this elements and we talk in group about the different problems detected.

Activity three: We revise the concepts in english with this activity using this Quizzlet to introduce the most important words of the theme Quizlet about basic concepts

Closing: The students attempt a kahoot about the material. And we use the points to update the ranking.

The voluntary work is to visit the site https://www.submarinecablemap.com and analyze how much submarine cables compounds the Internet.

Session Three. Tools for explore the Internet. (3 hours) 

Introduction: The students know so much about the Internet and now we explore how we can explore the Internet. We will discuss about the different ways to explore the Internet that the students know and we put all of this concepts in the board using post it. When we have all the contributions we order all the concepts in an structured way.

Activity one: The students read the document in the book about the web and they make a mind map about (basic and manual) this subject.

Activity two: The professor explain different ways to search in Google and the students make some exercises about the different options.

Activity three: The students attempt the test Test mitos Seguridad Internet. After do the test we discuss about the security myths in the Internet.

Activity four: The students make 5 groups read some cards ( 5, 7, 11, 13, and 16) in the Guia Privacidad Seguridad Internet about different aspects about the internet security. The will make a summary of the theme and each group will explain its piece to the others.

Closing: The students attempt a kahoot about the material. And we use the points to update the ranking.

The voluntary work is to visit the site Guia Privacidad Seguridad Internet and analyze how can we improve a better level of security in our Internet exploration (cards 1, 9, 10)

Session Four. Social Networks (2 hours) 

Introduction: Now we talk about social networks and the different uses available.

Activity one: The students read the document in the book about the web and they make a mind map (basic and manual) about this subject.

Activity two: The students visit and read the information that contains this link Las 30 redes mas usadas. And we make a cloud of tag with https://wordart.com in the electronic board and discuss about this concepts.

Activity three: Visualize the video Estudio de redes sociales 2018 - España and discuss about the different conclusions about ages and uses of the different social networks and why the students think that this situation is happen.

Closing: The students attempt a kahoot about the material. And we use the points to update the ranking.

The voluntary work is to visit the site Guia Privacidad Seguridad Internet and analyze how can we improve a better level of security in our social networks.

Session Five. Web applications (1 hour) 

Introduction: We can use internet for business and in this session we talk about different aspects of the web applications.

Activity one: The students read the document in the book about the web and they make a mind map (basic and manual) about this subject.

Activity two: The students visit this links and resume the different options about web applications:


We discuss about the different options and the instruments that made possible the Internet.

Closing: The students attempt a kahoot about the material. And we use the points to update the ranking and make public the champions of the unit.

Session Six. Risks using the Internet (3 hours). 

Introduction: Internet is a big infrastructure and when millions of people share a medium this medium turns dangerous, if you don't use some cautions. At this part we talk about this situation and how to mitigate problems.

Activity one: The students read the document in the book about the web and they make a mind map (basic and manual) about this subject.

Activity two: We use the resource provided by is4k called Mira mas allá de tu pantalla and discuss about the conclusions about this.

Activity three: The students visit the site Recursos IS4K internet segura para chi@s (ciberbulling, sexting, grooming, dangerous communities) and analyze with perspective how secure is her use of the Internet.

Closing: The students attempt a kahoot about the material. And we use the points to update the ranking.

The voluntary work is to visit the site Recursos IS4K internet segura para chi@s and analyze with perspective how secure is her use of the Internet another different section like privacy or excessive use of ITs.

Final Task: Make a little video about how will be the “ideal” Internet (alone or in group)

Session Seven. Resume of unit. (1 hour) 

Introduction: We visualize the different videos and discuss about the different ideas that appeared in the unit and what will be the future.

Closing: The students attempt a kahoot about the material. And we use the points to update the ranking and make public the champions of the unit.
 
La Ficha CLIL está accesible en Enlace

●▬▬▬▬๑۩۩๑▬▬▬▬▬●
José Brieba Sánchez - Noviembre 2018

lunes, 15 de febrero de 2016

¿Donde tocamos el campo...? en sqlServer


Cada cierto tiempo me veo en la necesidad de ver en que partes se hace uso de un cierto campo, o tabla, ... para ver el impacto de algunas modificaciones. Se que hay herramientas para esto, sqlsearch es buena, pero muchas veces me es mas rápido usar el script que preparé hace un tiempo.
USE  BBDD

declare @sbus1 varchar (200)
declare @sbus2 varchar (200)
set @sbus1  =  'cadenaBuscada'
set @sbus2  =  @sbus1

select distinct o.name
    , o.xtype 
    , case o.type 
    when 'AF' then 'Función de agregado (CLR)'
    when 'C' then 'Restricción CHECK'
    when 'D' then 'Valor predeterminado o restricción DEFAULT'
    when 'F' then 'Restricción FOREIGN KEY'
    when 'L' then 'Registro'
    when 'FN' then 'Función escalar'
    when 'FS' then 'Función escalar del ensamblado (CLR)'
    when 'FT' then 'Función con valores de tabla de ensamblado (CLR)'
    when 'IF' then 'Función de tabla en línea'
    when 'IT' then 'Tabla interna'
    when 'P' then 'Procedimiento almacenado'
    when 'PC' then 'Procedimiento almacenado del ensamblado (CLR)'
    when 'PK' then 'Restricción PRIMARY KEY (type es K)'
    when 'RF' then 'Procedimiento almacenado de filtro de replicación'
    when 'S' then 'Tabla del sistema'
    when 'SN' then 'Sinónimo'
    when 'SQ' then 'Cola de servicio'
    when 'TA' then 'Desencadenador DML del ensamblado (CLR)'
    when 'TF' then 'Función de tabla'
    when 'TR' then 'Desencadenador DML de SQL'
    when 'TT' then 'Tipo de tabla'
    when 'U' then 'Tabla de usuario'
    when 'UQ' then 'Restricción UNIQUE (type es K)'
    when 'V' then 'Vista'
    when 'X' then 'Procedimiento almacenado extendido '
  end as Tipo
from syscomments c
 inner join sysobjects o  on o.id=c.id
 where (charindex( @sbus1,text)>0 or charindex( @sbus2,text)>0)  
and o.name <> @sbus1  and o.name <> @sbus2  
order by tipo  
 
El objetivo de estos post son para no olvidar donde deje los "dichosos" scripts, por lo que al final será como un cajón de sastre para mis necesidades puntuales. De todos modos si veis algo mal, algo mejorable, etc... no dudéis en comentarlo.

Bloqueos SQLServer ¿quien me bloquea? sp_who2


De vez en cuando tengo la necesidad de ver quien me ha bloqueado algún proceso y al ejecutar sp_who2 'Active' me da demasiada información que no necesito. Hace tiempo hice un script que me limita la información solo a lo que se refiere a los procesos bloqueados.

De algún lugar de la red cogí scripts similares y adapté a mis necesidades por lo que si a alguien le hace falta o le interesa que lo coja sin dudar.
IF NOT OBJECT_ID('tempdb.dbo.#sp_who2') IS NULL  
DROP TABLE dbo.#sp_who2  
  
CREATE TABLE #sp_who2  
    (SPID INT,   
    Status VARCHAR(1000) NULL,   
    Login SYSNAME NULL,   
    HostName SYSNAME NULL,   
    BlkBy SYSNAME NULL,   
    DBName SYSNAME NULL,   
    Command VARCHAR(1000) NULL,   
    CPUTime INT NULL,   
    DiskIO INT NULL,   
    LastBatch VARCHAR(1000) NULL,   
    ProgramName VARCHAR(1000) NULL,   
    SPID2 INT,  
    REQUESTID INT)   
GO  
-- Inserto los valores  
 INSERT INTO #sp_who2  
 EXEC sp_who2  
GO  

-- Seleccion de valores    
SELECT blkby  
into #bloqueadoresBloqueados
FROM #sp_who2
where ltrim(rtrim(replace(blkby,'.',''))) <> '' -- bloqueados
union
SELECT spid  
FROM #sp_who2
where ltrim(rtrim(replace(blkby,'.',''))) <> '' -- bloqueados

select *
from #sp_who2
where SPID in (select * from #bloqueadoresBloqueados)

drop table #bloqueadoresBloqueados

GO  
-- Borrado temporal (para no dejar cargada)
DROP TABLE #sp_who2  
GO  

El objetivo de estos post son para no olvidar donde deje los "dichosos" scripts, por lo que al final será como un cajón de sastre para mis necesidades puntuales. De todos modos si veis algo mal, algo mejorable, etc... no dudéis en comentarlo.

martes, 20 de agosto de 2013

TFM Aprovechamiento de datos abiertos y enlazados en el ámbito de la cultura y/o educación.

Introducción.

En septiembre de 2012 comencé un Máster en administración electrónica en la Universidad de Extremadura y como colofón final a este máster elaboré un trabajo que se titula "Aprovechamiento de datos abiertos y enlazados en el ámbito de la cultura y/o educación".

En este proyecto somos un equipo de dos personas.


A lo largo del desarrollo se han abarcado los aspectos que cualquier agente reutilizador de datos puede necesitar a la hora de realizar una reutilización de datos abiertos o enlazados, ya sea de origen nacional o internacional.

Poco a poco iré subiendo recursos relacionados con la reutilización de datos públicos, enlaces y documentaciones elaboradas a lo largo del proceso. Para demostrar posibles entornos de aprovechamiento se ha realizado una serie de demostradores (basados en mapas o consultas) en los que se geoposicionan los datos obtenidos de las diferentes fuentes de datos.

Documentación.

Para la presentación del proyecto se ha realizado una documentación, que si puedo publicaré en este blog.

Acceso: Pulse Aquí.

El objetivo del proyecto fue obtener unos datos que poder geoposicionar y que tuvieran que ver con el ámbito de la cultura y/o educación para demostrar algún tipo de aprovechamiento ya sea económico o de cualquier otro tipo (información, servicios complementarios, optimización de rutas, etc.).

Después de analizar los recordset disponibles en datos.gob.es llegamos a la conclusión de que para poder demostrar el aprovechamiento podíamos usar el inventario de bienes inmuebles de patrimonio cultural limitándolo al ámbito de Mérida (Extremadura, España) y complementarlos con las geoposiciones de estos puntos.

Para hacer mas completo el sistema se reutilizó la información de los puntos correspondientes a Patrimonio Mundial de la Unesco (ya que Mérida es un punto importante en este sentido) y se realizaron unos puntos locales de interés arqueológico.

Para completar funcionalidades se han sugerido alguna ruta de paseo por la ciudad e indicado zonas prioritarias si se hace una visita cultural breve a la zona.

Como se observa tenemos fuentes de datos nacionales, internacionales y de elaboración local.

Datos. Orígenes y condiciones.

Bienes Inmuebles. 

Los datos de pertenencia a la lista de Bienes Inmuebles se obtuvo de la Base de datos de bienes inmuebles de Patrimonio Cultural, dependiente del Ministerio de Educación, Cultura y Deporte. Julio de 2013. Bajo las siguientes condiciones de reutilización:


Patrimonio Mundial.

Los datos de pertenencia a la lista fueron obtenidos de la web de la UNESCO desde la URL, Agosto de 2013. Previamente se solicitó el uso de estos datos a la organización en el siguiente enlace Pulse Aquí.

Puntos Locales, rutas y zonas.

El resto de datos fueron elaborados manualmente. No podrá derivarse responsabilidad alguna por el uso de estos datos ya que son meramente informativos. Si desea usarlos solo sería necesario que atribuyera la fuente, los datos están en versión de Agosto de 2013.

Datos. Ficheros.

En este apartado pondré los datos usados en diferentes formatos que me han servido para el desarrollo de este trabajo. No se han pasado a RDF por lo que están en CSV, un nivel de 3 estrellas (más información) los otros tipos de fichero son de apoyo para los visores SIG y de importación / exportación de datos en Parse.

CSV de localizaciones.
CSV Localizaciones (versión usada para Google Engine Lite, sin algunos datos)
 KML de diferentes capas y KMZ para regiones y rutas.
JSON de localizaciones Pulse Aquí


Demostradores.

Demostrador 1. Mapa en Google Maps, Google Earth y Google Maps Engine Lite. 

La parte de Google Maps permite un aprovechamiento visual integrando los datos obtenidos en el ecosistema de datos de Google, completado por las capas adicionales del sistema y las herramientas desarrolladas en Maps.

Acceso: Pulse Aquí

La parte de Google Earth permite una aprovechamiento visual integrando los datos obtenidos en el ecosistema de datos de Google, completado por las capas adicionales del sistema y las herramientas desarrolladas en Earth. En este caso se ha realizado un fichero que se puede abrir fácilmente con google Earth y es descargable en el enlace inferior.

Acceso: Pulse Aquí requiere tener instalado Google Earth

Google pone a disposición de los usuarios varias herramientas para realizar los mapas. En este caso se ha usado Google Engine Maps Lite. Es una versión muy sencilla de usar que permite crear mapas, con algunas limitaciones (100 puntos, 3 capas), no permite un grado alto de modificación en la ficha de los puntos y tiene algunas restricciones con respecto a los polígonos y zonas.Tampoco se integra con las capas de Google. Como ventaja es muy rápido y sencillo y con tienen un aspecto gráfico y una gestión de capas diferentes a los anteriores. Es una buena opción si no se busca una gran integración con el ecosistema de Google y tiene unos pocos puntos que mostrar en un mapa.

Acceso: Pulse Aquí

Demostrador 2. Mapa en Crowdmap. (Plataforma crowsourcing ushahidi  usando crowdmap)

Este demostrador es mas social, permite a un grupo interesado de usuarios realizar un sistema de notificaciones geolocalizadas que ha sido enriquecida con la carga de datos en capas para el mapa.

Acceso: Pulse Aquí.

Demostrador 3. Aplicación para Iphone, basado en plataforma Parse.com.

Aplicación sencilla que permite consultar los puntos cargados en un mapa y realizar una consulta de los puntos próximos a la ubicación actual del portador del dispositivo móvil (mediante un radio ajustable fácilmente). Esta basado en la aplicación Geolocations de Parse.com. El uso de esta plataforma hace posible un desarrollo rápido de este tipo de soluciones, aunque tiene algunas condiciones de uso restrictivas.

El fuente base de Geolocations esta disponible en GITHub para acceder Pulse Aquí

Demostrador 4. Linked Data.

También se han buscado fuentes de datos enlazados. En particular se han realizado consultas en los endPoint de DbPedia usando SPARQL. El objetivo era localizar puntos de los anteriormente obtenidos por otros medios. Se han desarrollado varias consultas y se analizó también la posibilidad de consultas live de SPARQL para alimentar mapas en tiempo real, como línea de futuros trabajos.

Consultas ejemplo SPARQL Pulse Aquí. Estas consultas se han probado y devuelven resultados correctamente en el endPoint de Dbpedia en español para acceder Pulse Aquí.

Nota: En todos los demostradores existen avisos legales indicando los orígenes de los datos, los derechos de uso y las versiones de estos.

Presentación.

El trabajo se defenderá en septiembre de 2013 y en este apartado introduciré un enlace a la presentación que se usará en este punto.

---
José Brieba Sánchez
20 de Agosto de 2013.