Ministerio de Educación y Deportes

Programa 111K programadores

Versión definitiva

06 de julio de 2016

Programa Nacional 111K.

Introducción
El Estado Nacional por medio de los Ministerios de Producción y el Ministerio de
Educación y deportes (INET), delinea un conjunto de políticas públicas centradas en el
desarrollo estratégico el sector socioproductivo de informática/TIC y en forma prioritaria,
en el fortalecimiento de las actividades de producción de software y demás servicios
informáticos conexos.
El aumento sostenido actual y potencial en la demanda global y local de productos y de
servicios asociados a las tecnologías de la información y las comunicaciones (TIC)
augura para el sector un amplio potencial de crecimiento y desarrollo previsible a
mediano y largo plazo, Esta tendencia es la que potencia el interés sostenido por parte
de las políticas públicas por parte del estado en la promoción y desarrollo del sector.
Por otra parte el sector profesional se caracteriza por ser una actividad que genera una
sustantiva demanda ocupacional en combinación con un régimen medio alto de
salarios, posee como rasgo distintivo la incorporación de conocimiento intensivo al
proceso de producción de software, y por ende para la expansión de la actividad
requiere la absorción de trabajadores, técnicos y demás profesionales de media y alta
calificación profesional.
El programa tiene como objeto la establecer una alianza estratégica entre los diversos
actores del sector profesional (el estado y sus políticas públicas, la industria IT, el
sistema de ETP y el sistema universitario), con el propósito de generar una política
sistemática de formación profesional de la población de jóvenes y adultos en este
campo mejorando así la expansión y el desarrollo del sector, junto al mejoramiento del
nivel de empleo y de la calidad de vida de los jóvenes.
Características del sector socio-productivo: Informático agrupamiento: Desarrollo
de software
Las TIC son definidas como una convergencia entre, a) sistemas de informática y
computación, b) sistemas de contenidos, c) sistemas de comunicación, complejo que
esta asimismo atravesado por dos niveles. El primer nivel se hallan las bases
horizontales donde se apoyan los contenidos de la información: infraestructura (red de
comunicaciones, hardware, servicios generales (software, servicios informáticos),
intermediarios (portales, sitios). El segundo nivel, los sectores verticales, están
constituidos por los campos donde se aplican o utilizan las TIC (salud, gobierno,
educación). Las TIC como núcleo del nuevo paradigma tecnológico, se caracterizan
por varios elementos: El desarrollo de la microelectrónica, como factor clave, la
convergencia de tecnologías específicas en un sistema integrado, la lógica de
interconexión en forma de redes de procesos e instituciones y la flexibilidad que tienen
las TIC para reconfigurarse y generar nuevos productos y servicios.
La Argentina muestra una actividad económica robusta en el sector de desarrollo del
software y los servicios informáticos (SSI), originada en desarrollo temprano en el
campo académico universitario en la década del ´60s, este origen se retroalimenta con
2 de 32

Programa Nacional 111K.
una difusión secular y progresiva en las últimas dos décadas de la cultura y la
tecnología informática con fuerte expansión en los principales centros urbanos.
El sector de actividad socioproductivo del campo del software y los servicios
informáticos, tanto en Argentina como a nivel internacional, es un campo en vertiginoso
crecimiento, con una demanda de trabajo calificado que supera altamente el volumen
de trabajadores y demás profesionales disponibles. El factor que obtura y presenta una
restricción al desarrollo potencial del sector es precisamente la falta de fuerza laboral
calificada en volúmenes cada vez más creciente. La evidencia de estas restricciones
junto al potencial del sector como polo de desarrollo de ventajas dinámicas, han
conducido a diversos actores sociales y políticos a constituir una agenda de políticas
públicas centradas en iniciativas sostenidas de promoción y estímulo a la formación de
profesionales en el campo de las TIC en general y en el sector de software en
particular.
El sector presenta un modelo de desarrollo virtuoso, en tanto que explica en gran
medida la generación de productos y servicios de alto valor agregado, de calidad y
conocimiento intensivo, absorbe en su desarrollo trabajadores de calificaciones altas y
medio-altas formados en el sistema universitario y en el sistema de ETP, este perfil
calificacional de trabajadores demandados se combina a la vez con un régimen de
salarios medios-altos en relación al promedio del resto del mercado de trabajo de los
demás sectores de actividad económica.
El sector informático en la Argentina se caracteriza por un entramado de
aproximadamente 1600 empresas de distintas características y tamaños que orientan
su producción y servicios tanto al mercado local como al mercado global. Desde el
punto de vista de su localización territorial la empresas se concentran principalmente en
los grandes centros urbanos del país y que ocupan cercanamente 80.000 trabajadores,
el sector explica una dinámica exponencial en la generación de empleo, si se toma el
periodo que va desde el año 2003 al 2014 el sector incremento su ocupación casi tres
veces, lo que implica un perfil de mercado ocupacional del sector de cuasi pleno
empleo.
Entre otros rasgos singulares e identitarios del entramado empresarial del sector con
respecto a otros ligados al sector de pymes industriales se pueden mencionar: del total
de empresas del sector, más del 55% de las empresa existentes del sector se
constituyen como tales a partir del año 2002 en adelante, definiendo así un sector
dinámico e innovativo de origen reciente en su conformación y en proceso de
consolidación estructural.
De las ventas totales del sector durante la última década, el 30% se explican por
exportaciones al mercado mundial. Las dos terceras partes de las empresas del sector
efectuaron operaciones de exportación en los últimos años, marcando un
comportamiento exportador por encima del resto de los sectores pymes industriales,
evidenciando un nivel de competitividad importante del sector en el mercado externo.
El perfil ocupacional del sector, año 2009, según el nivel educativo evidencia una
demanda de fuerza de trabajo de calificaciones altas y medio-altas: el 38% de los
trabajadores del sector alcanzan un nivel educativo universitario completo. Un 31% de
universitario incompleto, el 14% se ubica en el segmento de tecnicaturas superiores y
un 15% poseen secundario completo. Solo el 1% de los trabajadores del sector se
3 de 32

arrojaron para el 2015 un aumento promedio del empleo del 5. Asimismo. los trabajadores con formación en posgrado universitario completo representan el 1% del total del campo ocupacional del sector.8% en pesos.6%. los gastos en recursos humanos continúan en alrededor de ¾ partes del costo total en los que incurren en promedio las empresas de software (73%). Si bien los vínculos del sector del software con el resto de los sectores de la economía no pasan solamente por el uso que de sus productos puedan hacer otros sectores.9% de exportaciones en USD. en 2015 la industria del software empleó a más de 81.7% exportaciones en dólares estadounidenses (USD) respecto del 2014. Perspectivas del Sector. maquinarias. El desarrollo de este tipo de eslabonamiento contribuiría a fortalecer la presencia de sectores “intensivos en conocimiento “en la economía argentina. Esta reorientación supone un esfuerzo sostenido a mediano y largo plazo por parte del sector en alianza estratégica con el sistema de ETP y el sistema universitario. y un aumento por del 12. En este sentido el desarrollo del sector en Argentina puede beneficiarse de un posicionamiento global de inserción en actividades intensiva en conocimiento a partir de un patrón de especialización sectorial que estimule el desarrollo de generación de productos y servicios informáticos de alta calidad y valor agregado. trabajadores de nivel técnico y de formación profesional. aspecto clave de la agenda de desarrollo socio productivo del país.000 nuevos puestos de trabajo. En este sentido. ubica en el segmento de primario completo. incrementando el volumen (y equilibrando) en términos relativos el primer y segundo segmento. con más del 4 de 32 . sino también por la posibilidad de generar eslabonamientos hacia adelante en los cuales el software se “embeba” en bienes industriales tales como equipos. En 2015. En relación a este mapa descriptivo de la distribución del nivel educativo diversos actores sociales ligados al sector profesional sostienen la necesidad. y reveló que las empresas esperan crecimiento en empleo de un 8. etc. un crecimiento en las ventas del 29.000 millones en exportaciones. y duplicando el tercero. lo que implica la creación de 7.479 millones y por primera vez superó los U$S 1. el perfil técnico más demandado fue el de desarrollador de aplicaciones.2% en pesos y un 18.Programa Nacional 111K. tuvo ventas totales por U$S 3.800 profesionales. y profesionales con formación de posgrado.9%. ventas totales de un 36. Según cifras difundidas por CESSI. Los resultados de la reciente encuesta del Observatorio Permanente de la Industria del Software y Servicios Informáticos (OPSSI) perteneciente a la Cámara de la Industria Argentina del Software (CESSI). La encuesta midió también las expectativas para el 2016. bienes de consumo con dispositivos electrónicos de complejidad variable. de reorientar la estructura calificacional del sector para impulsar su desarrollo a tres segmentos: trabajadores con nivel educativo universitario completo. para posicionar y consolidar al sector en el plano internacional a partir de un patrón de especialización de productos y servicios de alta calidad e intensivo en conocimiento.

lo que confirma a este tipo de inversiones como las de mayor impacto para lograr un valor diferencial de la oferta en las compañías de software. las titulaciones predominantes se concentran en Técnico de nivel secundario en computación / programación/informática y Técnico superior en Análisis de Sistemas o Técnico Superior en Programación. en distintos plazos. el 30. y las exportaciones en USD crecieron 307% al 15. También se observa que. Estados Unidos continúa siendo el principal destino. a partir del relevamiento se ha podido sistematizar la siguiente información: El total de Instituciones de ETP registradas que brindan ofertas curriculares relacionadas con el sector socioproductivo de informática y con el agrupamiento de desarrollo de software. y el 10. en una estrategia de desarrollo territorial que se imbrica con la red institucional de ETP existente a nivel federal. Cabe destacar. Propósitos del programa El propósito central del programa es la formación. que representó un 62%.7%. desarrollo e innovación (I+D+i) aumentó el 20% respecto de 2014. Las instituciones de ET secundaria explican casi la mitad de ese universo (333 instituciones). el sector pueda incrementar sus exportaciones actuales del 0.5% correspondió al software y servicios informáticos. desde el 2005 en la industria del software el empleo creció un 149% a un ritmo anual del 9. de 100. (Programación en algunas de sus variantes).5% de los ingresos del exterior. la formación continua de 10. y en relación a las industrias. asciende a 661 Instituciones.2 % de PBI al 1 % del PBI. El programa se estructura. el 21% a los servicios financieros. 70%. La inversión en investigación. mientras que el puesto que presentó más dificultad al momento de ser cubierto fue el de arquitecto de soluciones.Programa Nacional 111K. para su organización. que el recorte de la oferta curricular en este sector profesional (informática: desarrollo de software) se encuentra concentrada en instituciones de Educación técnica secundaria y Superior. Para definir y diseñar la red institucional se realizó un relevamiento sistemático de la información provista por el Registro federal de Instituciones de ETP.000 docentes y 1000 emprendedores durante los próximos 4 años. entre otros.7% anual. La expectativa del Programa Nacional 111K se propone duplicar la fuerza laboral formando al menos 80. lo que representaría un incremento neto de aproximadamente U$S 3000 millones.000 programadores orientados a la Industria del software. seguido por Uruguay y México. de donde provienen el 50. 5 de 32 . con más del 80%. Se espera que con esta iniciativa. En relación a las exportaciones. Los institutos superiores técnicos concentran aproximadamente un tercio del total de instituciones y menos del 10 por ciento (56) para las instituciones del ámbito de la FP.2% al comercio.5% anual.000 nuevos programadores en 4 años. a pesar de las retracciones experimentadas en 2009 y 2014. La actividad más demandada fue el desarrollo de software. las ventas totales en USD crecieron un 172% al 11.

especialistas docentes de la modalidad de ETP. estructura modular. en base a una optimización en el uso de los laboratorios de la escuela secundaria. 2) Como estrategia de ampliación de la cobertura del programa se propone Instalar algún modulo del trayecto formativo como propuesta de CLAN en la escuela secundaria orientada. Estrategias para la implementación del programa. sobre todo de Formación Profesional e Institutos Superiores Técnicos. Para alcanzar los propósitos del programa definido conjuntamente entre el Ministerio de la Producción y el Ministerio de Educación y Deportes (INET). convocando a los docentes del campo de la programación para incorporar a la oferta formativa institucional el trayecto curricular de programador. a saber: 1) Utilizar en el corto plazo la capacidad instalada de las Instituciones de ETP existentes. del ámbito universitario. es necesario desarrollar un conjunto de acciones planificadas en forma conjunta entre el INET y las jurisdicciones. el financiamiento de esta primera actividad de implementación del programa será realizada por el INET y estará centrada en el financiamiento de la actividad directa de los docentes involucrados en el programa. 6 de 32 . reloj para la formación de trabajadores orientados a la producción de código informático. Características centrales de la propuesta formativa El INET en conjunto con el sector productivo. este proceso está fuertemente relacionado con los lenguajes y los modelos de programación. de acuerdo con los requerimientos funcionales y de diseño detallado y especificado previamente realizado en los procesos anteriores por otras figuras profesionales. 3) Desarrollar e implementar un proyecto de Formación de Formadores financiando 10 Profesionales de la Industria de IT que puedan formar en el corto y mediano plazo al menos 500 docentes de la modalidad de ETP que puedan implementar el trayecto formativo . En este proceso existe un alto grado de planificación y previsibilidad de las tareas. profesionalizantes. El alcance y las funciones del perfil profesional de esta figura formativa como los lineamientos generales del diseño curricular (carga horaria. este grado de anticipación de la secuencia de elaboración tiene relación causal con la productividad del desarrollo y la calidad final del software. Esto ampliaría el universo de adolescentes y jóvenes para incluirlos en una propuesta de formación relacionada con las TIC.Programa Nacional 111K. prácticas formativas. recortes de conocimiento) han sido validados con los equipos técnicos y actores empresarios de la Cámara de Software y servicios informáticos (CESSI). y en consulta con algunas jurisdicciones ha desarrollado un trayecto curricular modular de Formación profesional inicial de nivel de certificación III de 364 Hs. El perfil profesional de esta figura formativa se orienta hacia el proceso de elaboración de software y aplicaciones informáticas propiamente dicho.

