Está en la página 1de 16

Vicerrectoría Académica IACC

Dirección de Desarrollo Académico


Unidad Análisis y Diseño Curricular

PROGRAMA DE ASIGNATURA

I. IDENTIFICACIÓN

NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A LA PROGRAMACIÓN


CÓDIGO ASIGNATURA INTPG1301

CARRERAS Técnico Superior en Automatización y Control


Técnico de Nivel Superior en Informática
Técnico de Nivel Superior en Análisis y Programación Computacional
Ingeniería en Informática
CICLO EN MALLA Segundo ciclo

DURACIÓN 9 semanas
Nº HORAS 100 horas
ASIGNATURA CLAVE SI NO PRERREQUISITO No tiene
X ASIGNATURA
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

Dirección de Desarrollo Académico


Unidad Análisis y Diseño Curricular

II. CAPACIDADES PERFIL DE EGRESO ASOCIADAS A LA ASIGNATURA

Competente para el mundo del trabajo


Resolución de problemas
Diseñar software para dar soluciones utilizando herramientas que permitan sistematizar procesos, respetando aspectos de seguridad,
medioambientales y legislación vigente.

III. DESCRIPCIÓN GENERAL DE LA ASIGNATURA

El mercado laboral hoy en día presenta una gran demanda de profesionales autónomos que frente a una problemática logren producir
códigos mediante el análisis y uso del pensamiento algorítmico al interior de una organización. Es en este sentido, que el presente curso
introducirá a los estudiantes en las habilidades y capacidades que les permitan analizar un problema tanto de orden conceptual como
práctico, para posteriormente proponer y producir una solución funcional en un lenguaje de programación. Por este motivo, el carácter de la
asignatura es mayoritariamente de aplicación de los conocimientos trabajados en la misma.

La presente asignatura tiene como propósito introducir a los estudiantes en los principios teóricos y prácticos de la programación; sus
fundamentos y metodología, abordando los principales paradigmas de programación existentes, sus algoritmos, las estructuras de datos
utilizadas por ellos y el manejo de estructuras de control. Para ello, se trabajará desde los conceptos fundamentales relacionados con la
programación de computadores así como también, con algoritmos, estrategias de solución de problemas, diagramas de flujo, pseudocódigo,
entre otros. En las primeras semanas, se presentarán los fundamentos de la programación, lo que incluye los conceptos básicos, principales
primitivas algorítmicas y principios de estructura de datos. En las semanas siguientes se tratará lo relacionado con la programación en PHP, se
profundizará en la estructura de datos para finalizar con la programación orientada a objeto. Todo esto con la intención de desarrollar la
capacidad de gestionar la información y el conocimiento en el desarrollo de aplicaciones prácticas simples. Durante las clases, se espera que
los estudiantes logren perfeccionar sus habilidades de análisis y utilización de datos e información, así como adquirir experiencia práctica que
les permitan desarrollar programas computacionales, haciendo uso de las estructuras de control, estructuras de datos, funciones, archivos y
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

expresiones regulares. Para finalizar, se introducirán los conceptos fundamentales de Programación Orientada a Objetos (POO), con un claro
énfasis en diferenciarla de la programación estructurada.

La asignatura se ha organizado según la siguiente secuencia

• Unidad I Fundamentos de programación: Plantea los conceptos básicos, primitivas algorítmicas y principios de estructura de
datos, a fin de que el estudiante identifique y diferencie conocimientos básicos a manejar durante la asignatura.
• Unidad II Procesamiento electrónico de datos: Establece los conceptos básicos del procesamiento electrónico, incluyendo datos,
información, funciones y procedimientos utilizados frecuentemente en la elaboración de programas.
• Unidad III Principios de programación estructurada: Permite conocer el estado del arte en relación al paradigma de la
programación estructurada y sus herramientas básicas.
• Unidad IV Estructuras de control aplicada a la programación estructurada: Explica el funcionamiento de controles condicionales y
controles de iteración, de gran importancia para la bifurcación de programas.
• Unidad V Programación PHP: Permite al estudiante un primer acercamiento a la programación, utilizando el lenguaje de
programación PHP.
• Unidad VI Estructura de datos: Establece los fundamentos de los datos con estructura lineal y del tipo abstracto.
• Unidad VII Introducción a la programación orientada a objetos (POO): Permite orientar al estudiante a comprender los conceptos
fundamentales de la programación orientada a objeto y sus diferentes aspectos.

