PROGRAMACIÓN PARA DISPOSITIVOS MÓVILES i
MALLA CURRICULAR 2025
Tutorial de Moodle para Docentes
MALLA CURRICULAR 2025
PRIMER BIMESTRE
1. PROGRAMACIÓN ARDUINO
1.1 Manejo básico de entradas y salidas digitales
1.2 Manejo avanzado de entradas y salidas digitales
1.3 Modelos de la placa Arduino
1.4 Conexiones placa Arduino con el Ordenador
1.5 Simulación de circuitos con Arduino en Proteus
1.6 Cómo funciona Arduino
1.7 Estructura sketch Arduino
1.8 Programación Arduino
1.8.1 Variables en Arduino
1.8.2 Tipos de Datos
1.8.3 Operadores
1.8.4 Estructuras de control
1.8.5 Arrays y Strings
1.8.6 Funciones Definidas por usuario
1.8.7 Uso de librerías
1.9 Configuración del puerto serial y manejo del monitor serie de Arduino
1.10 Manejo básico y avanzado de leds
1.11 Manejo básico y avanzado de botones y switch
1.12 Desplazador de Bits mediante puertos.
1.13 Conexión Arduino con Visual C# y Phyton
1.14 Displays de 7 segmentos basados en el algoritmo multiplexación
1.15 Lcd 16x2, 20x4 entre otros.
1.16 Modulación por PWM
1.17 Manejo de leds RGB con PWM
1.18 Manejo de matriz de leds 8x8
SEGUNDO BIMESTRE
2. APLICACIÓN PRÁCTICA CON MICROCONTROLADORES (ARDUINO, ESP8266, ESP32 REDBOARD, ENTRE OTROS)
2.1 Manejo de sensores (Luz, movimiento, Temperatura, Humedad, Gas, Distancia, Laser, Golpe, Tacto, Fuego, Color, entre otros)
2.2 Generar sonidos con Arduino
2.3 Manejo de servomotores
2.4 Control de velocidad de motores con puente H
2.5 Manejo de memorias EEPROM e i2c
3. MICROCONTROLADORES Y EL MODULO INALÁMBRICO
3.1 Modulo Bluetooth HC-5 o HC-06
3.2 Modulo GPS
3.3 SIM900 GSM/GPRS
3.4 ESP32 Bluetooth y WiFi
TERCER BIMESTRE
4. INTRODUCCIÓN A PROGRAMACIÓN MÓVIL
4.1 Introducción
4.1.1 Tecnologías móviles: características y limitaciones
4.1.2 Características de los dispositivos móviles
4.1.3 Tipos de dispositivos móviles
4.1.4 Tecnología de comunicación móvil
4.1.5 Limitaciones de los dispositivos móviles
4.2 Sistemas operativos móviles
4.2.1 Android
4.2.2 iOS
4.2.3 Windows Phone
4.2.4 BlackBerry OS
4.2.5 Symbian
4.2.6 Palm OS P (WebOS)
4.2.7 Firefox OS
4.2.8 Ubuntu Touch
4.2.9 Harmony OS
4.3 Lenguajes de programación para dispositivos móviles
4.3.1 Desarrollo nativo
4.3.2 Desarrollo multiplataforma compilado a nativo
4.3.3 Desarrollo multiplataforma basado en HTML5
4.4 Entornos integrados de desarrollo de aplicaciones móviles
4.4.1 Symbian
4.4.2 BlackBerry OS
4.4.3 Windows Phone
4.4.4 iOS
4.4.5 Android
5. COMPONENTES PARA EL DESARROLLO DE APLICACIONES
5.1 Introducción
5.2 Layouts
5.3 Etiqueta
5.4 Cajas de texto
5.5 Botones
5.6 Listas
5.7 Listas desplegables
5.8 Contenedores (TabHost, ScrollView, HorizontalScrollView)
5.9 Radio botones y CheckBox
5.10 Intents
5.11 Multipantallas
5.12 Menú de navegación
5.13 Notificaciones
5.14 Alertas
5.15 Contenido multimedia (WebView, ImageView, VideoView entre otros)
CUARTO BIMESTRE
6. DESARROLLO DE APLICACIÓN
6.1 Arquitectura de desarrollo MVC y MVP
6.2 Controles avanzados
6.3 Widgets de escritorio
6.4 Adaptadores
6.5 Permisos
6.6 Almacenamiento interno (archivos internos y externos, Sharedpreferences)
6.7 Base de datos con SQLite y MySQL (MARIA DB)
6.8 Almacenamiento de Imágenes
6.9 Sensores
6.10 Geolocalización y Mapas
6.11 Servicios y Alarmas
6.12 Recursos de interfaz de usuario
6.13 Componentes avanzados en el componente móvil
6.14 Persistencia de datos en aplicaciones móviles
6.15 Publicación de aplicaciones
Asistencia (10 puntos)
Investigación Productiva Aplicada (10 puntos)
Participación Constructiva (20 puntos)
Taller/Laboratorio (30 puntos)
Evaluación o control de aprendizaje (30 puntos)
Torrente, Oscar. (2015), Arduino Curso Práctico de Formación, 1ra. ed.; Empresa AlfaOmega
Garcia, Daniel. (2012), Apuntes de Arduino.
Monk, Simón. (2015), Arduino+ Arduino
SimonMonk (2015). “30 Arduino ProjectsfortheEvilGenius”,Editorial: McGraw-Hill,
Catalán Adrián (2018). “Curso Android: Desarrollo de aplicaciones móviles”. Editorial: Maestros del Web.
Gironés Tomás. (2017). “El Gran Libro de Android”. Editorial: MARCOMBO, S.A. Segunda Edición
Wei-Meng Lee (2016). “BEGINNING Android 4 ApplicationDevelopment”. Editorial: John Wiley &Sons, Inc..
SylvainHebuterne (2016). "Guía de desarrollo de aplicaciones Java para Smartphones y tabletas" 3raEd.
Presentación 1. Fundamentos de programación en Arduino