Está en la página 1de 14

Desarrollo en Swift

Guía del plan de estudios

Noviembre de 2019
Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 1
Enseñar programación con Apple
Cuando enseñas programación, no solo enseñas el lenguaje de la tecnología. Enseñas nuevas formas de pensar y dar vida a las
ideas. Y la programación con Swift, el lenguaje de programación potente, intuitivo y fácil de aprender de Apple, les proporciona
a los estudiantes formas divertidas y atractivas de prepararse para el futuro. Todos los estudiantes deberían tener la oportunidad
de crear algo que pueda cambiar el mundo. Ya sea que los estudiantes recién estén comenzando con Swift Playgrounds en
el iPad o estén listos para aprender Xcode en la Mac, Apple proporciona todo lo que los educadores necesitan para incorporar
la programación al aula.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 2


Itinerario del plan de estudios de Enseñar programación
Los planes de estudio de Programación para todos y Desarrollo en Swift guían a los estudiantes desde la escritura de sus primeras
líneas de código Swift hasta la creación de sus primeras apps. En la tabla que se encuentra a continuación, se proporciona una
descripción general de los principales recursos gratuitos de aprendizaje y enseñanza que están disponibles.

Estudiante Profesor Dispositivo Destinatarios App Requisitos previos Descripción general Duración de la lección

Programación para todos

Rompecabezas A partir de
 Swift 
 Ninguno Los estudiantes aprenden conceptos 45 horas
de Programación cuarto grado Playgrounds de programación fundamentales,
para todos como ciclos, variables y funciones.
Practican y aplican sus habilidades
de distintas maneras: desde
rompecabezas hasta playgrounds
de final abierto.

Aventuras de A partir de
 Swift 
 Rompecabezas Los estudiantes aprenden conceptos 45 horas
Programación cuarto grado Playgrounds de Programación de programación más avanzados,
para todos para todos como el manejo de eventos, arreglos
avanzados y el diseño basado en
componentes, a medida que analizan
y crean sus propios proyectos.

Desarrollo en Swift

Introducción A partir de
 Xcode Ninguno Los estudiantes adquieren experiencia 90 horas
al desarrollo de escuela media práctica con las herramientas,
apps con Swift las técnicas y los conceptos que se
necesitan para crear una app básica
de iOS desde cero.

Principios A partir de
 Xcode Ninguno Los estudiantes completan 180 horas


de ciencias de escuela media proyectos de desarrollo de apps
la computación diseñados para preparase para el
de AP® con Swift examen de AP mientras aprenden
sobre la ética de la computación,
el diseño centrado en el usuario,
el hardware y la seguridad.

Desarrollo de apps A partir de
 Xcode Ninguno Los estudiantes crean una base sólida 180 horas
con Swift escuela media de Swift, UIKit y el desarrollo de redes
a través de actividades prácticas
y proyectos guiados. Al final de cada
curso, los estudiantes pueden crear
una app con su propio diseño.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 3


Desarrollo en Swift
Crear apps en Swift les ofrece a los estudiantes la
posibilidad de pensar en cómo transformar el mundo por
medio de código. A través del plan de estudios de Desarrollo
en Swift, los estudiantes aprenden a usar Swift, un lenguaje
de programación de código abierto intuitivo y potente incluido
en el entorno de programación de Xcode en la Mac. Es el
mismo lenguaje que usan los desarrolladores profesionales
en la economía de apps de rápido crecimiento con el fin de
crear apps para iOS, macOS, tvOS, watchOS y mucho más.
Desarrollo en Swift es ideal para enseñar a los estudiantes
nuevos en programación y a los estudiantes avanzados
con experiencia previa. Incluso los prepara para realizar
una carrera en programación con una certificación
reconocida por el sector.

Programación para todos

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 4


