0% encontró este documento útil (0 votos)
58 vistas

Syllabus de Curso Fundamentos de Programación

Este documento presenta el syllabus del curso de Fundamentos de Programación de la Universidad Nacional Abierta y a Distancia. El curso tiene una duración de 16 semanas y busca que los estudiantes desarrollen soluciones básicas de programación utilizando lenguajes de programación y estructuras de control. El curso consta de tres unidades que abordan conceptos de programación, introducción a la programación estructurada y funciones y procedimientos. Se utilizará una estrategia de aprendizaje basada en problemas para guiar a los estudiantes en el des
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas

Syllabus de Curso Fundamentos de Programación

Este documento presenta el syllabus del curso de Fundamentos de Programación de la Universidad Nacional Abierta y a Distancia. El curso tiene una duración de 16 semanas y busca que los estudiantes desarrollen soluciones básicas de programación utilizando lenguajes de programación y estructuras de control. El curso consta de tres unidades que abordan conceptos de programación, introducción a la programación estructurada y funciones y procedimientos. Se utilizará una estrategia de aprendizaje basada en problemas para guiar a los estudiantes en el des
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación

Syllabus del curso Fundamentos de Programación, Código 213022

1. Datos del curso

Unidad a la que pertenece el curso: Escuela de Ciencias Básicas Tecnología e


Ingeniería ECBTI

Nivel de formación: Profesional Campo de formación: Disciplinar

Número de Créditos: 3 Tipología de Curso: Metodológico

Docente que diseña el curso: Julián


El curso No se puede habilitar
Andrés Ruiz Ayala

Docente que actualiza el curso: Julián Andrés Ruiz Ayala

Fecha de elaboración del curso: jueves, Fecha de actualización del curso:


13 de febrero de 2020 martes, 7 de noviembre de 2023

Descripción del curso:

El curso de Fundamentos de Programación hace parte del campo de formación disciplinar


específico del programa Ingeniería de Sistemas y responde al núcleo problémico número 1:
Métodos y Técnicas de la ingeniería de Software para el desarrollo de soluciones tecnológicas
articulado con la red curricular de Ingeniería de Software; no requiere que el estudiante posea
conocimientos iniciales, sin embargo, se sugiere que los estudiantes hayan cursado
“Pensamiento Lógico Matemático”, el cual dará fundamentación para el desarrollo de los temas
planteados. El contenido del curso está orientado a que el estudiante solucione problemas
mediante el análisis y desarrollo de soluciones implementando los principios de la
programación secuencial.

El curso es de tipo Metodológico de tres (3) créditos académicos, conformado por tres (3)
unidades que serán abordadas mediante estrategia de aprendizaje basado en problemas con
una duración de 16 semanas:

La Primera Unidad “Fundamentos de Programación” contiene conceptos, características,


metodologías y validaciones para la fundamentación de programación secuencial.La segunda
unidad “Introducción a la programación Estructurada”, define los tipos de instrucciones,
estructuras condicionales y de repetición y arreglos unidimensionales y bidimensionales. La
tercera unidad “Funciones y procedimientos” aborda conceptos teórico-prácticos de
1
programación utilizando funciones y procedimientos con y sin paso de parámetros y con y sin
retorno de valores.

2. Propósito de formación:

El propósito de formación del curso es el siguiente:

 Desarrollar la capacidad de diseñar y aplicar soluciones básicas de programación


utilizando un lenguaje que les permita desarrollar habilidades bajo el paradigma
estructurado a través del uso de buenas prácticas para el modelado y solución de
problemas que contribuyen al desarrollo de soluciones computacionales.

3. Resultados de aprendizaje

Al finalizar el curso académico el estudiante estará en la capacidad de evidenciar:

Resultado de aprendizaje 1:
Comprender los fundamentos teóricos, características y ventajas de la programación en la
solución de problemas por computadora, a partir de la consulta de contenidos y tareas
desarrolladas.