IV. RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA

Identificar problemáticas factibles de solucionar a través de la programación orientada a objetos


Analizar posibles soluciones a través de la aplicación de técnicas básicas de programación.
Resolver problemas de programación, utilizando lenguajes específicos.
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

V. ESTRUCTURA PROCESO DE APRENDIZAJE


UNIDAD I FUNDAMENTOS DE PROGRAMACIÓN
DURACIÓN 1 Semana

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • Fundamentos de la programación: • Reconocen conceptos básicos de la
o Conceptos básicos: programación.
• Reconocer los conceptos básicos ▪ Lógica. • Diferencian primitivas algorítmicas
1 fundamentales, primitivas ▪ Algoritmo de la programación.
algorítmicas y principios de ▪ Sistema. • Identifican principios de la
estructuras de datos en la ▪ Algoritmo en el marco de la lógica. estructura de datos.
programación. o Primitivas algorítmicas:
▪ Estructuras de entrada/salida y
asignación.
▪ Primitivas básicas.
▪ Estructuras lógicas.
o Principios de estructura de datos.
Orientaciones Se recomienda explicar los conceptos en una forma básica a fin de introducir gradualmente al estudiante en este curso.
Metodológicas Se recomienda que las evaluaciones en esta semana estén relacionadas con las primitivas algorítmicas pues es un punto de
complejidad media apropiado para los contenidos tratados.
Bibliografía Mancilla, A., Ebratt, R. y Capacho, J. (2014). Diseño y construcción Material
Obligatoria de algoritmos. Barranquilla, Colombia: Editorial Universidad del Complementario
Norte.
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

UNIDAD II PROCESAMIENTO ELECTRÓNICO DE DATOS


DURACIÓN 1 Semana

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • Procesamiento electrónico de datos: • Reconocen conceptos básicos
o Conceptos básicos: manejados en procesamiento
• Reconocer el paradigma del ▪ Sistema computacional. electrónico de datos.
procesamiento electrónico de ▪ Arquitectura del computador. • Diferencian datos de información
datos, sus conceptos básicos, ▪ Almacenamiento de datos. en el procesamiento electrónico.
datos e información y ▪ Sistemas de numeración. • Distinguen funciones y
2 funciones y procedimientos. o Datos e información: procedimientos del procesamiento
▪ Bits y bytes. electrónico.
▪ Variables y tipos predefinidos.
▪ Constantes
▪ Operadores.
▪ Expresiones.
o Funciones y procedimientos.
Orientaciones Se recomienda enfocar el desarrollo teórico y las evaluaciones hacia un acercamiento hardware a fin de relacionar software y
Metodológicas hardware y establecer este enlace como punto de partida.

Bibliografía K. Tatroe, P. MacIntire, R. Lerdof. Programming PHP. O'Reilly Material


Obligatoria Media; Third Edition (February 22, 2013). Complementario
M. Doyle. Beginning PHP. Wrox Publishing; First Edition
(October 26, 2009).
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

UNIDAD III PRINCIPIOS DE PROGRAMACIÓN ESTRUCTURADA


DURACIÓN 1 Semana

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • La programación estructurada: • Reconocen paradigma de la
o El paradigma de la programación programación estructurada.
• Determinar el paradigma de la estructurada: • Determinan viabilidad del uso de la
3 programación estructurada ▪ Características fundamentales. programación estructurada.
distinguiendo sus herramientas ▪ Funcionalidad. • Comparan las herramientas básicas
básicas. ▪ Potencialidades. en función de sus características.
▪ Ventajas y desventajas.
o Herramientas básicas de la
programación estructurada:
▪ Lenguaje de programación.
▪ Algoritmo.
▪ Diagrama de flujo.
▪ Pseudocódigo.
Orientaciones Se recomienda orientar los contenidos de la semana hacia el paradigma de la programación estructurada pues es un concepto
Metodológicas nuevo para el estudiante y es necesario que el mismo construya un conocimiento sólido al respecto.

