miércoles, 14 de junio de 2017

Code.org


Code.org
 es una ONG de reciente fundación que tiene un propósito: fomentar la informática y la programación entre los jóvenes. Para ello han recurrido a toda una constelación de estrellas del mundo del desarrollo y han creado un motivador vídeo con sus declaraciones y vivencias. 

Si pinchas aquí accederás a mi juego:

miércoles, 7 de junio de 2017

Estructuras Iterativas

Las estructuras repetitivas surgen de la necesidad de tener que resolver problemas en los cuales una instrucción o un conjunto de ellas deben ejecutarse más de una vez. 

La repetición de esta acción se lleva a cabo mientras se cumpla una condición; para que la acción termine internamente se debe de modificar la(s) variable(s) de control que intervienen en la condición.
Resultado de imagen de estructuras iterativas diafragma
CARACTERÍSTICAS

  1. La condición se evalúa antes del ciclo. Si la condición es verdadera el bucle se ejecuta, si es falsa entonces se sale y el control pasa a la siguiente instrucción fuera del ciclo. 
  2. Si la condición fuera falsa cuando se revisa por primera vez, entonces el bucle no se ejecuta nunca. 
  3. Mientras la condición sea verdadera el conjunto de instrucciones se ejecuta indefinidamente a menos que exista una instrucción que modifique el valor de la condición.

Estructuras condicionales

Este es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales del tipo siguiente:

  1. Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir adelante.
  2. Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante.

Se puede observar que, en ambos casos (que se verifique o no la condición), los “caminos” bifurcados se unen posteriormente en un punto, es decir, el flujo del programa recupera su carácter secuencial, y se continua ejecutando por la instrucción siguiente a la estructura IF.

Como ejemplo de utilización de este tipo de condicional, se considera el cálculo del valor en un punto x de una función definida por partes, como por ejemplo: 

El Algoritmo 5.3 muestra el pseudocódigo correspondiente:

jueves, 1 de junio de 2017

Estructuras secuenciales

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Ejemplo 1:
Tengo un teléfono y necesito llamar a alguien pero no sé como hacerlo.

Ejemplo 2:
Escriba un algoritmo que permita conocer el área de un triángulo a partir de la base y la altura. Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.





Ejemplo escrito hecho en clase





miércoles, 31 de mayo de 2017

Scratch - Laberinto animado


Hoy día 31/05/2017 hemos realizado otro ejercicio con Scratch en el cual hicimos un laberinto controlado con las flechas de nuestro teclado.

lunes, 29 de mayo de 2017

Scratch - Letras animadas





Hoy en clase hemos estado haciendo una animación con nuestro propio nombre a partir de un tutorial, ese resultado de arriba es el que yo obtuve.



Aquí dejo el tutorial que yo utilicé.

jueves, 25 de mayo de 2017

Scratch 2.0 - Acuario


Resultado de imagen de scratch

¿Qué es Scratch? Es una aplicación computacional creada para niños que les permite explorar y experimentar conceptos de programación computacional mediante una simple interfaz gráfica.



Luego de abrir Scratch...
Un escenario -> Muchos personajes Escenario Personajes
Un escenario -> Muchos fondos Fondos Escenario
Un personaje -> Muchos disfraces Disfraces Personaje
El escenario y los personajes tienen sonidos asociados! Sonidos
Cada personaje realizará acciones durante la animación Programas (aquí se definen las acciones)