son aquellas que hoy presentan un desarrollo importante de la actividad del sector profesional desarrollo de software en su territorio. la formación de 2000 jóvenes en la figura formativa de programador. Identificar los docentes según los Términos de Referencia que se adjuntan como anexo a este documento. se establece como objetivo específico en esta primera etapa de implementación del programa. La propuesta pretende vincular la oferta formativa y la inserción ocupacional de los jóvenes que cursen el trayecto con las firmas del sector IT que lo están requiriendo. Las jurisdicciones seleccionadas en esta primera fase. a las instituciones del sistema universitario y del sector privado.Programa Nacional 111K. para incrementar la cobertura y potenciar al programa. Las jurisdicciones deberán entonces comprometerse a:   Identificar y seleccionar las Instituciones de ETP donde existan laboratorios y disponibilidad de espacio para brindar el trayecto formativo de programador. de Bs As Santa Fe Mendoza Tucumán Córdoba Corrientes Misiones Localidad Amba La Plata Bahía Blanca Mar del Plata Tandil Rosario Lujan de Cuyo Cantidad de Cursos 10 40 10 5 5 5 10 5 10 25 3 2 Requerimiento a las Jurisdicciones por parte del INET. Primera etapa En base a la demanda identificada por parte del Ministerio de Producción de los cluster. polos y distritos ligados al sector profesional de desarrollo del software. a través de la apertura de 130 cursos distribuidos de la siguiente forma: Jurisdicción CABA Pcia. 7 de 32 . 4) En una segunda etapa se incluirá.