Descripción general del plan de estudios
Desarrollo en Swift está destinado a estudiantes de escuela media y escuela
superior para que exploren cómo diseñar y crear una app funcional completa.
A medida que desarrollan habilidades nuevas, los estudiantes dominan conceptos
clave de programación e incluso obtienen créditos de AP o una certificación reconocida
por el sector por sus conocimientos sobre Swift y Xcode. Los estudiantes con certificación
reciben un distintivo digital que pueden compartir en redes profesionales para demostrar
su preparación dentro del sector. Las guías para profesores están disponibles para los
educadores (independientemente de su nivel de experiencia en la enseñanza de Swift
u otros lenguajes de programación) que brindan herramientas para profundizar la
colaboración con quienes aspiran a convertirse en desarrolladores de apps. Para los
programas extracurriculares o cursos de verano, hay materiales complementarios
del Club de programación con Swift. Además, las exhibiciones de apps son una
oportunidad para que los programadores celebren su ingenio con la comunidad,
ya sea que estén aprendiendo dentro o fuera del aula.

El curso Introducción al desarrollo de apps con Swift invita a los estudiantes al mundo
del desarrollo de apps y los aspectos básicos de Swift y Xcode. El curso finaliza con
un proyecto final donde pueden elegir una o dos apps básicas de iOS para crear.

En el curso Principios de ciencias de la computación de AP® con Swift, los estudiantes


adquieren experiencia práctica con las herramientas y las técnicas que necesitarán
para crear apps básicas de iOS desde cero mientras se los ayuda a prepararse para
el examen de Principios de ciencias de la computación de AP®. Las actividades de
programación de Principios de ciencias de la computación de AP® con Swift se
basan en las mismas actividades que Introducción al desarrollo de apps con Swift.

El curso Desarrollo de apps con Swift es la continuación de Introducción al desarrollo


de apps con Swift y Principios de ciencias de la computación de AP® con Swift, y ofrece
a los estudiantes la oportunidad de avanzar aún más. Los estudiantes que conozcan
Swift, Xcode y el desarrollo de iOS pueden avanzar rápidamente por las lecciones
o ir directamente a las actividades prácticas, donde crearán miniproyectos y probarán
su código en los playgrounds. Al final del curso, podrán crear una app funcional completa,
totalmente diseñada por ellos. Una vez que los estudiantes completen este curso,
pueden recibir una certificación reconocida por el sector por sus conocimientos
sobre Swift y Xcode.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 5


Características principales

Playgrounds de Xcode. Los estudiantes aprenden conceptos de Proyectos de muestra. Con los archivos de proyectos incluidos,
programación a medida que escriben código en playgrounds de Xcode, los estudiantes pueden trabajar con partes de código sin tener que
que son entornos de programación interactivos que les permiten crear una app íntegra desde cero.
experimentar con código y ver los resultados al instante.

Instrucciones paso a paso. Las instrucciones detalladas con imágenes Herramientas de estudio. Los estudiantes pueden comprobar sus
y videos guían a los estudiantes a través de todos los pasos para crear conocimientos y reflexionar sobre lo aprendido con preguntas de repaso,
una app en Xcode. vocabulario clave, enlaces a documentación y más.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 6


Plan de estudios de Desarrollo en Swift
Resumen del curso Introducción al desarrollo de apps con Swift
Este curso de 90 horas que se dicta en un semestre está diseñado para ayudar a los estudiantes a crear una base sólida de
conocimientos básicos de programación usando Swift como el lenguaje de programación. Los estudiantes adquieren experiencia
práctica con las herramientas, las técnicas y los conceptos necesarios para crear una app básica de iOS. Las lecciones de diseño
de apps guían a los estudiantes a través del proceso de diseño de apps, que incluye el aporte de ideas, la planificación, la creación
de prototipos y la evaluación de una app propia. Aunque aún no tengan las habilidades necesarias para crear una app verdadera,
el trabajo invertido en los prototipos los prepara para desarrollarlos más adelante.

