Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas

domingo, 17 de abril de 2022

Programación


Programar consiste en crear una serie de órdenes dirigidas a un ordenador o dispositivo para que lleve a cabo las tareas que le encomendemos, con el objetivo de solucionar un determinado problema. 

La programación es el instrumento que permite la ejecución de las tareas automatizadas de un sistema informático.. Es pues una herramienta muy poderosa. 
Durante este modulo trabajaremos el "pensamiento computacional", que nos llevara a ser capaces de descomponer problemas complejos en tareas sencillas que ejecutar en el orden adecuado: el algoritmo.

Teoría

Ver en la página de tu curso los ejercicios asignados a tu nivel.
  1. Lenguajes de programación por bloques (scratch)
  2. Lenguajes de mas alto nivel, como, processing, java o python
  3. Fundamentos de HTML/CSS
  4. Ejercicios de realización de algoritmos en seudocódigo y diagramas de flujo
  5. POO

martes, 10 de diciembre de 2019

Tareas code.org

La iniciación a la programación  la vamos a realizar en varias fases progresivas.
En una primera trabajaremos los conceptos de secuenciación de tareas en tareas simples y de algoritmo.
Para ello usaremos la página code.org, que almacena diversos cursos basados en scratch, en los cuales no hay que escribir prácticamente nada, pues la creación de los programas se realiza mediante bloques. Esta pagina alberga numerosos retos de muy diferentes niveles, desde primaria hasta el equivalente (en España) al bachillerato.

  • Para el grupo de TIC I (diurno) seguir este enlace e introducir el código XQXXST
  • Para el grupo de TIC I (Nocturno) seguir este enlace e introducir el código VXKQGW
  • Para el grupo de TIC II (Nocturno)  seguir este enlace e introducir el código FPBSVF
La primera vez, dado que aún no se tiene cuenta, solicitará datos para crear una cuenta. Anotar la contraseña.
Posteriormente, ya conduce al índice de niveles y es posible comenzar la tarea.

En la misma página hay bastantes retos bajo el formato "hora de código". Podéis hacer todos los que queráis.

lunes, 9 de diciembre de 2019

Práctica Codecombat

Para crear una cuenta en Codecombat, el proceso es muy sencillo. Solo hay que hacer click en el enlace de mas abajo correspondiente a tu clase, que te conduce directamente a la práctica.
Si es la primera vez que se entra, pide los datos para crear una cuenta de alumno.
Tras ello, nos pide elegir un personaje, que será nuestro avatar en los niveles del curso.
Al hacerlo, manda a la página inicial del alumno, donde un botón START conduce al mapa de niveles, que habrá que ir superando.





Atención:

  • Algunos niveles son bajo suscripción y no deja entrar en ellos. No son necesarios para completar el nivel.
  •  Otros niveles tiene parte a, b... y, según tus habilidades, puede hacerte pasar por ellos (y repetirlos) o saltarlos.
  • El primer nivel (Mazmorras de Kithgard) debería completarse tras acabar 18 desafíos.




Ejercicios processing

Varios ejercicios encontrados por Internet

Batería de ejercicios

Programacion y robotica

Makit

Para la entrega de ejercicios, el proceso será el siguiente:
  1. Creación de una cuenta en openprocessing.org
  2. Realización de la tarea creando un nuevo sketch
  3. Guardar el sketch
  4. Obtener el código embed para incrustar el sketch
  5. Publicar el sketch en una nueva entrada en el blog del alumno
Quedará tal que así:

Tutorial Joan Soler

Tutorial encontrado en Internet, original de Joan Soler


  1. Hola mundo
  2. Funciones graficas
  3. Variables
  4. Setup y draw. Processing en movimiento
  5. Condicionales
  6. Números aleatorios
  7. Bucles
  8. Arrays
  9. Funciones
  10. Clases

Prácticas processing p&r

Curso dividido en 18 lecciones, cuyo origen esta en la página programación y robótica