Programa Nacional 111K. lugar y dirección. datos de Contacto y días y horarios en que se podría brindar la oferta.  Remitir a corto plazo al INET la nómina de Instituciones donde se brindará el trayecto. 8 de 32 . La información que construyan las jurisdicciones en base a los tres ítem definidos anteriormente se desarrollara un sitio web del programa. con el objeto de orientar y difundir el conjunto de la información del programa y a la vez sea el punto de acceso para la inscripción de los jóvenes al programa de formación en base a su lugar de residencia y disponibilidad horaria. indicando Nombre de la Institución.

Programa Nacional 111K. ANEXO I Diseño Curricular recomendado PROGRAMADOR 9 de 32 .

para escribir. I. Denominación del certificado de referencia: PROGRAMADOR I. II. Nivel de la Certificación III II. de acuerdo a las actividades que se detallan en el Perfil Profesional. es decir mantenido. comprendiendo en su contexto inmediato. Construir código de programación de acuerdo a especificaciones. El Programador interpreta las especificaciones de diseño y de requisitos de las asignaciones a programar.7. Este perfil involucra un conjunto de competencias específicas de desarrollo de software dentro del sector profesional de Informática. I. Sector/es de actividad socio productiva: Informática . Familia profesional: INFORMATICA. I. depurar y mantener el código de los programas en el marco de un equipo de trabajo o en forma individual. siendo esta tarea realizada en parte por los programadores. Los programadores escriben los programas de acuerdo a las especificaciones dadas por los analistas de sistemas. Referencial al Perfil Profesional El perfil profesional del Programador alude al conjunto de actividades en las que el profesional puede demostrar. Funciones que ejerce el profesional A continuación se presentan funciones y sub-funciones del perfil profesional del Programador: 1. corregido. Identificación de la certificación I.Software y Servicios Informáticos I.6. modificado y ampliado. Denominación del perfil profesional: PROGRAMADOR I. También tienen como tarea verificar y validar el programa en el contexto del proceso de prueba y depuración de errores.3. El software necesita ser actualizado. una vez que ha logrado su certificación. Este profesional trabaja integrado en un equipo y coordinado por un Líder de Proyecto y se remite a este para obtener información sobre lo que se espera de él. Ámbito de la trayectoria formativa: FORMACIÓN PROFESIONAL.Programa Nacional 111K.1.Tipo de certificación: CERTIFICADO DE FORMACIÓN PROFESIONAL INICIAL I. cuál es el 10 de 32 .5.2. los conocimientos adquiridos sobre su profesión. Ellos transforman el diseño en instrucciones concretas que pueden ejecutarse en la computadora.1. Se articula en torno a núcleos curriculares a partir de las demandas socio-productivas del sector y la realidad del medio industrial y de servicios.4.-Alcance del perfil profesional El Programador está capacitado. testear.

5. así como las acciones correctivas realizadas para solucionar las fallas encontradas. Interpreta las especificaciones. considerando la utilización de recursos de los que disponga para mejorar la eficiencia de su actividad. documentado. El Programador recibe las especificaciones y analiza el problema a resolver. determinando el alcance del problema y convalidando su interpretación a fin de identificar aspectos faltantes.Programa Nacional 111K. fácil de entender y mantener. Depurar estructuras lógicas o códigos de programas El Programador relaciona resultados incorrectos con los datos o porciones de código que los originaron. Utilizar estructuras de datos vinculadas con las aplicaciones desarrolladas o a desarrollar. El Programador establece secuencia y orden de trabajo. El Programador determina las necesidades de cobertura en función de las características y normas de calidad del proyecto. entre otros. El Programador como parte integrante de un equipo de proyecto estima el tiempo que necesita para realizar las actividades que le fue asignada. utilización de bibliotecas de componentes. verifica que la corrección y/o reemplazo solucionen el mal funcionamiento o la salida de resultados erróneos. Desarrolla algoritmos que den soluciones a los problemas asignados o derivados de los mismos. 2. También deberá describir en sus propios términos el problema. observando reglas de los lenguajes de modelado en la que estas especificaciones están expresados. analiza estos datos y/o partes del código que causaron el mal funcionamiento y determina el tipo de corrección o reemplazo requeridos. 11 de 32 . aplicación de patrones. identificar puntos ambiguos. 4. Verificar el código desarrollado. Efectúa pruebas de unidad al código construido para asegurar que cumpla con las especificaciones recibidas. aplicando metodologías de resolución de problemas para la planificación y organización de su trabajo. aspectos faltantes o eventuales contradicciones entre distintos requisitos a cumplir o inconsistencias entre estos y otros aspectos conocidos del producto. 3. Interpretar especificaciones de diseño que le permitan construir el código en el contexto del desarrollo de software en el que participa. por ejemplo. registrando los datos y resultados alcanzados. procurando tener un código eficiente. 6. identifica prioridades y tiempos de consulta para aspectos no previstos. Realiza las pruebas correspondientes. identifica las clases de equivalencia de datos utilizados internamente o intercambiados y ejecuta los casos de prueba. interpreta el material recibido y clarifica eventuales malas interpretaciones o desacuerdos convalidando su interpretación con los miembros del equipo de proyecto que correspondan. Para ello deberá procurarse la información que necesite para dimensionar el trabajo. problema a resolver. Planificar su trabajo en el contexto del equipo y del proyecto de desarrollo de software.

El Programador conoce la estructura de los datos. El equipo de desarrollo suele estar encabezado por un gerente o líder. que establece el diseño general del sistema y especificaciones de calidad de la solución. El software debe satisfacer las especificaciones de los requerimientos. así como una serie de programadores que son quienes realizan la codificación de acuerdo a las especificaciones recibidas. registros y evidencias de las actividades realizadas y de los incidentes observados. 12 de 32 . pero que producen el software que necesitan para desarrollar sus propias actividades o que integran en productos que venden. Eventualmente pueden participar diseñadores gráficos y especialistas en otros aspectos específicos.Programa Nacional 111K. También en organizaciones dedicadas a otras actividades. quien es responsable por el proyecto. produciendo módulos o programas que satisfagan especificaciones y se integren al sistema objeto del proyecto. ya sean formales o informales. La posición ocupacional de la figura que es referencia del presente trayecto es la que suele denominarse Programador. la relación entre entidades y su uso en las aplicaciones desarrolladas o por desarrollar. También aporta sus conocimientos a otros. qué datos o situación lo originaron. algún consultor especializado en el tipo de problemas que aborda la aplicación o ser elaboradas por algún analista funcional integrante del equipo de trabajo del proyecto. y que desarrollan sus propios productos de software para vender en el país o en el exterior. Del equipo de trabajo pueden participar uno o más analistas técnicos que se ocupan de detalles relativos a aspectos de tecnología. como el de arquitecto de software. Integra equipos de proyecto dedicados al desarrollo o mantenimiento de software y recibe asignaciones específicas que debe resolver en lapsos que suelen medirse en términos de días o semanas. debiendo identificar cada versión de acuerdo a estándares establecidos dentro del equipo de desarrollo. 7. El Programador realiza la documentación describiendo qué hace cada parte del código y por qué se incluyen. También consulta a pares y al líder del equipo de proyecto para reflexionar y recibir ayuda que le permita resolver problemas relacionados con el manejo de los datos. Elaborar documentación técnica de acuerdo con los requerimientos funcionales y técnicos recibidos. seguridad. ya sea por requerimiento de otras organizaciones locales o extranjeras o por solicitud de usuarios particulares. bases de datos o estándares de programación y asesoran y dan apoyo técnico a los programadores. su organización. las que pueden venir dadas por el cliente. Área Ocupacional Este profesional se inserta ocupacionalmente en distintos tipos de organizaciones donde se realiza desarrollo de software. Entre dichas organizaciones se cuentan empresas que proveen software conjuntamente con servicios de asesoramiento y consultoría. Integra diversos roles ocupacionales.