Lección 1: Aspectos básicos de los playgrounds. Los estudiantes conocen Lección 9: Tipos. Los estudiantes se familiarizan aún más con los pilares
el entorno interactivo de playgrounds. de Swift examinando el sistema de tipos: desde los tipos incluidos en la
biblioteca estándar de Swift hasta los tipos personalizados.
Lección 2: Nombres e identificadores. Los estudiantes exploran los aspectos
básicos de la solución de problemas por medio del uso de los nombres y los Lección 10: Parámetros y resultados. Los estudiantes amplían sus conocimientos
identificadores correctos. sobre las funciones a medida que aprenden sobre los parámetros y los valores
de devolución, además de las formas en que estos pueden hacer que las
Lección 3: Cadenas. Los estudiantes conocen el concepto de cadena funciones sean más flexibles y potentes.
e interpolación de cadenas.

Lección 4: ¡Hola, mundo! Los estudiantes se inician en lo que es la depuración


y la programación a medida que aprenden a personalizar su entorno de Xcode.

Lección 5: Primera app. Los estudiantes crean su primera app con Xcode
y exponen su trabajo en un simulador de iOS.

Lección 6: Funciones. Los estudiantes descubren por qué las funciones son tan
potentes a medida que combinan pasos detallados para crear una definición que
se pueda usar una y otra vez.

Lección 7: BoogieBot. Los estudiantes ponen en práctica sus conocimientos


sobre las funciones controlando un robot animado que baila en el playground.

Lección 8: Constantes y variables. Los estudiantes amplían sus conocimientos


sobre cómo llamar a una función por medio de una introducción a los conceptos
de constantes y variables.

En la guía para profesores, se incluyen actividades adicionales, preguntas


de debate y actividades para el Diario de diseño de apps que los
estudiantes conservan durante el curso.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 7


Resumen del curso Introducción al desarrollo de apps con Swift (continuación)

Lección 11: Toma de decisiones. Los estudiantes aprenden a tomar decisiones Lección 18: Interfaces de usuario adaptables. Los estudiantes aprenden
en código con instrucciones condicionales “if/else”, los valores Bool verdadero un proceso repetible para crear una IU en el dispositivo iPhone de menor tamaño
y falso, y operadores de comparación. de modo que se pueda aumentar a todos los tamaños y las orientaciones de los
dispositivos iPhone. Exploran la función de diseño automático, el sistema que se
Lección 12: Instancias, métodos y propiedades. Los estudiantes profundizan usa para establecer restricciones que determinan la ubicación y el tamaño de los
su conocimiento sobre los tipos al explorar los métodos y las propiedades que elementos de la IU. También usan vistas de pila, que es un objeto especial diseñado
componen una instancia de ese tipo. para establecer automáticamente las restricciones de diseño automático en función
de configuraciones más simples y un sistema tipo cuadrícula. En el proceso,
Lección 13: QuestionBot. Los estudiantes adquieren experiencia modificando crean las apps SimpleCenter, ElementQuiz y AnimalSounds.
un proyecto de Xcode existente para el que se les solicita escribir una nueva
lógica para el bot de una app que responde a distintas preguntas. Lección 19: Enumeraciones e instrucción “switch”. Los estudiantes descubren
las enumeraciones (o enums), un método para definir una lista de opciones con
Lección 14: Arreglos y ciclos. Los estudiantes descubren cómo crear arreglos nombre. Los estudiantes aprenden para qué se usan, cómo definirlas y maneras
y trabajar con ellos agregando y eliminando objetos. También aprenden cómo comunes de trabajar con ellas. También aprenden a usar la instrucción “switch”
funcionan los ciclos con cada objeto de un arreglo.  para ejecutar código específico de forma condicional en función de cualquier
opción que defina una enumeración.
Lección 15: Definición de estructuras. Los estudiantes reconocen que suele ser
útil agrupar información y funcionalidades relacionadas en un tipo personalizado.  Lección 20: Proyecto final. Los estudiantes completan al menos una de las dos
opciones de proyecto final desde cero. La primera opción es un juego de Piedra,
Lección 16: QuestionBot 2. Los estudiantes expanden la app QuestionBot
papel o tijeras; la segunda es un generador de memes. Los estudiantes repasan
mediante la creación de ChatBot, una app que muestra el historial de una
una variedad de conceptos aprendidos durante el curso y crean la interfaz de
conversación. Examinan el patrón de origen de datos y crean un objeto de origen
usuario, los datos representados y los objetos de controlador que componen
de datos simple para proporcionar información acerca de objetos de Mensaje
la app en su totalidad.
a fin de que se visualicen en la vista de lista de mensajes. Los estudiantes
practican agregar contenido a un arreglo para almacenar mensajes en el objeto Lección 21: Diseño de una app. Esta lección guía a los estudiantes por un ciclo
de origen de datos y, de ese modo, guardar un historial de la conversación.  de diseño que se centra en la preparación de un prototipo, un proceso similar
al que realizan los desarrolladores de apps profesionales.
Lección 17: Acciones y conectores. Los estudiantes aprenden a crear una
interfaz de usuario (IU) con Interface Builder y a conectar elementos de IU con
código a través de conectores y acciones. Los estudiantes practican cómo
crear conectores para acceder a las propiedades de una vista de IU y cómo
crear acciones para responder a la interacción de los usuarios con botones
y otros controles.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 8