¿Qué acciones se pueden realizar? Tipos de acciones:
  • Movimiento: movimiento de los personajes. Movimiento
  • Apariencia: cambiar el disfraz del personaje, etc. Apariencia
  • Sonido: todo lo referente a sonidos asociados a los personajes. Sonido
  • Lápiz: pintar sobre el escenario. Lápiz
  • Control: controlar la ejecución de las acciones. Control
  • Sensores: interacción con el usuario (mouse, teclado), etc. Sensores
  • Operadores: Operación con números, etc. Operadores
  • Variables: Almacenar información en variables, etc. Variables
  • Manos a la obra: ¡A bailar! Paso 1: Ir a "Movimiento" y arrastrar el bloque "mover 10 pasos" hacia la zona de trabajo.
  • Manos a la obra: ¡A bailar! Paso 2: Ir a "Sonido" y acoplar el bloque "tocar tambor" debajo del bloque azul.
  • Manos a la obra: ¡A bailar! Paso 3: Ir a "Movimiento" y acoplar el bloque "mover 10 pasos" debajo del último bloque, cambiar el valor de "10" a "-10".
  • Manos a la obra: ¡A bailar! Paso 4: Ir a "Sonido" y acoplar el bloque "tocar tambor" debajo del último bloque, cambiar el valor de "48" a "61" (cambiará el sonido usado en el tambor).
  • Manos a la obra: ¡A bailar! Paso 5: Ir a "Control" y acoplar el bloque "por siempre" por sobre el primer bloque.
  • Manos a la obra: ¡A bailar! Paso 6: Acoplar el bloque "Al presionar 'bandera verde'" por sobre el primer bloque.
  • Manos a la obra: ¡A bailar! Paso 7: Iniciar la animación haciendo clic sobre la bandera verde ubicada en la esquina superior derecha de la pantalla, para detener presionar al circulo rojo.


miércoles, 17 de mayo de 2017

Diagrama de flujo

El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

Diafragma de flujo con LibreOffice

jueves, 11 de mayo de 2017

Memento

  • ¿QUÉ ES?
  Memento Database: captura de pantalla Memento Database es una aplicación ideal para quienes desean gestionar bases de datos de una manera simple y personalizada. Puede ser utilizada por cualquier persona, es práctica y se maneja de forma sencilla y rápida. Si quieres crear, gestionar, organizar y hasta compartir bases de datos, de manera simple y autónoma, esta aplicación está hecha para ti.

Memento Database representa una alternativa gratuita y sólida a la reconocida aplicación File Maker, por ejemplo. Está disponible (gratis) para usuarios Android a través de Google Play. Con esta aplicación podrás disfrutar de los siguientes beneficios:

  • FLEXIBILIDAD
Almacenamiento de entradas con campos personalizados.
19 tipos de campos: text, integer, boolean, date/time, rating, currency, image, audio, contact, Google Maps entre otros.

  • VER Y BUSCAR
Ordenar, agrupar y filtrar las entradas de los campos.
Búsqueda de Entrada.
Buscar entradas mediante el escaneo de códigos de barras.

  • IMPORTACIÓN Y EXPORTACIÓN
Importación y exportación de archivos CSV.
Envío de entradas a través de SMS, correo electrónico y otros servicios disponibles.
Copia de seguridad y restauración de los datos.

miércoles, 3 de mayo de 2017

Base de Datos on-line. iFreeTools

iFree Tools es una aplicación de facil uso que nos permite crear bases de datos de una manera sencilla y rápida y gracias a la cual podemos tener una visualización diferente de la misma de la que nos proporciona una aplicación para la creación de bases de datos de escritorio, como la utilizada en otras tareas, es decir, la visualización es más atractiva que la que nos ofrece una aplicación de escritorio al mismo tiempo que nos ofrece otras posibilidades, como la de albergar una mapa de localización, corrección de la localización que nos proporciona Google maps y que en algunos casos no coincide con la localización exacta de la entidad, introdución de campos de email o teléfono, entre otros.

Al mismo tiempo, y gracias a las posibilidades que nos ofrece la web 2.0, es posible compartir nuestra base de datos con otros usurios de la red sin que sea necesario que éstos tengan que instalar ningún programa en su ordenador.

Podría decir que la primera impresión que he tenido de esta herramienta ha sido muy buena ya que resulta muy atractiva y más facil de manejar que una aplicación de escritorio.

Por citar algún inconveniente, podría mencionar el idioma ya que éste puede ser en algunos casos motivo de dificultad.

Aqui dejo el video tutorial



Programas de Aplicación