• Comercialización de equipos y sistemas informáticos. Resuelve estas asignaciones individualmente o trabajando en pares. III. Trayectoria Formativa del Programador. en áreas vinculadas con el procesamiento de datos para la gestión.Programa Nacional 111K. De lo anterior se desprende que el Programador desarrolla su actividad en las siguientes áreas ocupacionales: • Servicios informáticos para pequeñas y medianas empresas en áreas de desarrollo y producción de software. verifican unitariamente lo producido y lo entregan para ser probado integralmente e integrado al resto. Capacidades profesionales para el perfil en su conjunto 13 de 32 . Habitualmente pueden estar especializados en una tecnología determinada. en las áreas de mantenimiento y gestión de la información • ONGs.1. • Mantenimiento de sistemas informáticos en entornos personales • Asesoramiento técnico y venta de sistemas y aplicaciones informáticas. Las capacidades profesionales del Programador El proceso de formación habrá de organizarse en torno al desarrollo y acreditación de un conjunto de capacidades profesionales que se corresponden con los desempeños descriptos en el Perfil Profesional. • Administración pública. A partir de especificaciones de diseño y del conocimiento de la arquitectura del sistema. • Empresas de distintos sectores de actividad económica en áreas de informática o de procesamiento de datos. trabajan individualmente o de a pares dentro de un grupo más numeroso. También puede desempeñarse en forma autónoma. sobre todo trabajando en forma independiente resolviendo problemas de pequeñas organizaciones que requieren sistemas de baja complejidad y reducida dimensión. III. recibiendo la supervisión y asesoramiento de un líder de proyecto con quien consulta dudas y decisiones significativas o comunica inconvenientes. Testean su trabajo. • Por cuenta propia o en pequeños emprendimientos asociativos de desarrollo y producción de software. También recibe apoyo y brinda colaboración a otros miembros del grupo. asumiendo la mayor parte de las tareas propias del proceso. • Empresas de servicios de mantenimiento de sistemas informáticos. los programadores construyen la parte que les fuera asignada en base a desarrollos ya existentes y adaptando o escribiendo uno nuevo para cumplir con los requerimientos. brindándose mutuamente colaboración para resolver los problemas que deben enfrentar.

• Gestionar la relación comercial que posibilite la obtención de empleo y las relaciones que devengan con los prestadores de servicios. verificando su pertinencia y alcance para realizar una acción requerida. III. los criterios de calidad de software en las acciones de desarrollo propias de su actividad. identificando simbología propia de la actividad. verificando su pertinencia y alcance para realizar una acción requerida a partir de la especificación de diseño recibida. Estructura modular del trayecto curricular de la figura profesional del Programador La estructura modular del trayecto curricular de esta figura profesional se organiza en base a una serie de módulos comunes. A saber: Módulos de base Horas reloj Técnicas de Programación 120 hs. • Gestionar y administrar sus propios recursos (principalmente tiempos). la producción de códigos y reutilización de códigos existentes. verificación y depuración. la construcción y modificación de clases y objetos. • Integrar las técnicas de trabajo. la información. Relaciones Laborales y Orientación 24 hs.Programa Nacional 111K. según las condiciones establecidas por los responsables de las tareas encomendadas. de base y gestionales que guardan correspondencia con el campo científico – tecnológico y módulos específicos que corresponden al campo de formación técnico específico y de las prácticas profesionalizantes. técnicas de prueba unitaria. el armado de estructuras de datos. que le fueron encomendadas. profesional Módulos Específicos Horas reloj Programación Orientada a Objetos 150 hs 14 de 32 . necesarios para el avance de su propio trabajo y el trabajo en equipo. • Transmitir información técnica de manera verbal. sobre el desarrollo de piezas de software. y organización del trabajo en equipo. relacionada con desarrollo de software.2. • Establecer relaciones de cooperación. tendiendo a generar propuestas de mejoramiento continuo en métodos de programación. • Transferir la información de los documentos a su tarea. el diseño de interfaces de usuario. relacionada con especificaciones de diseño. • Interpretar información. • Aplicar criterios de calidad de software (cohesión y acoplamiento) en los procesos de desarrollo de software. coordinación e intercambio en el propio equipo de trabajo y con otros equipos de desarrollo de software que intervengan con el equipo de trabajo. escrita o verbal. jerarquización y priorización de la información. • Identificar los problemas que se presenten en el desarrollo o programación a partir del análisis.

secuencia y organización curricular de los módulos del trayecto. Régimen pedagógico de cursado del trayecto curricular de la figura profesional Programador.  El Módulo específico “Base de Datos” puede dictarse de dos formas posible: en simultáneo con “Técnicas de Programación” o bien posterior al mismo.  Para el cursado del módulo específico de “Programación Orientada a Objetos” es necesario haber cursado el módulo de base “Técnicas de Programación” y el módulo específico “Base de Datos”. Total Horas del trayecto curricular 364 hs.  El módulo común de “Relaciones Laborales y Orientación profesional” puede dictarse en la secuencia de dos formas posibles: al inicio con el módulo de base de “Técnicas de Programación”. o bien con el módulo técnico específico.Módulos 120 comunes. Base de Datos 70 hs Total de Horas de Formación Común. A continuación se presenta el régimen pedagógico de cursado del trayecto curricular de la figura profesional del Programador. Descripción y síntesis del Régimen pedagógico de cursado:  La trayectoria se inicia con el cursado obligatorio del módulo de base “Técnicas de Programación”. Ejemplos de cursado por tramos: Tramo Ejemplo 1 Ejemplo 2 Ejemplo 3 1º * Técnicas de * Técnicas de * Técnicas de * Técnicas de Programación Programación Programación Programación * Base de * Relaciones Datos laborales y 15 de 32 . Total de horas de formación técnica específica y prácticas 244 profesionalizantesMódulos específicos.  Se obtiene la certificación del trayecto de Programador previa certificación de los módulos específicos “Programación Orientada a Objetos” y “Base de Datos”. .3. III. tanto a nivel de las correlatividades como de las opciones organizacionales posibles por parte de los CFP que ofertan este trayecto. Científica tecnológica.Programa Nacional 111K. el mismo se organiza como una estructura de dos tramos con el objeto de clarificar el esquema posible de composición.

5 Trayecto Curricular: Definición de módulos Denominación de Módulo: Técnicas de Programación Tipo de Módulo: de Base Carga Horaria: 120 hs. En todos los casos las prácticas deben ser organizadas. III. el diseño curricular del trayecto de Programador define un conjunto de prácticas formativas que se deben garantizar a partir de un espacio formativo adecuado. el desarrollo de prácticas formativas de carácter profesionalizante en el ámbito externo a la institución educativa. Las prácticas pueden asumir diferentes formatos pero sin perder nunca de vista los fines formativos que se persigue con ellas. Dichas prácticas resultan indispensables para poder evaluar las capacidades profesionales definidas en cada módulo formativo. La institución educativa podrá optar.4.reloj Carga Horaria de Práctica Profesionalizante: 80 horas Reloj 16 de 32 . mediante acuerdos con otras organizaciones socio productivas del sector profesional. quien a su vez certificará la realización de las mismas. Prácticas formativas profesionalizantes: En relación a las prácticas formativas profesionalizantes. 2º 3º * Programación orientada a objetos * Relaciones laborales y orientación profesional orientación profesional * Base de Ver Datos alternativas Ver alternativas * Programación orientada a objetos Cada uno de los módulos que integran el trayecto se acreditan mediante certificación de módulo. III. La implementación y desarrollo del trayecto de Programador deberá garantizar la realización de las prácticas profesionalizantes definiendo en el diseño curricular los recursos necesarios para las mismas. implementadas. supervisadas pedagógicamente y evaluadas por el centro de formación profesional y estarán bajo el control de la propia institución educativa y del Ministerio de Educación de la CABA. con todos los insumos necesarios y simulando un ambiente real de trabajo para mejorar la significatividad de los aprendizajes. Con la certificación del conjunto de los módulos se accede a la certificación de Formación Profesional Inicial de nivel III de Programador.Programa Nacional 111K.