Resumen del curso Principios de ciencias de la computación de AP® con Swift
Principios de ciencias de la computación de AP® con Swift es un curso de un año de duración diseñado para que los programadores
principiantes y con experiencia conozcan todos los aspectos del desarrollo de apps mientras se los ayuda a prepararse para el examen
de Principios de ciencias de la computación de AP®. El College Board reconoció a Apple como uno de los creadores aprobados de un
plan de estudios para el curso Principios de ciencias de la computación de AP® para el año académico 2019-2020. En la guía para
profesores de Apple, se incluye el temario del curso, las unidades del plan de estudios y un breve resumen de las unidades del marco
de trabajo curricular del curso Principios de ciencias de la computación de AP®. Para el año académico 2020-2021, estará disponible
el curso con contenido actualizado.

Los estudiantes exploran la forma en que las apps afectan nuestra sociedad, nuestra economía y nuestra cultura. También crean una base
sólida de conocimientos básicos de programación con el lenguaje Swift. A lo largo del curso, los estudiantes adquieren experiencia práctica
con las herramientas, las técnicas y los conceptos necesarios para crear una app básica de iOS. Las lecciones los guían a través del proceso
de diseño de una app, dentro del que se incluye el aporte de ideas, la planificación, la creación de prototipos y la evaluación de apps propias.
Además, incorporan principios de diseño de interfaz de usuarios, que son esenciales para programar y crear apps increíbles.

Unidad 1: Introducción a la programación Unidad 3: Algoritmos (6 semanas)


(4 semanas) 3.1 Tema central: Privacidad y ciberseguridad
1.1 Tema central: Cómo funcionan 3.2 Toma de decisiones
las computadoras 3.3 Instancias, métodos y propiedades
1.2 Tarea, práctica 1: Explorar 3.4 QuestionBot
1.3 Tarea, práctica 1: Crear 3.5 Arreglos y ciclos
1.4 Aspectos básicos de los playgrounds 3.6 Definición de estructuras
1.5 Nombres e identificadores
1.6 Cadenas Unidad 4: Creación de apps (10 semanas)
1.7 ¡Hola, mundo! 4.1 Tema central: Criptografía
1.8 Primera app 4.2 Tarea: Explorar (8 horas lectivas)
4.3 ChatBot
Unidad 2: Funciones y abstracción 4.4 Acciones y conectores
(6 semanas) 4.5 Interfaces de usuario adaptables
2.1 Tema central: Cómo funciona Internet 4.6 Enumeraciones e instrucción “switch”
2.2 Tarea, práctica 2: Explorar 4.7 Proyecto final
2.3 Tarea, práctica 2: Crear 4.8 Tarea: Crear (12 horas lectivas) En la guía para profesores, se incluyen actividades adicionales,
2.4 Funciones preguntas de debate y actividades que se correlacionan con los
requisitos curriculares y de recursos para el curso Principios de
2.5 BoogieBot
ciencias de la computación de AP®.
2.6 Constantes y variables
2.7 Tipos
2.8 Parámetros y resultados

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 9