https://adsocbtis735avp.files.wordpress.com/2014/09/software.jpgEs un tipo de software que funciona como un conjunto de herramientas diseñado para realizar tareas y trabajos específicos en tu computador.

Mientras los sistemas operativos se encargan de hacer funcionar tu computador, los programas se presentan como herramientas para mejorar tu desempeño. Algunos ejemplos de estos programas o aplicaciones son los procesadores de texto, como Microsoft Word; las hojas de cálculo, como Excel ; y las base de datos, como Microsoft Access.

El software es el elemento intangible y lógico que forma parte de una computadora. El hardware, en cambio, es el componente material y físico. Se dice que los sistemas operativos constituyen el lazo que une al software con el hardware.

Los procesadores de texto, las hojas de cálculo y las bases de datos forman parte de los denominados programas de aplicación. Esto demuestra que las aplicaciones informáticas sirven para automatizar tareas como la contabilidad o la redacción de textos.

En el caso de los procesadores podemos destacar a Microsoft Word, que es el más utilizado actualmente en todo el mundo y que se caracteriza o define porque le ofrece la posibilidad al usuario de llevar a cabo la creación, diseño e impresión de documentos textuales de diversa tipología como pueden ser informes, cartas, redacciones…

Microsoft Excel, por su parte, es el programa de aplicación más extendido en materia de hojas de cálculo. En multitud de empresas de distinta índole, y también a nivel personal, se opta por hacer uso de dicho software que se utiliza frecuentemente en lo que son labores de tipo contable y financiero.

CodeCombat

CodeCombat es un fantástico juego de rol online donde podemos aprender los fundamentos de la programación de diferentes lenguajes, mientras nos divertimos jugando y escribiendo código desde nuestro navegador.






Como podéis ver en la imagen de abajo, en la zona de la izquierda entre mazmorras y castillos es donde transcurre el juego, mientras en el apartado de la derecha es donde introducimos el código (con funciones de autocompletado y ayuda incluidas), para controlar el movimiento y las acciones de nuestros personajes.


El juego está perfectamente ambientado con diferentes pistas musicales y además tenemos la opción de asignar todo tipo de complementos a nuestro protagonista: armas, pociones, armaduras, mascotas…

También podemos elegir diferentes tipos de “héroes” una vez que vayamos desbloqueando
los diferentes retos y vayamos subiendo de nivel.

CodeCombat está disponible en multitud de idiomas que podemos seleccionar en la parte superior derecha de la web, no precisa ningún conocimiento previo de programación y se puede jugar de forma anónima o previo registro, incluyendo una opcion multijugador para competir con otras personas.

Un buena opción en definitiva para quien quiera aprender a programar o mejorar sus habilidades escribiendo código desde el primer día (que es como realmente se aprende) y sobre todo sin aburrirse.

miércoles, 29 de marzo de 2017

Base de Datos



  • ¿QUÉ ES? Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.
  • PASOS A SEGUIR:
  1. Creacción de la base de datos en blanco con el nombre de "Cine Español''.
  2. Creacción de la tabla "Películas" con 4 películas.
  3. Creacción de un formulario llamado "Formulario 1 películas'', retocado con las indicaciones de clase.

Formulario de la tabla "Películas"
Ejemplo de base de datos

miércoles, 22 de marzo de 2017

Glosario




  1. Software: Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.
  2. Sistema operativo: Conjunto de órdenes y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas.
  3. BIOS: En informática, Basic Input Output System, también conocido por su acrónimo BIOS ( en español "sistema básico de entrada y salida"), es un estándar de facto que define la interfaz de firmware para computadoras IBM PC compatibles. 
  4. Explorador de ficheros: programa informático que proporciona una interfaz de usuario para administrar archivos y directorios. 
  5. Línea de comandos: método que permite a los usuarios dar instrucciones a algún programa informático por medio de una línea de texto simples.
  6. Programas de aplicación: tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas.
  7. Unix: sistema operativo portable, multitarea y multiusuario.
  8. Linux: combinación del sistema operativo GNU.
  9. MacOS: entorno operativo basado en Unix, desarrollado, comercializado y vendido por Apple Inc.