El bloque Desarrollo de Programas presenta como núcleo central la elaboración y construcción de programas mediante la traducción o codificación de los algoritmos en un lenguaje adecuado al paradigma. Se considera que un programa está modularizado cuando está compuesto por subrutinas con fines específicos. para en un segundo momento. iniciar a los estudiantes en la construcción de las capacidades técnicas en torno a la lógica de programación. cuya lógica se utiliza y amplia en el módulo específico de Programación Orientada a Objetos. La calidad en el desarrollo del software implica la modularización. Se constituye. con el fin que los estudiantes adquieran los conceptos y las técnicas de resolución de problemas. comunicadas a través de parámetros. utilizados en el campo profesional de actuación de éste técnico. tomando como punto de partida problemas con cierto nivel de complejidad. Para la organización de la enseñanza de esta unidad curricular se han organizado los contenidos en tres bloques: El bloque de elementos informáticos se centra en la lógica de la estructura de los datos. la utilización de estructuras de datos adecuados al problema. posteriormente se diseñan y representan los algoritmos que lo resuelven y por último se codifican estos algoritmos en un lenguaje de programación. Presentación: El módulo Técnicas de Programación tiene.Programa Nacional 111K. tiene por objeto el tratamiento de los contenidos básicos esenciales que se utilizan en la escritura de algoritmos eficientes. El bloque diseño de algoritmos aborda las técnicas de resolución de problemas computacionales o de programación. como propósito general. niveles de alta cohesión y bajo acoplamiento. así. La calidad en el desarrollo del software implica la independencia funcional. Se parte conceptualmente de analizar problemas de base informática. dando como resultado el programa. las normas de estilo de programación y las pruebas de funcionamiento. descomponerlos en problemas de menor complejidad reformulándolo en términos de un problema ya conocido. sigue una secuencia que toma como punto de partida a las estructuras de datos que se adaptan al problema a resolver. Las subrutinas son unidades lógicamente independientes que se invocan desde otras subrutinas o desde un programa principal. que posibilitan la reutilización y el manejo de la complejidad. El propósito general de esta unidad curricular es que los estudiantes construyan habilidades y conocimientos para resolver problemas e implementar sus soluciones en 17 de 32 . La organización del desarrollo curricular. que se presenta en este documento. este bloque es fundante conceptualmente. en un espacio de aproximación y desarrollo de saberes fundamentales para la figura profesional de “Programador”. respetando los principios del desarrollo de software que apuntan a la calidad. En este contexto se entiende por Programación al método de resolución de problemas que utiliza algoritmos y un lenguaje de programación.

real o simulada de acuerdo a especificaciones de diseño. distribuir copias y mejorar el programa y hacer públicas las mejoras. redistribución o 18 de 32 . Para el caso del presente modulo las prácticas formativas profesionalizantes y los objetivos de aprendizajes se organizan para el desarrollo de:  Práctica de resolución de una situación problemática. son un eje estratégico de la propuesta pedagógica para el ámbito de la FP. El software propietario: referido a su prohibición para su uso. Bloques de contenidos Prácticas Profesionalizantes Bloque: Elementos informáticos   Algoritmo y Programa: software. estudiar el funcionamiento del programa y adaptarlo a las necesidades. un lenguaje de programación de propósito general. integrando contenidos. Características  Visión de Sistemas. en particular con las funciones que ejerce el profesional en relación a la /al:  Construir código de programación de acuerdo a especificaciones Este módulo se orienta al desarrollo de las siguientes capacidades profesionales referidas al perfil profesional en su conjunto:  Interpretar las especificaciones de diseño o requisitos de las asignaciones a programar  Comprendiendo en su contexto inmediato cuál es el problema a resolver  Determinar el alcance del problema y convalidar su interpretación a fin de identificar aspectos faltantes. desarrollando algoritmos que den solución a problemas específicos.Programa Nacional 111K. saberes y habilidades que contribuyen a la formación especializada de los estudiantes. Visión de Sistema de  Formativas Abordaje del concepto de software libre referido a las cuatro libertades de los usuarios: usar el programa con cualquier propósito. al situar al participante en los ámbitos reales de trabajo con las problemáticas características que efectivamente surgen en la planificación de procedimientos o secuencias de actividades asociada al desarrollo de algoritmos y la resolución de problemas de base computacional. En relación a las prácticas formativas de carácter profesionalizante. y que se organiza a nivel de cada módulo formativo.Visión de Procesos. logrando código legible y mantenible.  Desarrollar algoritmos que dan soluciones a los problemas asignados o derivados de los mismos. El módulo “Técnicas de Programación” recupera e integra conocimientos. desarrollando prácticas formativas y su vínculo con los problemas característicos de intervención y resolución técnica del Programador.

o que requiere permiso expreso del titular del software. de complejidad variable.  Información. Bloque: Diseño de algoritmos  Concepto de algoritmo y programas: El algoritmo como secuencia ordenada de pasos que resuelve un problema concreto.  Abordar la resolución de problemas de creciente complejidad mediante algoritmos eficientes.  Definición y análisis de problemas del campo informático. se espera que las/os estudiantes puedan:  Abordar el concepto de proyecto de desarrollo de software para contextualizar.  Seleccionar y resolver problemas de baja complejidad del campo informático. Concurrencia.  Diseñar algoritmos desde lo más genérico a lo más particular por medio de sucesivos refinamientos y mejoras. Recursividad.  Abordar el concepto de algoritmo como resultante de la sistematización del problema. Criterios de diseño y de implementación de lenguajes de programación. las/os estudiantes elaborarán programas informáticos que permitan resolver el requerimiento planteado. y la libertad de la documentación y del software (los controladores) que lo acompañan y que permiten su utilización. Conceptualización de software libre en cuanto a la disponibilidad de las especificaciones técnicas. Concepto de Intérpretes y compiladores. incrementando luego el grado de complejidad hasta localizar un dato en un arreglo enfatizando en la complejidad del problema. Metodologías para su  desarrollo.  Abordar Bloque: Desarrollo de programas  Desarrollo Técnicas algoritmos  Concepto de programa. Lenguajes de Programación. Implementación del algoritmo en un lenguaje de programación. Eventos. el modo en que el usuario puede crear una réplica o intervenirlo. A partir de situaciones problemáticas definidas por el equipo docente. Excepciones. Mediante estas prácticas. Ciclo de vida del Sistema de Información. Nociones básicas de semántica formal. relación entre ellos o Variables y constantes Operadores relacionales y lógicos Operadores aritméticos modificación. o Datos de entrada y salida.    de de algoritmos: diseño de Resolución de Problemas y Algoritmos Estructuras de Control.Programa Nacional 111K. las estructuras de 19 de 32 . en lenguaje de programación adecuado a la complejidad y características del requerimiento.