Resultado de aprendizaje 2:
Diseñar soluciones básicas de programación, a partir de la comprensión de la sintaxis y
semántica de las estructuras de control utilizando un lenguaje de programación bajo el
paradigma estructurado.

Resultado de aprendizaje 3:
Desarrollar soluciones básicas de programación, mediante la utilización de estructuras de
repetición y aplicación de funciones y procedimientos para dar respuesta a las problemáticas
propuestas.

4. Estrategia de aprendizaje:

La estrategia de aprendizaje del curso es: Aprendizaje Basado en Problemas

Esta estrategia consiste en: El Aprendizaje Basado en Problemas (ABP) es un método de


enseñanza-aprendizaje centrado en el estudiante en el que éste adquiere conocimientos,
habilidades y actitudes a través de situaciones de la vida real. Su finalidad es formar
estudiantes capaces de analizar y enfrentarse a los problemas de la misma manera en que lo

2
hará durante su actividad profesional, es decir, valorando e integrando el saber que los
conducirá a la adquisición de competencias profesionales.

La estrategia ABP del curso, se ha planificado para tres momentos (Numan, 2010):

 Momento Inicial.
 Momento Intermedio.
 Momento Final.

La estrategia de aprendizaje se organiza en 5 Pasos

 Paso 1: Conceptualización sobre Programación.


 Paso 2: Variables, constantes y Estructuras de control.
 Paso 3: Estructuras repetitivas y arreglos.
 Paso 4: Funciones y procedimientos.
 Paso 5: Evaluación Final POA.

5. Contenidos y referentes bibliográficos del curso


Unidad 1: Fundamentos de Programación
En esta unidad se abordarán los siguientes contenidos:

 Lenguajes de programación

o Definición de lenguaje de programación y Tipos de lenguaje


 Definición de programa y Tipos de Programa

 Procesadores de lenguajes

o Compilador, Intérprete y Lenguajes interpretados


 Características de la programación estructurada

 Ventajas de la programación estructurada

 Tipos de datos y operadores

Para abordar los contenidos se requiere consultar los siguientes referentes bibliográficos:

Castro Guzmán, A. (2022). Algoritmo y Diagrama de Flujo. [OVI]. Repositorio


Institucional Unad. https://repository.unad.edu.co/handle/10596/52308

3
Ceballos Sierra, F. J. (2015). C/C++. Curso de programación. 4ª Edición. (pp. 1 - 84)
https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106454

Hernández Pérez, F. (2022). Operadores Aritméticos y Lógicos.[OVI]. Repositorio


Institucional Unad. https://repository.unad.edu.co/handle/10596/52509

López Goytia, J. L. (2015). Programación orientada a objetos C++ y Java: un acercamiento


interdisciplinario. (pp. 1 - 61) https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29

Montes, J. F. (2020). Objetos, Clases y Métodos.[OVI]. Repositorio Institucional


Unad. https://repository.unad.edu.co/handle/10596/35525

Peña Hidalgo, H. J. (2022). Variables, Constantes y su Utilización.[OVI]. Repositorio


Institucional Unad. https://repository.unad.edu.co/handle/10596/52309

Unidad 2: Introducción a la programación Estructurada


En esta unidad se abordarán los siguientes contenidos:

 Tipos de Datos
 Atributos, Expresiones y Operadores Aritméticos
 Tipo de Instrucciones:
o Asignación
o Lectura y Salida de Datos
 Estructuras de control
 Contadores y Acumuladores
 Estructura de alternativa
o Operadores relacionales y lógicos
o Jerarquía de operadores relacionales y lógicos
o Tipos de estructuras de alternativa
 Estructuras repetitivas o de repetición
o Mientras (con condición inicial)
o Hasta que (con condición final)
o Para
 Estructuras de repetición anidadas
 Arreglos unidimensionales y bidimensionales

Para abordar los contenidos se requiere consultar los siguientes referentes bibliográficos:
4
Ángel Romero, I. (2022). Matrices en C#.[OVI]. Repositorio Institucional Unad.
https://repository.unad.edu.co/handle/10596/52361