Lección Ejercicio
1- Descarga e instalación
2- Mi primer programaTarea final (nombre)
3- Formas básicas
4- Propiedades de la forma Elegir 1 tarea (de las dos propuestas al final)
5- Variables
6- Mostrando información Tarea: Último cuadro de texto con tres lineas
7- Iteraciones. Bucle for() Elegir 2 tareas (entre las 4 propuestas al final)
8- Iteraciones. Bucle while() Tarea final (lineas sobre fondo rojo)
9- Interacción con el ratón Tarea de ejemplo (seguir el ratón)
10- Generación de números aleatorios Tarea final (fondo aleatorio)
11- Estructuras condicionales
12- Interacción con el teclado Tarea final
13- Control del tiempo Tarea final
14- Cargar una imagen Tareas finales (las 2)
15- Control del sonido
16- Control de fecha y hora Tarea final
17- Giros Tarea final 2 (Archivos necesarios)
18- Matrices

jueves, 21 de noviembre de 2019

Processing

Es un software basado en Java y por lo tanto, multiplataforma. Desarrollado a partir del 2001 por el más que conocido departamento del MIT, el Media Lab. Los creadores, Casey Res y Ben Fry, son discípulos del profesor John Maeda creador del método DBN (Design By Numbers) que, en los años 90, pretendía introducir a la programación a diseñadores,, artistas y no programadores de una forma sencilla.
Así, Processing es:
    • Un lenguaje de programación
    • Un entorno de programación
    • Un proyecto Open-Source

lunes, 28 de octubre de 2019

Curso Impress TuInstitutoOnline

TuInstitutoOnline es una web conde podemos encontrar diversos cursos en formato moodle relacionados con los contenidos de materia de TIC. Estos contenidos pueden ser añadidos a un campus propio, seguirlos desde el propio campus de esta pagina o bien la opcion que seguiremos aquí:
Obtendremos los enunciados y archivos necesarios desde la pagina del curso y la entrega de los ejercicios se hará directamente a la cuenta del profesor.
En concreto, realizaremos los ejercicios del curso
Presentaciones Libreoffice Impress

miércoles, 20 de diciembre de 2017

Programa tu videojuego (sin ser programador)

En la progresión que seguimos, hemos pasado de aprender lo que es un algoritmo, programar juntando bloques a, finalmente teclear nuestras propias instrucciones para crear un programa que cumpla con unos requerimientos. para ello hemos usado varias plataformas gratuitas, ademas de sugerir otras posibilidades que, debido al escaso tiempo, solo sugerimos e indicamos su existencia. El alumno interesado sólo tendrá que revisitar las entradas iniciales y explorar los numerosos enlaces suministrados.
En esta entrada vamos a reunir una serie de plataformas y recursos que invitan y ayudan a la creación de videojuegos mas o menos complejos. Dado el escaso tiempo que tenemos en la materia, no serán objeto de evaluación, pero los dejo aquí para el alumno inquieto que quiera seguir investigando y aprendiendo, pues vé que la programación puede ser su futuro o al menos su afición.

jueves, 7 de diciembre de 2017

Android studio



Android Studio es el entorno de desarrollo integrado (IDE) oficial para la plataforma Android. Fue anunciado el 16 de mayo de 2013 en la conferencia Google I/O, y reemplazó a Eclipse como el IDE oficial para el desarrollo de aplicaciones para Android. La primera versión estable fue publicada en diciembre de 2014. Ha sido publicado de forma gratuita a través de la Licencia Apache 2.0. Está disponible para las plataformas Microsoft Windows, macOS y GNU/Linux. Ha sido diseñado específicamente para el desarrollo de Android.

App Inventor