Representación de Datos en Memoria. ordenamiento y actualización. Para el diseño de estas prácticas por parte del docente se recomienda el uso de lenguajes gráficos en la etapa de programación/codificación. Tipos de Datos: Abstractos. juegos interactivos.  Mediante el uso didáctico del tecnologías de Hardware. El Concepto de codificación uso de lenguajes gráficos para este nivel Lenguajes de programación se fundamenta en que por sus características (representación de los (estructurado o gráfico) bloques de construcción de los programas por códigos de color) reducen la exigencia sobre la sintaxis de la programación. o Definición de variables  Estructura alternativa   Armar y comprobar la prueba de escritorio de acuerdo al grado de dificultad del algoritmo sobre el que se realiza la prueba. identificar y valorar la posibilidad de intervención en el software que lo acompaña(controladores) o Características. Algoritmos fundamentales. Colas y Listas Diagramas Estructuras de programación:  Estructura secuencial: o Características. entendiendo a este tipo de estructura como fundamento para mejorar la comprensión de las demás. búsqueda. etc. o Expresiones lógicas  Estructura repetitiva o iterativa o Características. Combinar estructuras de programación. Los lenguajes más estructurados requieren altos grados de abstracción (pensamiento lógico formal) y se deberán desestimar su uso para este Pruebas de escritorio y depuración   20 de 32 . Estrategias de implementación. Manejo de Memoria en Ejecución. etc. recursivos.Programa Nacional 111K. o Fases de un programa iterativo programación iniciando por la secuencial. para crear animaciones. juegos interactivos.  Utilizar lenguajes gráficos en la etapa de programación/codificación. recurrido. para crear animaciones.  Pilas. permitiendo a los estudiantes enfocarse en los problemas a resolver.   Estructuras de Datos.  Asociar el concepto de codificación con el concepto de algoritmo con el fin de resolver situaciones problemáticas por medio de la computadora.

información relevante del sector de actividad profesional que es referencia del trayecto formativo específico. los derechos que se derivan de la relación salarial y aquellos que se niegan mediante formas precarias de vínculo contractual. que rigen en cada actividad. conflicto y acuerdo colectivo. la programación por medio de interfaces gráficas permiten que los estudiantes comprendan los conceptos centrales de computación. como propósito general. que se constituye a través de instancias de representación. Así mismo. momento de la escolarización. La propuesta curricular selecciona un conjunto de conocimientos que combinan temáticas generales del derecho y las relaciones laborales. se define para el agrupamiento. es decir sujetos que se inscriben en un sistema de relaciones laborales que les confiere un conjunto de derechos individuales y colectivos directamente relacionados con la actividad laboral. estando estas articuladas con las funciones que se describen en el alcance del perfil profesional:  Establecer relaciones sociales de cooperación. y desde el punto de vista del contenido de la formación. aportando a la orientación profesional y formativa de los trabajadores. a la vez que las dimensiones que hacen al contrato de trabajo un hecho colectivo. con otros equipos su profesión o de otros rubros. tipos de datos. la selección y el tratamiento de los contenidos los siguientes bloques:  Derecho del Trabajo y Relaciones Laborales  Orientación Profesional y Formativa En el bloque Derecho del Trabajo y Relaciones Laborales los núcleos centrales se organizan en el contrato de trabajo y la negociación colectiva. condicionales. a los/as estudiantes. A partir de ellos.Programa Nacional 111K. Para el presente módulo. Se brinda especial atención al conocimiento de los convenios colectivos sectoriales. con otros que intentan brindar. variables. se abordan conocimientos referidos a la dimensión legal del contrato de trabajo.  Gestionar la relación comercial que posibilite la obtención de empleo y las relaciones que devengan con los prestadores de servicios. 21 de 32 . coordinación e intercambio en el propio equipo de trabajo. tales como: iteración. contribuir a la formación de los estudiantes del ámbito de la Formación Profesional inicial en tanto trabajadores. eventos y procedimientos. Este módulo se orienta al desarrollo de las siguientes capacidades profesionales. que intervengan con sus actividades. Denominación del Módulo: Relaciones Laborales y Orientación profesional Tipo de Módulo: Común Carga Horaria: 24 horas Reloj Carga Horaria de Prácticas formativas de carácter profesionalizante: 3 horas Reloj Presentación: El módulo común Relaciones Laborales y Orientación profesional tiene.

tecnológicos. Las prácticas formativas que se proponen para este módulo se organizan en torno a la presentación de casos característicos y situaciones problemáticas del sector profesional. se definen como unos de los ejes estratégicos de la propuesta pedagógica para el ámbito de la FP.  Relacionar posibles trayectorias profesionales. El convenio colectivo como ámbito de las relaciones laborales.  Reconocer y analizar las regulaciones específicas de la actividad profesional en el sector.  Reconocer y analizar las instancias de representación y negociación colectiva existentes en el sector. el situar al participante en los ámbitos reales de trabajo con las problemáticas características de desempeño ocupacional/profesional. Representación y organización sindical. como referencia central. en aquellos casos en que existan tales regulaciones. evitando de esta manera un abordaje netamente expositivo Los objetivos de aprendizajes a tener en cuenta para la evaluación al finalizar el cursado del módulo de “Relaciones laborales y orientación profesional” serán:  Reconocer las normativas de aplicación en el establecimiento de contratos de trabajo en el sector. Algunas temáticas sugeridas que deberán estar presente en el o los casos y/o la situación problemática: - Conflicto salarial y/o condiciones de trabajo Trabajo registrado / Trabajo no registrado Flexibilización y precarización laboral 22 de 32 . los posibles recorridos formativos y profesionales dentro del sector. El papel de la formación profesional inicial y continua en las relaciones laborales.Programa Nacional 111K. En relación a las prácticas formativas de carácter profesionalizante.  Descubrir las posibles trayectorias profesionales y formativas a partir de la que se encuentra realizando. los componentes salariales del contrato y los derechos asociados al mismo. de producción y empleo. El bloque Orientación Profesional y Formativa tiene. y los derechos individuales y colectivos involucrados en dichas instancias. Se aborda una caracterización sectorial en términos económicos. Concepto de paritarias. con el propósito de orientación. Se espera que el trabajo con este tipo de prácticas permitan el análisis y acercamiento a la complejidad de las temáticas propuestas. que permita a los estudiantes conocer los ámbitos de inserción potenciales.  Contrato de trabajo: Relación formativas Análisis de casos y situaciones problemáticas de las relaciones laborales en el sector profesional. Bloques de contenidos Prácticas Profesionalizantes Bloque: Derecho del trabajo y relaciones laborales  Representación y negociación  colectiva: Sindicatos: características organizativas. el sector de actividad profesional y económica que corresponde a la figura profesional asociada al trayecto formativo específico. con las opciones de formación profesional inicial y continua en el sector de actividad.

Trayectorias típicas y relaciones funcionales. convenio colectivo de trabajo. estatutos sindicales. actas formativa paritarias.Programa Nacional 111K. Riesgos del trabajo y las ocupaciones. La formación profesional como dimensión de la negociación colectiva y las relaciones laborales. Empresas: Tipos y características. Mapa ocupacional. Denominación de Módulo: Programación Orientada a objetos Tipo de Módulo: Específico Carga Horaria: 150 hs. Trabajo registrado y no registrado. Seguridad social. Regulaciones sobre el ejercicio profesional: habilitación profesional e incumbencia. actividad principales que documentos normativos. y el papel de la FP inicial y continua en el sector profesional Las fuentes recomendadas para el tratamiento de las temáticas sugeridas y la selección de casos y/o situaciones problemáticas. componen el sector profesional. salarial. Modos de contratación. información estadística laboral y  Sectores y subsectores de económica. reloj Carga Horaria de Práctica Profesionalizante: 90 horas Reloj Presentación: 23 de 32 . entre otros. Rasgo central de las relaciones de empleo en el sector: Ocupaciones y puestos de trabajo en el sector profesional: características cuantitativa y cualitativas. Mapa formativo de la FP inicial y continua en el sector profesional y su correspondencia con los roles ocupacionales de referencia. - - Condiciones y medio ambiente del trabajo Ejercicio profesional y responsabilidades que se desprenden de las regulaciones de la actividad Roles y trayectorias ocupacionales. documentos históricos. podrían ser: material Bloque: Orientación profesional y periodístico. La formación profesional inicial y continua como derecho de los trabajadores. Flexibilización laboral y precarización.