Ceballos Sierra, F. J. (2011). Microsoft C#. Curso de Programación. 2ª edición.


https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106417

Ceballos Sierra, F. J. (2015). C/C++. Curso de programación. 4ª Edición. (pp. 1 - 84)


https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106454

Gelvez Araque, J. (2022). Condicionales en C#.[OVI]. Repositorio Institucional Unad.


https://repository.unad.edu.co/handle/10596/52388

Jaimes Espinosa, C. A. (2022). Estructuras Repetitivas While y Do While.[OVI]. Repositorio


Institucional Unad. https://repository.unad.edu.co/handle/10596/52356

Jaimes Espinosa, C. A. (2022). Estructuras Repetitivas For y Foreach.[OVI]. Repositorio


Institucional Unad. https://repository.unad.edu.co/handle/10596/52355

Jaimes Espinosa, C. A. (2022). Arreglos Unidimensionales.[OVI]. Repositorio Institucional


Unad. https://repository.unad.edu.co/handle/10596/52357

López Goytia, J. L. (2015). Programación orientada a objetos C++ y Java: un acercamiento


interdisciplinario. (pp. 1 - 61) https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29

López, I. (2018, Julio 3), Estructura Cíclicas. [OVI]. Repositorio Institucional Unad.
https://repository.unad.edu.co/handle/10596/18838

Unidad 3: Funciones y procedimientos


En esta unidad se abordarán los siguientes contenidos:

 Funciones con retorno y sin retorno


 Parámetros por valor y por referencia
 Aplicación de funciones y procedimientos

Para abordar los contenidos se requiere consultar los siguientes referentes bibliográficos:

López Goytia, J. L. (2015). Programación orientada a objetos C++ y Java: un acercamiento


interdisciplinario. (pp. 1 - 61) https://elibro-

5
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29

Oviedo, R. E. (2015). Lógica de programación orientada a objetos. (pp. 179-204).


https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/70431?page=179

Ruiz, R. R. (2011). Fundamentos de la programación orientada a objetos: Una


aplicación a las estructuras de datos en java. (pp. 193 - 204).
https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/70431?page=71

Ruiz, J. (2022), Funciones en C#. [OVI]. Repositorio Institucional Unad.


https://repository.unad.edu.co/handle/10596/50890

6. Organización de las actividades académicas por semanas y Plan de Evaluación


del curso
Momento inicial

Paso 1: Conceptualización sobre Programación.


Se desarrolla entre la semana 1 y la semana 2
Responde al resultado de aprendizaje 1

Las actividades son:


• Realizar una revisión bibliográfica de los temas de la Unidad 1.

• Desarrollar cuestionario sobre conceptualización de fundamentos de programación -
Presaberes.

Evaluación del momento inicial

Los criterios con los que será evaluado son:

Criterio de contenido:
• Identifica conceptos y metodologías básicas para el desarrollo de programas bajo
el enfoque estructurado.
• Reconoce las características de la programación estructurada.

Criterio de procedimiento:

6
• Identifica las etapas de solución de problemas con enfoque estructurado.

Las evidencias de aprendizaje son:


• Documento individual que contiene las respuestas a cuestionario sobre fundamentos
de programación, cumpliendo con los lineamientos establecidos.

La valoración máxima de esta actividad es de 25 puntos, equivalente al 5% de la evaluación


del curso.

Momento intermedio

Paso 2: Variables, constantes y Estructuras de control.


Se desarrolla entre la semana 3 y la semana 6
Responde al resultado de aprendizaje 2

Las actividades son:


Realizar una revisión bibliográfica de los temas de la Unidad 1 y 2.

Diseñar soluciones de software básicos conforme a los conceptos adquiridos de la Unidad


1 y 2 utilizando estructuras secuenciales.

Evaluación del Paso 2

Los criterios con los que será evaluado son:

Criterio de contenido:
• Identifica los tipos de datos, expresiones y operadores aritméticos.
• Identifica procesos de declaración de variables y constantes.

Criterio de procedimiento:

• Usa adecuadamente las estructuras básicas necesarias para la generación de