Resumen del curso Desarrollo de apps con Swift
Este curso de 180 horas que se dicta en dos semestres incluye 51 lecciones, cada una diseñada para enseñar una habilidad específica
relacionada con Swift o el desarrollo de apps. Al final de cada una de las primeras cinco unidades, los estudiantes completan
proyectos guiados que incluyen una descripción de funciones centradas en el usuario, un plan de proyecto e instrucciones para
diseñar y crear una app funcional completa. A través de estos proyectos, los estudiantes pueden crear funciones que les interesen
mientras realizan un trabajo similar al que se lleva a cabo en un entorno de trabajo de desarrollo de apps.

Unidad 1: Primeros pasos en el desarrollo de apps. Los estudiantes aprenden Unidad 5: Trabajar con la web. Los estudiantes aprenden sobre animaciones,
los aspectos básicos de los datos, los operadores y el flujo de control de Swift. concurrencias y el trabajo en la web. Luego, aplican lo aprendido a un proyecto
Además, aprenden sobre la documentación, la depuración, Xcode, la creación guiado llamado Restaurante, la app de un menú personalizable que muestra los
y la ejecución de una app, e Interface Builder. Luego, aplican estos conocimientos platos disponibles de un restaurante y le permite al usuario hacer un pedido.
a un proyecto guiado llamado Linterna, donde crean una app de linterna sencilla. Esta app usa un servicio web que les permite a los estudiantes crear su propio
menú con platos y fotos.
Unidad 2: Introducción a UIKit. Los estudiantes exploran las cadenas,
las funciones, las estructuras, las colecciones y los ciclos de Swift. También Unidad 6: Prototipos y planificación de proyectos. Los estudiantes aprenden
aprenden sobre UIKit (las vistas y los controles del sistema que componen una a diseñar su propio proyecto, así como crear un prototipo de ese proyecto
interfaz de usuario) y cómo mostrar datos por medio del diseño automático y las y desarrollarlo. Con el tiempo, deberían poder crearlo por su propia cuenta.
vistas de pila. Luego, ponen estos conocimientos en práctica en un proyecto
guiado llamado Apple Pie, donde crean una app lúdica para adivinar palabras.

Unidad 3: Navegación y flujos de trabajo. Los estudiantes descubren


cómo crear jerarquías de navegación y flujos de trabajo sencillos por medio
de controladores de navegación, controladores para la barra de pestañas
y transiciones. También examinan dos herramientas potentes de Swift:
opcionales y enumeraciones. Luego, ponen estos conocimientos en práctica
con un proyecto guiado llamado Cuestionario de personalidad, una encuesta
personalizada que ofrece respuestas divertidas a los usuarios.

Unidad 4: Tablas y persistencia. Los estudiantes descubren las vistas


de desplazamiento y las vistas de tablas. Además, aprenden a crear pantallas
de entrada de datos complejas. También aprenden a guardar datos, compartir
datos con otras apps y trabajar con imágenes de la fototeca de un usuario. Luego,
aplican sus nuevas habilidades a un proyecto guiado llamado Lista, una app de
seguimiento de tareas que le permite al usuario agregar, editar y eliminar elementos
en una interfaz basada en tablas que les resulta conocida. Los estudiantes
pueden personalizar la app para hacer un seguimiento de todo tipo de En la guía para profesores, se incluyen consejos para ampliar o adaptar las lecciones
información, como colecciones, tareas o listas de reproducción. y para ayudar a los estudiantes que necesitan más apoyo.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 10


Materiales de apoyo de Desarrollo en Swift
Evaluación
En cada guía para profesores de Desarrollo en Swift, se incluyen evaluaciones basadas en proyectos
que permiten a los educadores observar las habilidades de colaboración, comunicación y pensamiento
crítico de los estudiantes y evaluar sus habilidades de programación y documentación mediante las
tareas que entregan.