Este bloque mantiene estrecha relación con el bloque Lenguaje de POO. encapsulamiento. ya que los conceptos que se abordan en este bloque. El módulo Programación orientada a Objetos tiene. la elaboración y la construcción de aplicaciones implementando los conceptos de POO y el modelado de situaciones problemáticas en un lenguaje adecuado al paradigma en un entorno de desarrollo corporativo o abierto. Profundiza y amplía las capacidades construidas en el módulo Técnicas de Programación dado que se emplean las herramientas adquiridas en este último. como propósito general. Es de central importancia que las actividades de enseñanza de la programación orientada a objetos se asocien a prácticas cercanas (simuladas o reales) al tipo de intervención profesional del Programador. En este contexto se entiende por orientación a objetos a un paradigma de programación que facilita la creación de software de calidad. El bloque Lenguaje de POO tiene. así en un espacio de formación que permite a los estudiantes desarrollar saberes propios de la formación específica de la figura profesional de “Programador”. en una nueva modalidad de resolución de problemas. se implementan y desarrollan inmediatamente en el lenguaje seleccionado. El bloque Metodología de desarrollo aborda las técnicas de resolución de problemas informáticos bajo la óptica del paradigma Orientado a Objetos utilizando un proceso de desarrollo y un lenguaje de modelado unificado (Proceso Unificado de Desarrollo / Lenguaje de Modelado Unificado). Esta relación permite lograr una mayor comprensión de los conceptos y un acercamiento temprano al lenguaje y a los principios de desarrollo de software de calidad. y cuyas clases son miembros de una jerarquía de clases vinculadas mediante relaciones de herencia. debido a sus características específicas que potencian el mantenimiento. Los programas se organizan como colecciones cooperativas de objetos. jerarquía de clases y jerarquía de partes.Programa Nacional 111K. modularización. 24 de 32 . cada uno de los cuales representa una instancia de alguna clase. contribuir a que los estudiantes desarrollen capacidades técnicas de programación con objetos. polimorfismo y relaciones entre clases. la extensión y la reutilización del software generado. Para la organización de la enseñanza de esta unidad curricular se han organizado los contenidos en tres bloques:  Fundamentos de la Programación Orientada a Objetos  Metodología de desarrollo  Lenguaje de POO El bloque de Fundamentos de la Programación Orientada a Objetos presenta los conceptos básicos de este paradigma: abstracción. Este módulo se constituye. como núcleo central.

La organización del programa curricular. dando como resultado la aplicación. logrando piezas de software de calidad. saberes y habilidades cuyo propósito general es contribuir al desarrollo de los estudiantes de una formación especializada. siendo el abordaje de este módulo teórico-práctico. integrando contenidos. sus relaciones y representación mediante UML y por último su codificación en un lenguaje de programación orientado a objetos. El propósito general de esta unidad curricular es que los/as alumnos/as construyan habilidades y conocimientos para resolver problemas e implementar sus soluciones en un lenguaje de programación orientado a objetos. al situar al participante en los ámbitos reales de trabajo con las problemáticas características que efectivamente surgen en la planificación de procedimientos o secuencias de actividades asociada al desarrollo de algoritmos y la resolución de problemas de base computacional. Para el caso del presente modulo las prácticas formativas profesionalizantes y los objetivos de aprendizajes se organizan para el desarrollo de:  Práctica de resolución de una situación problemática. desarrollando aplicaciones que den solución a problemas específicos. que se presenta en este documento. El módulo “Programación orientada a objetos” recupera e integra conocimientos. desarrollando prácticas formativas y su vínculo con los problemas característicos de intervención y resolución técnica del Programador. son un eje estratégico de la propuesta pedagógica para el ámbito de la FP. sigue una secuencia que toma como punto de partida la identificación de las clases que modelan el problema. real o simulada de acuerdo a especificaciones de diseño.Programa Nacional 111K. y que se organiza a nivel de cada módulo formativo. Este módulo se orienta al desarrollo de las siguientes capacidades profesionales referidas al perfil profesional en su conjunto:  Interpretar las especificaciones formales o informales del Líder de proyecto  Analizar el problema a resolver  Interpretar el material recibido y clarificar eventuales interpretaciones  Determinar el alcance del problema y convalidar su interpretación a fin de identificar aspectos faltantes  Comprender lo especificado observando reglas del lenguaje de POO  Comunicarse en un lenguaje preciso y adecuado con los integrantes del equipo de trabajo En relación a las prácticas formativas de carácter profesionalizante. en particular con las funciones que ejerce el profesional en relación a la /al:  Interpretar especificaciones de diseño de las asignaciones a programar en el contexto del desarrollo de software en el que participa. Bloques de contenidos Bloque: Prácticas Formativas Profesionalizantes A partir de situaciones problemáticas definidas Programación por el equipo docente o a partir de un diseño 25 de 32 .

Mediante estas prácticas. Polimorfismo y sobrecarga de operadores Documentar clases. los estudiantes elaborarán programas informáticos que permitan resolver el requerimiento planteado. Uso de interfaces de errores en tiempo de ejecución. Diseñar y programar software considerando criterios de calidad (alta cohesión y un bajo acoplamiento entre las clases). métodos y secciones de Construcción de un diseño código. Modelar objetos de acuerdo a los problemas a resolver Usar notación UML para construir modelar. Herencia  Especialización generalización  Superclase y subclase  Clases abstractas vs existente. se espera que las/os estudiantes puedan: Analizar y valorar la POO. Abstracción y modularización. Analizar y modelar requerimientos mediante diagramas de Casos de Uso. aprovechando las posibilidades del lenguaje. Orientada a Objetos           El modelo de objetos Conceptos de  Clase y objeto  Atributos y métodos  Estado y comportamiento Mensaje entre objetos. en lenguaje orientado a objetos. modular: Acoplamiento Cohesión Incluir código para la detección y manipulación Realización. implementando los mismos en el lenguaje de programación orientado a objetos elegido. de a  Sintaxis y estructura del lenguaje  Estructura de una clase  Variables de instancia  Métodos de acceso y de modificación  Constructores 26 de 32 . Bloque: Metodología desarrollo de software Diseñar y construir una interacción para el de usuario adecuada a sus expectativas y necesidades. Construir vistas dinámicas del sistema con diagramas de Secuencia. Encapsulamiento de la información  Niveles de acceso Tiempo de vida de los objetos.Programa Nacional 111K. • Modelado con UML • Diagrama de Clases • Diagrama de Casos de Uso • Diagrama de Secuencia • Diagrama de Máquina de Estados Bloque: Lenguaje Programación Orientada Objetos.