lunes, 13 de marzo de 2017

Copias de seguridad y custodia de datos e información

Hoy, lunes 13 Marzo hemos estado viendo unos videos acerca de los mensajes falsos con los que nos podemos sentir atraídos pero enrealidad viene con un virus con el fin de robar nuestros datos.

Según la Wikipedia https://es.wikipedia.org/wiki/Copia_de_seguridad

"Una copia de seguridad, copia de respaldo o también llamado backup (su nombre en inglés) en tecnologías de la información e informática es una copia de los datos originales que se realiza con el fin de disponer de un medio para recuperarlos en caso de su pérdida. Las copias de seguridad son útiles ante distintos eventos y usos: recuperar los sistemas informáticos y los datos de una catástrofe informática, natural o ataque; restaurar una pequeña cantidad de archivos que pueden haberse eliminado accidentalmente, corrompido, infectado por un virus informático u otras causas; guardar información histórica de forma más económica que los discos duros y además permitiendo el traslado a ubicaciones distintas de la de los datos originales; etc.  ... La pérdida de datos es muy común, el 66% de los usuarios de Internet han sufrido una seria pérdida de datos en algún momento.... existen muchos tipos diferentes de dispositivos para almacenar datos que son útiles para hacer copias de seguridad, cada uno con sus ventajas y desventajas a tener en cuenta para elegirlos, como duplicidad, seguridad en los datos y facilidad de traslado."

Custodia de datos electrónica

"La custodia electrónica hace referencia a un proceso que procura "guardar con cuidado y vigilancia" los documentos electrónicos, tal define el diccionario de la lengua española el término "custodiar". Está intrínsecamente ligado a la preservación digital y al uso de la firma electrónica avanzada, aspectos que derivan de la necesidad de validez a largo plazo de documentos electrónicos."

Videos de interés:

miércoles, 8 de marzo de 2017

Previsión de Gastos de 2017 en €


En este caso, he realizado un documento de Excel con Google Drive una tabla en la que calculo la previsión de gastos domésticos de 2017.

Comparación gastos de un vehículo


 Junto con mi compañero Juanmi, he realizado con Excel una comparacion de gastos con nuestro coche, en este caso es un Peugeot. Este es mi resultado:


jueves, 23 de febrero de 2017

jueves, 16 de febrero de 2017

Practica Hoja Calculo- Notas de alumnos 15/02/17

Hoy junto a mi compañera Yaiza Marqués he practicado esta Hoja de cálculo de las notas de varios alumnos. Después, he recortado la captura de pantalla del trabajo final a través de un dibujo de Google Drive recortado y en Archivo/Publicar en la web/Insertar he podido obtener mi imagen.

miércoles, 8 de febrero de 2017

Sociedad de la Información vs Sociedad del conocimiento

Sociedad de la Información vs Sociedad del conocimiento

  • Sociedad de la Información: es un nuevo tipo de sociedad donde la creación, modificación y distribución de la información forma parte esencial de la actividad económica y social.
  • Sociedad del conocimiento: es una innovación de las tecnologías de la información y las comunicaciones, donde el incremento en las transferencias de la información modificó en muchos sentidos la forma en que desarrollan muchas actividades en la sociedad moderna.

  • Diferencias
La sociedad de la Información es la piedra  de las sociedades del conocimiento. El concepto de “sociedad de la información”, está relacionado con la idea de la innovación tecnológica, mientras que el concepto de “sociedades del conocimiento” incluye una dimensión de transformación social, cultural, económica, política e institucional, así como una perspectiva más desarrolladora. El concepto de “sociedades del conocimiento” es preferible al de la sociedad de la información ya que expresa mejor la complejidad y el dinamismo de los cambios que se están dando. El conocimiento en cuestión no sólo es importante para el crecimiento económico sino también para empoderar y desarrollar todos los sectores de la sociedad atendiendo al bienestar común.