Bibliografía K. Tatroe, P. MacIntire, R. Lerdof. Programming PHP. O'Reilly Material


Obligatoria Media; Third Edition (February 22, 2013). Complementario
M. Doyle. Beginning PHP. Wrox Publishing; First Edition (October
26, 2009).
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

UNIDAD IV ESTRUCTURAS DE CONTROL APLICADAS A LA PROGRAMACIÓN ESTRUCTURADA


DURACIÓN 1 Semana

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • Estructuras de control: • Reconocen las características de las
o Estructuras de control condicionales y estructuras de control
• Analizar las características de sus propiedades: condicionales y de iteración al
4 las estructuras de control ▪ IF. interior de un caso dado.
condicionales y de iteración ▪ ELSE. • Diferencian las estructuras de
aplicadas a la programación ▪ IF – ELSIF – ELSE. control condicionales de las de
estructurada. ▪ SWITCH. iteración a partir de sus funciones
o Estructuras de control de iteración: principales.
▪ FOR. • Utilizan estructuras de control y de
▪ WHILE. iteración en la elaboración de un
▪ DOWHILE. algoritmo para la solución de una
problemática planteada.
Orientaciones Se recomienda hacer énfasis en el hecho de que las estructuras de control son el mayor potencial de la programación
Metodológicas estructurada.

Bibliografía Juganaru, M. (2014). Introducción a la Programación. México Material


Obligatoria D.F., México: Grupo Editorial Patria Complementario
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

UNIDAD V PROGRAMACIÓN PHP


DURACIÓN 1 Semana

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • Programación PHP: • Reconocen principios de
o Introducción al lenguaje: arquitectura cliente-servidor,
• Desarrollar programa utilizando ▪ Arquitectura cliente-servidor. variables y estructuras de control
5 lenguaje PHP, referencia a sus ▪ Variables. del lenguaje PHP.
funciones y manejo control de ▪ Estructuras de control. • Analizan uso de funciones de tipos
errores durante la programación o Referencia de funciones: variados.
y ejecución. ▪ Extensiones disponibles. • Distinguen tipos de errores y
▪ Funciones matemáticas. opciones del lenguaje en la
o Manejo y control de errores: programación de PHP.
▪ Tipos de errores. • Programan en lenguaje PHP según
▪ Opciones del lenguaje. caso dado.
Orientaciones En el desarrollo temático de la semana se recomienda hacer énfasis en las estructuras de control ya que son el mayor potencial de
Metodológicas la programación estructurada, incorporando ejemplos de códigos que ilustren el punto.

Bibliografía Minera, F. (2008). Curso de programación PHP. Lomas de Material


Obligatoria Zamora, Argentina: Editorial USERS. Complementario
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

UNIDAD VI PRINCIPIOS DE ESTRUCTURA DE DATOS


DURACIÓN 1 Semana

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • Fundamentos de estructura de datos: • Diferencian estructuras de datos al
o Tipos de datos con estructura lineal: interior de un contexto de
• Reconocer las estructuras de ▪ Pilas. programación determinado.
6 datos en la construcción de ▪ Colas. • Reconocen tipos abstractos de
algoritmos. ▪ Colas dobles. datos.
▪ Listas. • Reconocen tipos de estructuras de
▪ Secuencias. datos a utilizar para la resolución
o Tipos abstractos de datos: de problemática analizadas.
▪ Conceptos básicos.
▪ Especificación algebraica.
▪ Estructura de datos dinámicas.
Orientaciones Se recomienda realizar la evaluación de los tipos de datos con estructura lineal solicitando al estudiante desarrollar algoritmos
Metodológicas simples pero representativos.