El bloque Manipulación de base de datos tiene como núcleo central. la vinculación y optimización de los datos para. reloj Carga Horaria de Práctica Profesionalizante: 50 horas Reloj Presentación: El módulo Base de datos tiene. Noción de evento Programación por interfaces Diseño de interacción de usuario Denominación de Módulo: Base de Datos Tipo de Módulo: Específico Carga Horaria: 70 hs.  Colecciones de tamaño fijo y de tamaño variable.  Métodos accesorios o auxiliares Documentación de clases y de métodos Constantes y variables de clase. como propósito general. el acceso a los datos mediante un lenguaje o Sistema Gestor (libre o propietario) brindando los conocimientos esenciales vinculados con la organización de los datos en relación con su almacenamiento. que los estudiantes construyan los conceptos y desarrollen las técnicas de manejo y creación de consulta y manipulación de bases de datos. posteriormente manipular la base mediante un lenguaje de consulta. Interfaz e implementación de una clase Librería de clases del lenguaje  Clases de fines específicos Agrupamiento de objetos. Manejo de errores. como primera aproximación. 27 de 32 .Programa Nacional 111K. la estructura y organización de los datos en bases de datos de tipo relacionales. lo cual implica el reconocimiento de los componentes que la estructuran.           Constructores y métodos sobrecargados. Para la organización de la enseñanza de esta unidad curricular se han organizado los contenidos en dos bloques: • Organización lógica de los datos • Manipulación de base de datos El bloque Organización lógica de los datos aborda.

 Concepto de Tabla. El módulo “Base de datos” recupera e integra conocimientos.  Ventajas de las Bases de Datos. desarrollando prácticas formativas y su vínculo con los problemas característicos de intervención y resolución técnica del Programador. se definen como unos de los ejes estratégicos de la propuesta pedagógica para el ámbito de la FP. normalizar. del lenguaje de consulta y la resolución de problemas relativos al flujo de datos dentro de los problemas de tipo computacional. Diferencias. Contenidos Prácticas Formativas Profesionalizantes Bloque: Organización lógica de los datos  Concepto de datos. utilizando lenguaje de consulta y manejo de datos necesarios para dicha situación. aplicaciones informáticas existentes y/o desarrolladas por ellos. Mediante estas prácticas. las/os estudiantes analizarán y vincularán los datos a los programas para resolver el requerimiento planteado. El propósito formativo de este módulo es que los estudiantes construyan habilidades y conocimientos para elaborar. Este módulo se orienta al desarrollo de las siguientes capacidades profesionales referidas al perfil profesional en su conjunto:  Analizar la necesidad de los datos para la aplicación  Determinar los datos a utilizar  Comprender lo especificado observando reglas del lenguaje de consulta En relación a las prácticas formativas de carácter profesionalizante. saberes y habilidades cuyo propósito general es contribuir al desarrollo de los estudiantes de una formación especializada. consultar y manipular bases de datos relacionales en base a especificaciones obtenidas. en particular con las funciones que ejerce el profesional en relación a la /al:  Utilizar estructuras de datos vinculadas con las aplicaciones desarrolladas o a desarrollar.  Noción de base de datos. Para el caso del presente modulo las prácticas formativas profesionalizantes y los objetivos de aprendizajes se organizan para el desarrollo de:  Práctica de resolución de una situación problemática. elaborando las consultas correspondientes en el sistema gestor adecuado. procesos. se espera que las/os estudiantes puedan: Identificar las ventajas del uso de las 28 de 32 . real o simulada de acuerdo a especificaciones de diseño.  Noción de registro y Concepto de archivo.Programa Nacional 111K. el situar al participante en los ámbitos reales de trabajo con las problemáticas características que efectivamente surgen en la planificación de procedimientos o secuencias de actividades asociada al uso y manipulación de los datos. desventajas. integrando contenidos. ventajas y A partir de situaciones problemáticas definidas por el equipo docente. salida.

        Construcción de Base de datos. suma. máximo. •Concepto de: Entidad. Funciones agregadas de dominio (mínimo. Lenguaje de Consulta  Software libre.Programa Nacional 111K. Bajas y Modificaciones (ABM).  Selección con agrupamientos (agrupar). Selección condicionada.  Consultas anidadas. Actualización de un registro. bajas y modificaciones (ABM).  Tablas relacionadas.  Consultas de datos. Eliminación de respuestas duplicadas. Resolver problemas de redundancia en los datos Bloque: Manipulación de Base de datos.  Altas. Clave principal Clave secundaria. promedio). Altas. Atributo de las entidades. Actualización de registros múltiples Actualización condicionada.   Campos calculados. Concepto de normalización y redundancia. Operadores de comparación Operadores lógicos. bases de datos vinculadas con la consulta y la actualización de los datos Diferenciar los tipos de datos según las operaciones que se deban realizar sobre ellos. Selección ordenada. Consultas sobre una tabla Selección simple. •Diagrama Entidad-Relación (ER). Construir los diagramas Entidad-Relación relacionadas con las situaciones problemáticas planteadas.     29 de 32 .  Software propietario. Relaciones entre entidades. Modelo Entidad-Relación. Cardinalidad de las relaciones.

Referencial de ingreso Haber completado el nivel de la Educación Secundaria.Programa Nacional 111K. Uso de Transacciones IX. acreditable a través de certificaciones oficiales del Sistema Educativo Nacional (Ley N° 26. Eliminación de múltiples registros. 30 de 32 .    Inserción y eliminación de un registro. ______________________________________________________________________ ANEXO II Perfil profesional recomendado de los instructores para la implementación y desarrollo del trayecto curricular de Programador.206) y conocimiento de habilidades básicas en la operación informática.

Programa Nacional 111K. Las jurisdicciones que se incorporen al programa podrán seleccionar a los instructores en base a dos fuentes posibles (docentes y especialistas). PROGRAMA DE FORMACIÓN DE 111 K PROGRAMADORES ENTRE EL MINISTERIO DE PRODUCCCIÓN Y EL MINISTERIO DE EDUCACIÓN Y DEPORTE (INET) Perfil profesional recomendado de los instructores para la implementación y desarrollo del trayecto curricular de Programador. 1) Términos de referencia sugeridos para los docentes de la modalidad de ETP 31 de 32 . A continuación se describen los términos de referencia sugeridos para el caso de los docentes de la modalidad de ETP del sector profesional Informática y para el caso de los especialistas (idóneos) del sector profesional que podrían potencialmente incluirse en el programa como instructores.

 Se recomienda que los instructores se desempeñen como docentes de la modalidad de ETP. Se sugiere que los especialistas posean una trayectoria profesional en los roles del área ocupacional de desarrollo de software: Programador.  A nivel del sector profesional de informática se recomienda que la selección para la inclusión al programa se centre en aquellos docentes que se desempeñan actualmente en los espacios curriculares de las áreas de programación y/o desarrollo de software en algunos de los trayectos curriculares de la modalidad de la ETP. con al menos una titulación de la modalidad de ETP en el sector profesional de informática.Programa Nacional 111K. en el sector profesional de informática. UML). Analista funcional. UML). 32 de 32 . Se recomienda la ponderación positiva de aquellos especialistas que hayan desarrollados roles de coordinación de equipos de trabajo en relación al desarrollo de proyectos de software en el sector profesional. Se sugiere que los especialistas posean conocimientos y capacidades en lenguajes programación actualizada relacionada con el paradigma orientado a objetos (Por ejemplo Java) y de base de datos (Por ejemplo. Analista programador.  Se sugiere que los docentes posean conocimientos y capacidades en lenguajes programación actualizada relacionada con el paradigma orientado a objetos (Por ejemplo Java) y de base de datos (Por ejemplo. los términos de referencia recomendados serian:     Se recomienda la inclusión al programa de especialistas del sector profesional con al menos 3 años de experiencia en el sector profesional.  Un criterio recomendable sería que los instructores tengan una trayectoria profesional de al menos dos años como docentes en la modalidad de ETP. 2) Para el caso de los especialistas (idóneos) del sector profesional de informática. MySQL) y de metodologías de desarrollo de software (por ejemplo. MySQL) y de metodologías de desarrollo de software (por ejemplo. con independencia de cualquier situación de revista.  Sería recomendable que los docentes con posibilidad de inclusión al programa posean una trayectoria profesional/ocupacional en el sector informático de dos años (Programación /Desarrollo de software). en cualquiera de sus ámbitos (FP-ET secundaria-ET superior).