soluciones básicas utilizando estructuras de control.

Las evidencias de aprendizaje son:


• Documento individual que contiene problemas resueltos a través de soluciones
básicas de programación, cumpliendo con los lineamientos establecidos.

La valoración máxima de esta actividad es de 100 puntos.


7
Paso 3: Estructuras repetitivas y arreglos.

Se desarrolla entre la semana 7 y la semana 10


Responde al resultado de aprendizaje 2

Las actividades son:


• Realizar una revisión bibliográfica de los temas de la Unidad 2.

Diseñar soluciones de software básicos conforme a los conceptos adquiridos de la Unidad
2 utilizando estructuras control y de repetición, implementando arreglos bajo la
programación estructurada.

Evaluación del Paso 3

Los criterios con los que será evaluado son:

Criterio de contenido:
 Identifica y comprende los tipos de instrucción y estructuras de control simple y
anidado en la solución de problemas.
 Identifica y comprende los conceptos de arreglos unidimensionales y bidimensionales.

Criterio de procedimiento:

• Usa adecuadamente las estructuras de control necesarias para la generación


de soluciones básicas implementando arreglos.

Las evidencias de aprendizaje son:


 Documento individual que contiene problemas resueltos a través de soluciones básicas
de programación donde se evidencia el uso de adecuado de las estructuras de control
simples y anidadas y utilización de arreglos unidimensionales y bidimensionales,
cumpliendo con los lineamientos establecidos.

La valoración máxima de esta actividad es de 125 puntos.

Paso 4: Funciones y procedimientos.


Se desarrolla entre la semana 11 y la semana 14

8
Responde al resultado de aprendizaje 3

Las actividades son:


Realizar una revisión bibliográfica de los temas de la Unidad 3.

• Desarrollar soluciones de software básico conforme a los conceptos adquiridos de la


Unidad 3 aplicando adecuadamente el uso de funciones y procedimientos con parámetros
y sin parámetros con programación utilizando el paradigma estructurado.

Evaluación del Paso 4

Los criterios con los que será evaluado son:

Criterio de procedimiento:
 Utiliza adecuadamente funciones y procedimientos en el desarrollo de programas
como solución a los problemas propuestos.
 Genera soluciones sencillas con funciones y procedimientos que reciben parámetros
y sin parámetros.

Las evidencias de aprendizaje son:

 Documento individual que contiene problemas resueltos a través de soluciones


básicas de programación con utilización adecuada funciones y procedimientos sin
parámetros y con parámetros,cumpliendo con los lineamientos establecidos.

La valoración máxima de esta actividad es de 125 puntos.

La valoración total de este momento de evaluación corresponde al 70% del curso (350
puntos).

9
Momento final

Paso 5: Evaluación Final POA.


Se desarrolla entre la semana 15 y la semana 16
Responde al resultado de aprendizaje 3

Las actividades son:

Desarrollar y sustentar los ejercicios propuestos que permitan validar los


conocimientos adquiridos en las Unidades 1, 2 y 3.

Evaluación del Paso 5

Los criterios con los que será evaluado son:

Criterio de procedimiento:
 Trabajo individual con ejercicios resueltos con temáticas estudiadas en las unidades
1, 2 y 3.

Criterio Formal:
 Sustentación sincrónica para validar el conocimiento adquirido

Las evidencias de aprendizaje son:

 Documento final que contiene problemas resueltos con aplicación de las temáticas
desarrolladas en las unidades 1, 2 y 3, cumpliendo con los lineamientos establecidos.

La valoración total de este momento es de 125 puntos, equivalente al 25% de la evaluación


del curso.

10
7. Estrategias de acompañamiento docente

Para desarrollar las actividades del curso usted contará con el acompañamiento del docente.
Los espacios en los cuales usted tendrá interacciones con su docente son los siguientes:

 Correo en campus virtual


 Foros en campus virtual
 Sesiones de conferencia en línea o webconference
 Franjas de atención sincrónica utilizando Microsoft Teams

11

También podría gustarte