Bibliografía Rodríguez, M., González, P. y Gómez, M. (2011). Estructura de Material


Obligatoria datos. Un enfoque moderno. Madrid, España: Editorial Complementario
Complutense.
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

UNIDAD VII INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (POO)


DURACIÓN 2 Semanas

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • Programación Orientada a Objetos: • Reconocen la utilización de Clases,
o Conceptos Fundamentales de POO: Objetos, Atributos, Métodos,
• Diferenciar las características ▪ Clases. Constructores y Destructores como
básicas de los distintos lenguajes ▪ Objetos. parte de la POO.
de programación que trabajan ▪ Atributos. • Comprenden la forma de
bajo el paradigma orientado a ▪ Métodos. instanciación de una clase de
objetos. ▪ Constructores. acuerdo a un planteamiento dado.
7 ▪ Destructores. • Comparan los lenguajes de
o Instanciación de una clase. programación orientados a objeto
o Lenguajes de programación orientados a en función de sus potencialidades.
objetos:
▪ PHP.
▪ Java.
▪ C++.
▪ .Net.
El estudiante será capaz de o Propiedades fundamentales de la POO: • Distinguen diferencias de
▪ Interfaces. funcionamiento de propiedades
• Analizar propiedades ▪ Polimorfismo. fundamentales de POO.
8 fundamentales, modos de ▪ Herencia. • Identifican los modos de acceso en
acceso y sobrecarga de métodos ▪ Abstracción. la programación orientada a
y operadores en la programación ▪ Modularidad. objetos a través de la
orientada a objeto. ▪ Encapsulamiento implementación de código.
o Modos de Acceso: • Caracterizan la sobrecarga de
▪ Privado. métodos y operadores presentes al
▪ Público. interior de una problemática
▪ Protegido. planteada.
o Sobrecarga de métodos y de
operadores:
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

▪ Concepto.
▪ Utilidad.
▪ Operadores unarios y binarios.
Orientaciones • Se recomienda evaluar la semana 7 solicitando a los estudiantes desarrollar programas en PHP o Java.
Metodológicas • Se recomienda en la semana 8 sólo evaluar conceptos a través de explicaciones, sin hacer ejercicios a fin de proporcionar un
descanso antes de la semana 9 que corresponde a la semana final.
Bibliografía • Jaramillo, S., Cardona, S. y Hernández, L. (2010). Material
Obligatoria Programación Orientada a Objetos. Quindio, Colombia: Complementario
Ediciones Elizcom.
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

UNIDAD IX PROYECTO FINAL: DESARROLLO DE PROGRAMA EN PHP


DURACIÓN 1 Semana

Semana Aprendizajes Esperados Temas Indicadores de Evaluación


El estudiante será capaz de • Estructuras de control en el lenguaje de • Establecen la estructura de control
programación PHP o Java. del programa, según caso dado.
• Desarrollar programa en PHP, • Codificación de programas en lenguaje de • Codifican el programa, según
9 resolviendo un problema programación PHP o Java. necesidades de caso dado.
planteado. • Manejo y control de errores en programas • Establecen estructura de manejo
desarrollados en lenguaje PHP o Java. de errores, según caso dado.

Orientaciones
Metodológicas

Bibliografía Material
Obligatoria Complementario
Recursos
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

VI. MODALIDAD

La modalidad online a través de la cual se dicta la asignatura, se sustenta en el uso de las nuevas tecnologías e internet como un medio para el
desarrollo de aprendizajes y conocimientos.

Cada asignatura la imparte un docente experto en la disciplina de estudio. La interacción entre estudiante-docente y estudiante-estudiante se
efectúa a través de aulas virtuales, con aproximadamente 25 integrantes, todo dispuesto en una plataforma educativa e interactiva de la más alta
calidad y tecnología.

VII. METODOLOGÍA DE TRABAJO

