jueves, 25 de abril de 2024

9 Ejer de HTML: dibujar con JS

A continuación, se puede observar algunas páginas de HTML un tanto peculiares que he podido crear gracias al uso de JavaScript. Espero que os guste (pincha en la imagen):



                                                                         


viernes, 19 de abril de 2024

No al Tabaco

Con motivo del concurso de eslóganes contra el tabaco organizado por la Gerencial del Área VIII del Servicio Público de Salud, en clase de TDA hemos realizado varias actividades sobre este tema. 

Por un lado, participamos en el concurso como tal, enviando nuestro eslogan personal contra el tabaco, el vape y los cigarrillos electrónicos. Para ello hemos utilizado la aplicación de correo electrónico Outlook, con el que, aparte de entregar el eslogan a la organización del concurso, también hemos tenido que enviarle al profesor de TDA un correo con CCO (que posibilita no se puede ver a qué otros usuarios se les ha enviado el correo, en caso de que varias personas lo hayan recibido) como parte de una tarea.

Luego, cada uno ha elaborado un cartel contra el tabaquismo, en el que se incluye nuestro eslogan y tres razones para no fumar. A continuación podéis verlo:
Cartel contra el tabaquismo de Jose Luis Casal

En definitiva, el tabaco, incluyendo el moderno vape, es algo completamente perjudicial para la salud y que puede acarrar serios problemas, sobre todo a largo plazo. A continuación, se puede visualizar un breve vídeo sobre los efectos de los cigarrillos en nuestro cuerpo:





jueves, 18 de abril de 2024

Cajas Flex, José Luis 16-4-24

Cajas Flex - José Luis
José Luis
Casal
Ochoa
Bandera
Inventada

jueves, 4 de abril de 2024

Entrevista a una IA

A continuación, podréis ver la entrevista a una Inteligencia Artificial (en este caso, ChatGPT) que he realizado mediante el programa de Audacity. Para ello, he utilizado mi propia voz y el lector inmersivo de Word, con el que he podido hacer que mi invitado hablase.

Luego, he recortado cada pista de voz (una por cada pregunta y por cada respuesta, más la introducción y la despedia), las he colocado en el orden adecuado y he añadido una pista musical para acompañar el audio.

En definitiva, ha sido una experiencia nueva y peculiar, en la que he disfrutado profundamente de hablar con ChatGPT y trabajar con el Audacity. Espero que os guste.

lunes, 18 de marzo de 2024

Reflexión sobre la 2º Evaluación

Ya entrados en marzo, la segunda evaluación está llegando a su final. Semana Santa está cerca y, desde poco antes de las vacaciones de Navidad, hemos hecho una gran cantidad de cosas para este trimestre.

En primer lugar, hemos trabajado el tema de la programación informática mediante nuestros propios cuestionarios sobre conceptos básicos de programación, además de ver y aprender sobre los lenguajes de programación y los tipos de estructuras posibles con ellos y utilizar Scratch (un lenguaje de programación visual) para crear nuestras propias animaciones con objetos. Luego, hemos realizado numerosas prácticas de HTML (además de un examen) y aprendido sobre nuevas estructuras y posibilidades con este (CSS y JavaScript). 

Junto con el ámbito de la programación, también hemos dado nuestros primeros pasos en WordPress creando un blog y subiendo un artículo sobre nuestro futuro profesional y hemos trabajado el tema de las Inteligencias Artificiales con un artículo en Blogger, además de que comenzar un proyecto en Audacity sobre una entrevista a una IA.

En general, ha sido un trimestre bastante movido y difícil, en el que la cuesta se ha inclinado un poco más. Personalmente, de entre todo lo que hemos realizado, lo que más me ha gustado ha sido trabajar con Scratch y los lenguajes de programación, mientras que el WordPress ha sido lo que menos me ha convencido de este arduo trimestre. Espero que, aunque el siguiente vaya a ser igual o más desafiante, pueda llevarlo algo mejor y con un poco más de calma. Por último, me gustaría proponer profundizar algo más en el Scratch, pues es algo que realmente me ha llamado la atención. 



jueves, 11 de enero de 2024

Inteligencia artificial.


La Inteligencia Artificial (o IA) es un concepto que a día de hoy está irrumpiendo con fuerza. Según diversas fuentes, la IA se trata de una combinación de algoritmos / un campo de la informática enfocado en la creación de sistemas que puedan realizar tareas que normalmente requeriría una inteligencia humana, como, por ejemplo, el aprendizaje, el razonamiento y la percepción. 