App Inventor es un entorno de desarrollo de software creado por Google Labs para la elaboración de aplicaciones destinadas al sistema operativo Android. El usuario puede, de forma visual y a partir de un conjunto de herramientas básicas, ir enlazando una serie de bloques para crear la aplicación. El sistema es gratuito y se puede descargar fácilmente de la web. Las aplicaciones creadas con App Inventor están limitadas por su simplicidad, aunque permiten cubrir un gran número de necesidades básicas en un dispositivo móvil.
El editor de bloques de la plataforma App Inventor esta basado en Blockly para crear un lenguaje visual. Estas librerías están distribuidas por Massachusetts Institute of Technology bajo su licencia libre. App Inventor se ejecuta como un servicio Web administrado por personal del  MIT 
La interfaz gráfica del App Inventor le permite al usuario crear aplicaciones con muchas funcionalidades al alcance de unos cuantos clicks, por lo tanto se abre una gran puerta para muchas personas que deseen crear aplicaciones sin necesidad de ser programador.

Lenguaje HTML y CSS



HTML, siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»), es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.

miércoles, 22 de noviembre de 2017

Iniciación a la programación. Code.org

La asignatura de tecnología incluye múltiples temas referentes a la informática, en los cuales vamos conociendo diversos aspectos del funcionamiento y uso de estas herramientas.
Con este bloque vamos a comenzar a indagar en la programación informática. Vamos a, poco a poco, aprender a crear nuestros propios programas, los cuales realizaran las tareas que nosotros desarrollemos de la forma mas lógica posible. Y para ello vamos a introducir los conceptos de "pensamiento computacional" y de "algoritmo"

Tareas scratch

Paso previo: Revisar esta entrada y crear una cuenta donde crear y almacenar vuestros programas

Tarea 1: Cuenta una historia

Crea un escenario partiendo de los incluidos o mejor subiendo tus propias imágenes. Cárgalos en un proyecto nuevo de scratch. Haz que el personaje principal se mueva por la pantalla y que nos cuente cosas. A mas personajes y mas interacciones, mejor nota
Comparte tu proyecto y cuélgalo en tu blog.

Programación en Scratch

Después de haber dado los primeros pasos en el mundo de la programación con ejercicios totalmente dirigidos, vamos ahora a pasar a idear y crear programas (casi) desde cero. Tendremos que pensar lo que queremos crear, idear el algoritmo que nos permita llevarlo a cabo y por último implementarlo.
Para esto ultimo hay multitud de lenguajes de programación diferentes, desde lenguajes de bajo nivel, que hablan el mismo "idioma" que el procesador del ordenador, como el lenguaje ensamblador, hasta lenguajes de alto nivel, que intentan imitar nuestro lenguaje diario.

sábado, 28 de febrero de 2015

A programar!

Lenguajes de programación mas populares en 2019
Bueno, hemos llegado al momento de adquirir algunos conocimientos elementales de programación: creación de pequeñas porciones de código donde se adquieran conocimientos iniciales, como sintaxis del lenguaje, set de instrucciones disponibles, creación de algoritmos básicos...

Hemos empezado por un lenguaje básico como es Scratch, diseñado para la educación, en el cual apenas hay que teclear, solamente enlazar bloques de código como si fueran un puzzle.

Siguiendo la progresión, vamos a seguir con cursos en los que, mediante el juego, aprendemos los fundamentos de la programación. Aunque ahora habrá que teclear algo de código (poco).

Como hemos hecho en otras ocasiones durante el curso, no vamos a inventar la rueda y crear tareas especificas para este tema, sino que vamos a aprovecharnos de recursos y comunidades disponibles en Internet que ponen a nuestra disposición cursos iniciales e incluso avanzados en un sinfín de materiales públicos.

Para superar la materia deberás realizar las tareas señaladas en el atrapado ejercicios correspondiente a tu nivel, pero si sientes interés por este tema, puede que quieras seguir por ti mismo otros cursos disponibles en Internet. A continuación  encontraras algunas de estas páginas con recurso de aprendizaje, casi siempre gratuitos. Y hay muchos mas.