El modelo pedagógico de IACC se desarrolla a través de variadas instancias de aprendizaje de carácter individual (libros de estudio semanales,
tareas, controles y proyectos finales) como colaborativo (foros de discusión), las cuales, en su conjunto, facilitan el desarrollo de capacidades
desde la expresión escrita hasta el progreso del pensamiento. A su vez, existen herramientas de comunicación que permiten mantener una
interacción constante entre los participantes.

La asignatura tiene un tiempo de duración de 9 semanas académicas, que incluyen material de estudio obligatorio y complementario,
participación en foros de discusión y actividades evaluativas, que permiten desarrollar la (s) capacidad (es) a la que tributa la asignatura y lograr
los aprendizajes esperados.

El rol del docente, es concebido como un agente facilitador que guía el aprendizaje del estudiante en su proceso formativo, retroalimentando en
forma oportuna, pertinente y asertiva las evaluaciones e intervenciones realizadas dentro de la asignatura. El docente debe promover
constantemente, la participación y el desarrollo de capacidades y el logro de aprendizajes a través del análisis y la discusión de temas propios de la
asignatura.
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

VIII. EVALUACIÓN
La evaluación es concebida como parte constitutiva del proceso de aprendizaje y, por lo tanto, se caracteriza por ser sistemática y permanente
durante el transcurso de la asignatura. Los estudiantes experimentan en forma progresiva el logro de aprendizajes esperados relativos a
habilidades, conocimientos y actitudes, a través de las actividades evaluadas en diversos niveles de complejidad, recibiendo semanalmente, del
docente, retroalimentación personalizada y oportuna e información relevante respecto del avance y aspectos de mejora de los estudiantes.

A continuación se detallan los tipos de evaluación y el puntaje correspondiente:

DISTRIBUCIÓN PUNTAJE PUNTAJE


UNIDADES
POR SEMANA TOTAL

UNIDAD I SEMANA 1 Evaluación I 9 9

UNIDAD II SEMANA 2 Evaluación II 9 9

UNIDAD III SEMANA 3 Evaluación III 9 9

UNIDAD IV SEMANA 4 Evaluación IV 9 9

UNIDAD V SEMANA 5 Evaluación V 9 9

UNIDAD VI SEMANA 6 Evaluación VI 9 9

SEMANA7 Evaluación VII 9 9


UNIDAD VII
SEMANA 8 Evaluación VIII 9 9

PROYECTO FINAL VII SEMANA 9 Evaluación Final 28 28

TOTAL ASIGNATURA 100


Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

IX. PERFIL DOCENTE

Asignatura Introducción a la Programación

Formación Profesional • Ingeniero en Informática.


(Título Profesional) • Ingeniero en Computación.
• Ingeniero en Telecomunicaciones.
• Ingeniero en Conectividad y Redes.
• Ingeniero Eléctrico
Experiencia Laboral
Mínimo 2 años de experiencia en: Redes, Auditoría/Seguridad Informática

Área de Especialidad Magíster, Diplomados, Cursos, Certificaciones o experiencia comprobable en las siguientes áreas de la
disciplina:
o Redes / Conectividad / Tecnologías móviles e inalámbricas.
o Auditoría/Seguridad Informática.
o Administración y gestión de ambientes corporativos con Windows Server.
o Lenguajes de Programación
Bases de Datos
Experiencia Docente
Experiencia en Educación Superior, en asignaturas afines, de a lo menos 2 años.
Vicerrectoría Académica IACC
Dirección de Desarrollo Académico
Unidad Análisis y Diseño Curricular

X. CONTROL INTERNO

RESPONSABLES DEL PROCESO FIRMA


Programa Elaborado por Ángel Villalobos

Cargo /Profesión Docente Experto

Fecha 20-10-2017

Validación Técnica por Gustavo Soto

Cargo /Profesión Asesor Área Disciplinar


Escuela de Informática
Fecha 22-10-2017

Validación Pedagógica por Viviana Guzmán Arzić

Cargo /Profesión Asesora curricular

Fecha 24-10-2017

Aprobación de Escuela por Félix Burgos

Cargo/ Profesión Director de Escuela


Escuela de Informática
Fecha 07-11-2017

También podría gustarte