A la hora de clasificar a las Inteligencias Artificiales no existe una clasificación única, pudiendo encontrar diferentes tipos. 

La primera de ellas es según su nivel de inteligencia o su capacidad, con lo que podemos distinguir:

Inteligencia artificial estrecha (ANI - Artificial Narrow Intelligence), la cual tiene un rango limitado de capacidades y se orienta a objetivos específicos, con lo que su función consiste en centrarse en un trabajo único y dedicar toda su complejidad.

Inteligencia artificial general (AGI - Artificial General Intelligence), la cual es capaz de de realizar cualquier tipo de tarea con la misma efectividad que un ser humano biológico, por tanto, puede replicar actitudes para resolver diferentes cuestiones.

Súper Inteligencia Artificial (ASI - Artificial Super Intelligence), aunque se desconoce si sería posible alcanzar este grado de complejidad, la ASI debería ser capaz de realizar cualquier actividad de manera más hábil y mejor que el ser humano. 

Por otra parte, las IA también pueden ser clasificadas según los acuerdos de Arend Hintze o los acuerdos de Stuart Rusell y Peter Norving.

En cuanto a las principales inteligencias artificiales que hay disponibles para el público general en el mercado, podemos encontrar algunas muy conocidas como ChatGPT, Baidu, Perplexity AI, Bing Chat.. etc. Todos ello son "bots" conversacionales disponibles para cualquier persona (aunque algunos de ellos sean de pago).

Las IA poseen varias ventajas, como la automatización de procesos, reducir el error humano, agilizar y mejorar la toma de decisiones, analizar datos de manera más rápida y efectiva... etc. No obstante, esto no quiere decir que que tampoco se libren de tener inconvenientes, entre los cuales podemos encontrar la falta de datos (que impide que las IA funcionen de la manera más efectiva posible), el coste de la implementación y el mantenimiento de estas tecnologías, la falta de profesionales con la cualificación adecuada para poder trabajar con ellas y el temor a la pérdida de empleos (lo cual, en muchas ocasiones, el el centro del debate sobre el uso de las IA).

Como último punto a recalcar, está el debate sobre si las IA llevarán a la humanidad a la perdición. Muchos expertos mundiales afirman que sí, llegando a firmar incluso un manifiesto para tratar de parar su desarrollo, mientras que otros creen que no es más que una reacción desmesurada. Personalmente, opino que las IA, al igual que cualquier otra herramienta, pueden se de beneficio siempre y cuando se usen y regulen como es debido, de lo contrario, sí podrían plantearnos problemas importantes. 



Fuentes:





jueves, 21 de diciembre de 2023

Estructuras básicas de programación.

En esta entrada procederé a mostrar, en Scratch, los diferentes tipos de estructuras de programación que existen.

1. ESTRUCTURA SECUENCIAL


La estructura que se puede ver a continuación es una estructura secuencial, la cual es básica de todos los programas. En este tipo de estructura las instrucciones se ejecutan una tras otra, siguiendo el orden en el que se han escrito. 


A continuación, la estructura en un proyecto de Scratch:



2. ESTRUCTURA DE REPETICIÓN - BUCLE REPEAT


A continuación se puede observar una estructura de repetición, en concreto al bucle repeat. Los bucles son repeticiones de una o varias instrucciones, siendo usados para no tener que repetir el mismo código varias veces. Es por esto que el programa de a continuación equivale al del ejemplo anterior, pero con un código algo más breve.

  
Ahora, la estructura desde Scratch:



3. ESTRUCTURA DE REPETICIÓN - BUCLE FOREVER.


La siguiente estructura, llamada bucle forever, es muy similar al bucle repeat, pero con una diferencia clave: a diferencia del repeat (en el que se indica el número de veces que se quiere repetir las instrucciones), el forever nunca acaba. 



Desde Scratch, las estructura se puede ver así (a diferencia de en las anteriores, como el bucle no acaba, puede observarse cómo el avión sale del escenario):



4. ESTRUCTURA CONDICIONAL - IF... THEN...


