Please enable JavaScript to use CodeHS

Aplicaciones móviles

Las aplicaciones móviles son cada vez más importantes para nuestro consumo de medios de comunicación, noticias, interacción social y aprendizaje. En este curso, los estudiantes aprenderán a crear aplicaciones móviles utilizando React Native, a crear aplicaciones para ejecutarlas en sus propios teléfonos inteligentes y a crear una aplicación para resolver un problema específico.

Overview & Highlights

Level
High School
Contact Hours
125
Timeframe
Year

Course Overview

To view the entire syllabus, click here or click to explore the full course.

Introducción a las aplicaciones móviles
Se presenta a los estudiantes el curso de aplicaciones móviles y el framework React Native, así como su estructura y sintaxis de programa. Los estudiantes también ven algunas de las herramientas y tecnologías que utilizarán para construir y ejecutar sus aplicaciones.
Los componentes y la hoja de estilo
Se presenta a los estudiantes los componentes, la columna vertebral de la construcción de aplicaciones con React Native. Aprenden sobre el objeto hoja de estilos y cómo añadir atributos de estilo personalizados a sus aplicaciones.
Botones y cuadros de texto
Los alumnos utilizan TouchableHighlight para crear "botones" que añaden una capa de funcionalidad. Los alumnos también aprenden a crear y utilizar cuadros de texto en sus programas.
Diseños e imágenes avanzados
Los alumnos aprenden a añadir imágenes a sus aplicaciones para personalizar aún más la experiencia de construcción. Adquieren un conocimiento más profundo de los diseños de las aplicaciones móviles utilizando los valores de Flex y la API de Dimensiones.
App Build: Recrea una aplicación popular
Los alumnos aplican sus conocimientos sobre componentes, imágenes, botones, cuadros de texto y diseños para recrear una pantalla de una app popular. Realizarán este proceso por pasos, dedicando tiempo a planificar su diseño y a pensar en la funcionalidad de la app. Podrán volver a la aplicación más adelante para añadir funciones adicionales a medida que aprendan nuevos conceptos.
Eventos y Estado
Los alumnos aprenderán a utilizar valores de estado y a actualizar el estado de su aplicación de diversas formas para crear programas rápidos y dinámicos. Aprenderán cómo se pueden utilizar las ecuaciones matemáticas y los métodos de cadena para alterar los valores a medida que el usuario interactúa con sus programas.
Crear varias pantallas
Los alumnos aprenden a llevar sus aplicaciones al siguiente nivel añadiendo funcionalidades que permitan contenidos e interactividad en múltiples pantallas.
Trabajar con condicionales
Los alumnos utilizan condicionales para permitir aplicaciones más flexibles. También aprenden cómo se utilizan los parámetros dentro de las funciones.
App Build: Conversor de divisas
Los alumnos aplican sus conocimientos sobre componentes, eventos, estados, condicionales y mucho más para crear una aplicación de conversión de divisas. Los alumnos utilizan la hoja de estilos para crear un diseño fácil de usar que pueda convertir varias divisas.
Utilizar colecciones de datos
Los alumnos aprenden a utilizar matrices para organizar y utilizar conjuntos de datos más grandes en sus programas. Aprenderán a utilizar el mapeo para asignar rápidamente estilos y diseños a grandes cantidades de datos.
Trabajar con ScrollView
Los alumnos aprenden a utilizar ScrollView dentro de sus programas para mostrar en una página más contenido del que cabe en la pantalla. Los alumnos aprenden a desplazarse por las imágenes y el texto, y a utilizar el mapeado con ScrollView para desplazarse por grandes conjuntos de datos.
Construir App: Aplicación de alimentación de imágenes
Los alumnos aplican conceptos de módulos anteriores para construir una app de feed de imágenes. Los alumnos utilizan estructuras de control, estado y mapeo de objetos para mostrar una serie de fotos, comentarios y otra información, ¡con la posibilidad de dar "me gusta" a las fotos!
Diseñar interfaces de usuario
Se introduce a los estudiantes en la teoría y la práctica del diseño de interfaces de usuario. Los estudiantes aprenderán qué hace que una interfaz de usuario sea atractiva y accesible, y emplearán un proceso de diseño iterativo que incluye la creación rápida de prototipos y el test de usuario para diseñar y desarrollar sus propias aplicaciones móviles atractivas.
Creación de la aplicación de fin de curso
Los estudiantes utilizan todo lo que han aprendido en este curso para diseñar, prototipar y codificar su propia aplicación personalizada y presentarla a su clase En este módulo orientado a proyectos.
Final
Los alumnos demuestran sus conocimientos de todos los conceptos aprendidos a lo largo del curso mediante un examen final.

In the App Store

Download an App Made on CodeHS

Try out examples of graphics programs turned into mobile apps on CodeHS by downloading a below app from the App Store!

Helicopter

Play Helicopter from CodeHS, a platform for helping schools teach coding.

Breakout

Play Breakout from CodeHS, a platform for helping schools teach coding.

Flappy Karel

Play Flappy Karel from CodeHS, a platform for helping schools teach coding.

76
Lessons
50
Videos
146
Exercises
17
Challenges
60
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the Aplicaciones móviles course

Standards

Aplicaciones móviles is aligned with the following standards

Standards Framework View Alignment
Arkansas Mobile Apps View (42.9%)
Florida Discovering Computer Science View (30.6%)

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.