Certificación Descarga el Diario de diseño de apps >


Los educadores que enseñan Desarrollo de apps con Swift pueden ayudar a los estudiantes a obtener
reconocimiento por sus conocimientos sobre Swift y Xcode. La certificación de Desarrollo de apps con
Swift, nivel 1, se puede obtener por medio de un examen administrado por Certiport*. Esta certificación
demuestra que los estudiantes ya pueden dar el próximo paso para convertirse en desarrolladores de
apps. Obtén más información sobre la certificación >

Diario de diseño de apps


Incluso antes de que puedan comenzar a crear apps en Swift, los estudiantes pueden ir pensando en los
tipos de apps que les gustaría diseñar y crear. El Diario de diseño de apps los guía a través de la creación
de prototipos de ideas, la evaluación de la app junto con sus compañeros y el perfeccionamiento de la
experiencia del usuario.

Descarga la Guía de exhibición de apps >


Guía de exhibición de apps
Celebra el ingenio de los estudiantes. Aliéntalos a compartir sus logros en programación con la comunidad
en general a través de eventos comunitarios, como demostraciones de proyectos o exhibiciones de apps.
En la Guía de exhibición de apps, se incluyen ideas prácticas para ayudarte a planificar y llevar a cabo
una exhibición.

Club de programación con Swift


Haz que los estudiantes traspasen los límites del aula por medio de un Club de programación con Swift.
Las actividades divertidas permiten que colaboren en actividades basadas en retos: desde programar
dispositivos conectados hasta diseñar sus propias apps. Las guías del facilitador les ofrecen a los líderes
de los clubes las herramientas para lograr que los estudiantes comiencen a programar con código.

Explora el Club de programación con Swift >


* Es posible que se apliquen términos adicionales; consulta el sitio web de Certiport para obtener más información.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 11


Información adicional acerca de Enseñar programación
Descarga los recursos de Swift Playgrounds Acerca de Xcode
• Rompecabezas de Programación para todos Xcode es la app de Mac que se usa para crear todas las demás apps
• Guía para profesores de Rompecabezas de Programación para todos de Mac, así como las de iOS. Tiene todas las herramientas que se
necesitan para que la experiencia con las apps sea increíble. Además,
• App Swift Playgrounds
está disponible como descarga gratuita desde Mac App Store. Obtén
más información sobre Xcode.
Descarga las guías de Desarrollo de apps con Swift
• Principios de ciencias de la computación de AP® con Swift Apple Professional Learning
• Guía para profesores de Principios de ciencias de la computación Las ofertas de los especialistas de Apple Professional Learning se
de AP® con Swift organizan en citas de varios días a lo largo de un determinado período
• Introducción al desarrollo de apps con Swift con la finalidad de proporcionar lo siguiente:
• Introducción al desarrollo de apps con Swift: Guía para profesores • La planificación y el desarrollo de la visión de los directivos para
• Desarrollo de apps con Swift ayudar a los administradores a priorizar los objetivos de aprendizaje.
• Desarrollo de apps con Swift: Guía para profesores • La orientación de un especialista de Apple Professional Learning
que esté comprometido con tu proyecto.
Recursos adicionales • Planes de aprendizaje profesional personalizados y basados
• Obtén más información sobre los programas de Apple para enseñar en investigaciones para que se correlacionen con los objetivos
a programar. de aprendizaje.
• Conéctate con otros educadores en Apple Developer Forums. • Experiencias de aprendizaje envolventes y prácticas que ayuden
a los profesores a desarrollar prácticas educativas innovadoras que
• Obtén la certificación de Desarrollo de apps con Swift, nivel 1.
sean interesantes para los estudiantes.
• Importa Desarrollo de apps con Swift en Canvas.
• La oportunidad de trabajar con tus directivos de aprendizaje
• Importa Principios de ciencias de la computación de AP® con Swift profesional para aumentar la sostenibilidad de los programas.
en Canvas.
Deja que los especialistas de Apple Professional Learning proporcionen
Acerca de Swift a los profesores la mejor asistencia personalizada para innovar sus
Swift es un lenguaje de programación intuitivo y potente diseñado por prácticas educativas de modo tal que capten la atención de los
Apple para crear apps. Además de ser ideal para dar los primeros pasos estudiantes y personalicen la experiencia de aprendizaje.
en programación, Swift es sumamente potente. Está diseñado para escribir
desde el programa más simple, como “¡Hola, mundo!”, hasta el software Para obtener más información, comunícate con tu ejecutivo de cuentas
más avanzado del mundo. Obtén más información sobre Swift.
 de Apple o envía un correo electrónico a apls@apple.com.

Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 12