En ocasiones, es necesario que el programa tenga que tomar decisiones en función de una condición externa. En los lenguajes de programación, esto se implementa con con la expresión inglesa "If...then", que sería algo asó como "si pasa esto, entonces haz esto otro". 
Para este caso, he puesto la siguiente condición: si x es mayor que -60, el "avión dirá falta poco para llegar". 


En Scratch se vería así:



5. ESTRUCTURA  CONDICIONAL - IF... THEN... ELSE...


A veces, es de interés determinar qué otra decisión tomar en caso de que la condición no se cumpla, algo asó como: "Si pasa esto, entonces haz aquello, si no, haz esto otro". En programación esto se implementa con la expresión inglesa "If...then...else...".  
Para nuestro case, aparte de que el avión cumpla la condición del anterior apartado (solo que ahora dirá "Descendiendo" en lugar de "falta poco para llegar) ocurrirá esto: si y es mayor que 0, el avión irá aumentando de tamaño de 10 en 10 unidades; si y no es mayor que 0, irá disminuyendo de tamaño de 10 en 10 unidades.


Este es el resultado en Scratch:

lunes, 18 de diciembre de 2023

Conceptos básicos de programación.

A continuación podrás realizar el cuestionario sobre conceptos básicos de programación que he realizado. Es recomendable que leas bien los enunciados y pienses la respuesta. La nota máxima es un 10, así que, ¿estás dispuesto/a a conseguirla?

miércoles, 13 de diciembre de 2023

Reflexión 1ª Evaluación


Ya entrado en diciembre, la primera evaluación está llegando a su fin. Aunque esta ha estado marcada en gran parte por la ausencia del profesor (ha habido varios días en los que no hicimos nada) hemos podido llevar a cabo varias actividades.

La primera de ellas fue escribir en el blog una entrada sobre cómo escribir un buen artículo. Luego, realizamos un test de Codecademy para saber qué tipo de programador somos y completamos los cursos de HTML. A partir de esto, realizamos varios ejercicios con HTML y un examen sobre ello. Cabe destacar que, con la profesora sustituta, también elaboramos una actividad sobre una conferencia de ciberseguridad, en la que reflexionamos sobre dicho tema. Por último, no hay que olvidar que también practicamos con un Excel para corregir las notas de nuestro examen.

Personalmente, opino que este en este trimestre, aunque hayamos realizado menos de lo que podríamos haber hecho, hemos sido capaces de aprender cosas muy interesantes y útiles. Las actividades que más me han gustado son los ejercicios de HTML, y considero que sería interesante introducirse en otros tipos de lenguajes de programación. Por otra parte, no ha habido ninguna actividad que me desagradase, resultándome amenas todas ellas. 




miércoles, 15 de noviembre de 2023

Artículo: La mejor ciberseguridad es la prevención". Silvia Barrera, experta en ciberseguridad.

A continuación, se puede visualizar el artículo realizado por mi grupo, en el que estamos Andrés García, Adrián González , Nicolás Pérez y yo, José Luis Casal. Nos hemos enfocado en concreto en la "deep web", explicando en qué consiste, sus partes, su uso y analizando la opinión de Silvia Barrera sobre el tema, junto con una reflexión y conclusión final.

Para poder disfrutar del artículo, pinche en el siguiente enlace: 

          El Nuevo Langreo, ciencia y tecnología.

lunes, 25 de septiembre de 2023

¿Yo progamador?

Tras haber hecho el QUIZ de Codecademy,  he obtenido como perfil de programador el "Dot Connector", el cual se resume, básicamente, en un perfil caracterizado por la atención al detalle, la elaboración de estrategias y la visión a largo plazo, junto con que me gusta hacer listas y dirigir el grupo. Por ende, los lenguajes de programación recomendados para mi perfil sería Python y SQL, enfocado este último al manejo de datos.

Personalmente no coincido del todo con el perfil que se me ha asignado, pues no creo que sea tan bueno gestionando y elaborando estrategias, aunque, por otra parte, si me llama la atención la idea de manejar bases de datos, cosa que si me interesa, pues mis inspiraciones a futuro son la rama de derecho, diplomacia o de administración pública del estado, cosa que para esta última si es útil este tipo de formación. 

Como escribir un buen artículo.

  • Busca información en varias fuentes (haz referencia a ellas).
  • Resume la información.
  • Cuida la redacción y la ortografía.
  • Cuida la presentación (formato).
  • Pon una imagen o un vídeo (sin pasarse).
  • Pon un enlace “guapo” para más información.