Correlación con los estándares
El plan de estudios de Desarrollo de apps con Swift de Desarrollo en Swift se correlaciona con los Estándares provisionales para las ciencias de
la computación de nivel 3A de la Asociación de Profesores de Ciencias de la Computación (CSTA). La correlación abarca los conceptos de algoritmo
y programación según los Estándares provisionales para las ciencias de la computación K-12 de 2016 de la CSTA. El curso Desarrollo de apps con Swift
se someterá a una revisión comparativa formal de la CSTA antes del año académico 2020-2021.

Estándares para las ciencias de la computación K-12 de nivel 3A (noveno y décimo grado) de la CSTA
3A-A-2-1 3A-A-2-2 3A-A-7-3 3A-A-5-4 3A-A-5-5 3A-A-5-6 3A-A-4-7 3A-A-4-8 3A-A-4-9 3A-A-3-10 3A-A-3-11 3A-A-6-12
Diseñar Colaboración Licencias Responder a Investigar Conceptos Jerarquía y Deconstruir Abstracción Diseñar Modelo y Depuración
Estándar de la CSTA artefacto un evento matemáticos abstracción un problema algoritmos simulación

Aspectos básicos
de los playgrounds • • •
Nomenclaturas
e identificadores • • • • • • •
Cadenas
• • • • • • • •
¡Hola, mundo!
• • • • •
Primera app
• • • •
Funciones
• • • • • •
BoogieBot
• • • • • • •
Constantes y variables
• • • • • • •
Tipos
• • • • • • • •
Parámetros y resultados
• • • • • • •
Toma de decisiones
• • • • • • • •
Instancias, métodos
y propiedades
• • • • • • •
QuestionBot
• • • • • • • • •
Arreglos y ciclos
• • • • • • •
Definición de estructuras
• • • • • • •
QuestionBot 2
• • • • • • • •
Acciones y conectores
• • • • • • •
Interfaces de usuario
adaptables • • • • • • •
Enumeraciones e
instrucción “switch” • • • • • • • •
Proyecto final
• • • • • • • • •
Guía del plan de estudios de Desarrollo en Swift | Noviembre de 2019 13
AP es una marca registrada de College Board y se usa bajo permiso. Las características están sujetas a cambios. Es posible que algunas características no estén disponibles en todas las regiones o en todos los idiomas. © 2019 Apple Inc.
Todos los derechos reservados. Apple, el logotipo de Apple, iPad, iPhone, Mac, macOS, watchOS y Xcode son marcas comerciales de Apple Inc., registradas en Estados Unidos y en otros países. Swift, el logotipo de Swift, Swift Playgrounds
y tvOS son marcas comerciales de Apple Inc. App Store es una marca de servicio de Apple Inc., registrada en Estados Unidos y en otros países. IOS es una marca comercial o una marca registrada de Cisco en Estados Unidos y en otros
países, y se usa bajo licencia. Otros nombres de productos y empresas mencionados aquí pueden ser marcas comerciales de sus respectivas empresas. Las especificaciones de los productos están sujetas a modificaciones sin previo
aviso. Este material es provisto solo a título informativo; Apple no asume responsabilidad relacionada con su uso. Noviembre de 2019

También podría gustarte