You are on page 1of 33

Ministerio de Educación y Deportes

Programa 111mil programadores

Versión definitiva
06 de julio de 2016

Programa Nacional 111mil.

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 33

Programa Nacional 111mil.

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 33

9%. 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%). con más del 4 de 33 . y reveló que las empresas esperan crecimiento en empleo de un 8. 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. 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). 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 implica la creación de 7. maquinarias. En este sentido.800 profesionales. incrementando el volumen (y equilibrando) en términos relativos el primer y segundo segmento.000 nuevos puestos de trabajo. aspecto clave de la agenda de desarrollo socio productivo del país. El desarrollo de este tipo de eslabonamiento contribuiría a fortalecer la presencia de sectores “intensivos en conocimiento “en la economía argentina. sino también por la posibilidad de generar eslabonamientos hacia adelante en los cuales el software se “embeba” en bienes industriales tales como equipos.9% de exportaciones en USD. ventas totales de un 36. un crecimiento en las ventas del 29. y duplicando el tercero. en 2015 la industria del software empleó a más de 81. arrojaron para el 2015 un aumento promedio del empleo del 5. ubica en el segmento de primario completo. 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. los trabajadores con formación en posgrado universitario completo representan el 1% del total del campo ocupacional del sector. En 2015.7% exportaciones en dólares estadounidenses (USD) respecto del 2014.6%. y un aumento por del 12.000 millones en exportaciones. bienes de consumo con dispositivos electrónicos de complejidad variable. En relación a este mapa descriptivo de la distribución del nivel educativo diversos actores sociales ligados al sector profesional sostienen la necesidad. de reorientar la estructura calificacional del sector para impulsar su desarrollo a tres segmentos: trabajadores con nivel educativo universitario completo.479 millones y por primera vez superó los U$S 1. Perspectivas del Sector.2% en pesos y un 18. tuvo ventas totales por U$S 3. 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. el perfil técnico más demandado fue el de desarrollador de aplicaciones. La encuesta midió también las expectativas para el 2016. etc.8% en pesos. Programa Nacional 111mil. Según cifras difundidas por CESSI. trabajadores de nivel técnico y de formación profesional. Asimismo. y profesionales con formación de posgrado.

Propósitos del programa El propósito central del programa es la formación. que representó un 62%.7% anual. lo que representaría un incremento neto de aproximadamente U$S 3000 millones. a pesar de las retracciones experimentadas en 2009 y 2014. mientras que el puesto que presentó más dificultad al momento de ser cubierto fue el de arquitecto de soluciones. seguido por Uruguay y México. También se observa que. 5 de 33 . (Programación en algunas de sus variantes). Estados Unidos continúa siendo el principal destino. 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. En relación a las exportaciones.000 programadores orientados a la Industria del software. Cabe destacar.2 % de PBI al 1 % del PBI. desde el 2005 en la industria del software el empleo creció un 149% a un ritmo anual del 9. con más del 80%. y las exportaciones en USD crecieron 307% al 15. en una estrategia de desarrollo territorial que se imbrica con la red institucional de ETP existente a nivel federal. 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.000 docentes y 1000 emprendedores durante los próximos 4 años. en distintos plazos. el 21% a los servicios financieros.5% de los ingresos del exterior.000 nuevos programadores en 4 años. La actividad más demandada fue el desarrollo de software. entre otros. Las instituciones de ET secundaria explican casi la mitad de ese universo (333 instituciones). las ventas totales en USD crecieron un 172% al 11. 70%. 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. Programa Nacional 111mil. 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. el 30. para su organización. desarrollo e innovación (I+D+i) aumentó el 20% respecto de 2014.5% anual. La expectativa del Programa Nacional 111Mil se propone duplicar la fuerza laboral formando al menos 80. de donde provienen el 50. la formación continua de 10. La inversión en investigación. y en relación a las industrias.5% correspondió al software y servicios informáticos. de 100. el sector pueda incrementar sus exportaciones actuales del 0. 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.7%. El programa se estructura. 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.2% al comercio. asciende a 661 Instituciones. Se espera que con esta iniciativa. y el 10.

El alcance y las funciones del perfil profesional de esta figura formativa como los lineamientos generales del diseño curricular (carga horaria. 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. profesionalizantes. 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). Características centrales de la propuesta formativa El INET en conjunto con el sector productivo. en base a una optimización en el uso de los laboratorios de la escuela secundaria. Esto ampliaría el universo de adolescentes y jóvenes para incluirlos en una propuesta de formación relacionada con las TIC. sobre todo de Formación Profesional e Institutos Superiores Técnicos. prácticas formativas. del ámbito universitario. de acuerdo con los requerimientos funcionales y de diseño detallado y especificado previamente realizado en los procesos anteriores por otras figuras profesionales. El perfil profesional de esta figura formativa se orienta hacia el proceso de elaboración de software y aplicaciones informáticas propiamente dicho. Estrategias para la implementación del programa. convocando a los docentes del campo de la programación para incorporar a la oferta formativa institucional el trayecto curricular de programador. 6 de 33 . estructura modular. En este proceso existe un alto grado de planificación y previsibilidad de las tareas. especialistas docentes de la modalidad de ETP. 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). Programa Nacional 111mil. a saber: 1) Utilizar en el corto plazo la capacidad instalada de las Instituciones de ETP existentes. 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 . 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. es necesario desarrollar un conjunto de acciones planificadas en forma conjunta entre el INET y las jurisdicciones. 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. reloj para la formación de trabajadores orientados a la producción de código informático. 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. este proceso está fuertemente relacionado con los lenguajes y los modelos de programación.

7 de 33 . a través de la apertura de 130 cursos distribuidos de la siguiente forma: Jurisdicción Localidad Cantidad de Cursos CABA 10 Pcia. para incrementar la cobertura y potenciar al programa. 4) En una segunda etapa se incluirá. la formación de 2000 jóvenes en la figura formativa de programador. 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. a las instituciones del sistema universitario y del sector privado. de Bs As Amba 40 La Plata 10 Bahía Blanca 5 Mar del Plata 5 Tandil 5 Santa Fe Rosario 10 Mendoza Lujan de Cuyo 5 Tucumán 10 Córdoba 25 Corrientes 3 Misiones 2 Requerimiento a las Jurisdicciones por parte del INET. son aquellas que hoy presentan un desarrollo importante de la actividad del sector profesional desarrollo de software en su territorio. se establece como objetivo específico en esta primera etapa de implementación del programa. polos y distritos ligados al sector profesional de desarrollo del software. Las jurisdicciones seleccionadas en esta primera fase. 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.  Identificar los docentes según los Términos de Referencia que se adjuntan como anexo a este documento. Primera etapa En base a la demanda identificada por parte del Ministerio de Producción de los cluster. Programa Nacional 111mil.

datos de Contacto y días y horarios en que se podría brindar la oferta. La información que construyan las jurisdicciones en base a los tres ítem definidos anteriormente se desarrollara un sitio web del programa. Programa Nacional 111mil.  Remitir a corto plazo al INET la nómina de Instituciones donde se brindará el trayecto. 8 de 33 . indicando Nombre de la Institución. lugar y dirección. 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.

ANEXO I Diseño Curricular recomendado PROGRAMADOR 9 de 33 . Programa Nacional 111mil.

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

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

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

1. recibiendo la supervisión y asesoramiento de un líder de proyecto con quien consulta dudas y decisiones significativas o comunica inconvenientes. Resuelve estas asignaciones individualmente o trabajando en pares. sobre todo trabajando en forma independiente resolviendo problemas de pequeñas organizaciones que requieren sistemas de baja complejidad y reducida dimensión. 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. • Comercialización de equipos y sistemas informáticos. 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. • Por cuenta propia o en pequeños emprendimientos asociativos de desarrollo y producción de software. en las áreas de mantenimiento y gestión de la información • ONGs. en áreas vinculadas con el procesamiento de datos para la gestión. Trayectoria Formativa del Programador. verifican unitariamente lo producido y lo entregan para ser probado integralmente e integrado al resto. brindándose mutuamente colaboración para resolver los problemas que deben enfrentar. Capacidades profesionales para el perfil en su conjunto 13 de 33 . • Empresas de distintos sectores de actividad económica en áreas de informática o de procesamiento de datos. También recibe apoyo y brinda colaboración a otros miembros del grupo. III. También puede desempeñarse en forma autónoma. Testean su trabajo. asumiendo la mayor parte de las tareas propias del proceso. • Empresas de servicios de mantenimiento de sistemas informáticos. Programa Nacional 111mil. 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. A partir de especificaciones de diseño y del conocimiento de la arquitectura del sistema. Habitualmente pueden estar especializados en una tecnología determinada. • Mantenimiento de sistemas informáticos en entornos personales • Asesoramiento técnico y venta de sistemas y aplicaciones informáticas. • Administración pública. trabajan individualmente o de a pares dentro de un grupo más numeroso. III.

Relaciones Laborales y Orientación 24 hs. tendiendo a generar propuestas de mejoramiento continuo en métodos de programación. Programa Nacional 111mil. 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. según las condiciones establecidas por los responsables de las tareas encomendadas. la producción de códigos y reutilización de códigos existentes. A saber: Módulos de base Horas reloj Técnicas de Programación 120 hs. el diseño de interfaces de usuario. la construcción y modificación de clases y objetos. • Interpretar información. III. relacionada con especificaciones de diseño. que le fueron encomendadas. necesarios para el avance de su propio trabajo y el trabajo en equipo. verificando su pertinencia y alcance para realizar una acción requerida. los criterios de calidad de software en las acciones de desarrollo propias de su actividad.2. • Transferir la información de los documentos a su tarea. • Aplicar criterios de calidad de software (cohesión y acoplamiento) en los procesos de desarrollo de software. sobre el desarrollo de piezas de software. • Gestionar y administrar sus propios recursos (principalmente tiempos). la información. escrita o verbal. profesional Módulos Específicos Horas reloj Programación Orientada a Objetos 150 hs 14 de 33 . • Transmitir información técnica de manera verbal. 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. verificación y depuración. relacionada con desarrollo de software. y organización del trabajo en equipo. 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. técnicas de prueba unitaria. • Integrar las técnicas de trabajo. • Identificar los problemas que se presenten en el desarrollo o programación a partir del análisis. verificando su pertinencia y alcance para realizar una acción requerida a partir de la especificación de diseño recibida. • Gestionar la relación comercial que posibilite la obtención de empleo y las relaciones que devengan con los prestadores de servicios. identificando simbología propia de la actividad. el armado de estructuras de datos. • Establecer relaciones de cooperación. jerarquización y priorización de la información.

 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. Módulos específicos.3. Científica tecnológica. 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”. el mismo se organiza como una estructura de dos tramos con el objeto de clarificar el esquema posible de composición.Módulos 120 comunes.  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”.  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”.  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”. A continuación se presenta el régimen pedagógico de cursado del trayecto curricular de la figura profesional del Programador. Total de horas de formación técnica específica y prácticas 244 profesionalizantes. tanto a nivel de las correlatividades como de las opciones organizacionales posibles por parte de los CFP que ofertan este trayecto. III. Régimen pedagógico de cursado del trayecto curricular de la figura profesional Programador. 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 33 . Base de Datos 70 hs Total de Horas de Formación Común. Total Horas del trayecto curricular 364 hs. secuencia y organización curricular de los módulos del trayecto. o bien con el módulo técnico específico. . Programa Nacional 111mil.

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. implementadas. mediante acuerdos con otras organizaciones socio productivas del sector profesional. Programa Nacional 111mil. con todos los insumos necesarios y simulando un ambiente real de trabajo para mejorar la significatividad de los aprendizajes. el desarrollo de prácticas formativas de carácter profesionalizante en el ámbito externo a la institución educativa.4. 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. orientación profesional 2º * * Base de Ver Ver Programación Datos alternativas alternativas orientada a objetos * Relaciones laborales y orientación profesional 3º * Programación orientada a objetos Cada uno de los módulos que integran el trayecto se acreditan mediante certificación de módulo. III. III. Prácticas formativas profesionalizantes: En relación a las prácticas formativas profesionalizantes. 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.reloj Carga Horaria de Práctica Profesionalizante: 80 horas Reloj 16 de 33 . En todos los casos las prácticas deben ser organizadas.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. La institución educativa podrá optar. 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 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. quien a su vez certificará la realización de las mismas.

con el fin que los estudiantes adquieran los conceptos y las técnicas de resolución de problemas. que se presenta en este documento. como propósito general. Se parte conceptualmente de analizar problemas de base informática. sigue una secuencia que toma como punto de partida a las estructuras de datos que se adaptan al problema a resolver. utilizados en el campo profesional de actuación de éste técnico. así. La organización del desarrollo curricular. 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. cuya lógica se utiliza y amplia en el módulo específico de Programación Orientada a Objetos. tomando como punto de partida problemas con cierto nivel de complejidad. La calidad en el desarrollo del software implica la independencia funcional. descomponerlos en problemas de menor complejidad reformulándolo en términos de un problema ya conocido. la utilización de estructuras de datos adecuados al problema. dando como resultado el programa. este bloque es fundante conceptualmente. Presentación: El módulo Técnicas de Programación tiene. 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. las normas de estilo de programación y las pruebas de funcionamiento. El bloque diseño de algoritmos aborda las técnicas de resolución de problemas computacionales o de programación. niveles de alta cohesión y bajo acoplamiento. comunicadas a través de parámetros. La calidad en el desarrollo del software implica la modularización. que posibilitan la reutilización y el manejo de la complejidad. tiene por objeto el tratamiento de los contenidos básicos esenciales que se utilizan en la escritura de algoritmos eficientes. posteriormente se diseñan y representan los algoritmos que lo resuelven y por último se codifican estos algoritmos en un lenguaje de programación. respetando los principios del desarrollo de software que apuntan a la calidad. Las subrutinas son unidades lógicamente independientes que se invocan desde otras subrutinas o desde un programa principal. para en un segundo momento. 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. iniciar a los estudiantes en la construcción de las capacidades técnicas en torno a la lógica de programación. 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 33 . en un espacio de aproximación y desarrollo de saberes fundamentales para la figura profesional de “Programador”. Programa Nacional 111mil. Se constituye. Se considera que un programa está modularizado cuando está compuesto por subrutinas con fines específicos.

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. integrando contenidos. saberes y habilidades que contribuyen a la formación especializada de los estudiantes. 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. desarrollando prácticas formativas y su vínculo con los problemas característicos de intervención y resolución técnica del Programador. Programa Nacional 111mil. estudiar el funcionamiento del programa y adaptarlo a las necesidades. El software Procesos.Visión de públicas las mejoras. redistribución o 18 de 33 . y que se organiza a nivel de cada módulo formativo. En relación a las prácticas formativas de carácter profesionalizante. El módulo “Técnicas de Programación” recupera e integra conocimientos. real o simulada de acuerdo a especificaciones de diseño. desarrollando algoritmos que den solución a problemas específicos. un lenguaje de programación de propósito general. Bloques de contenidos Prácticas Formativas Profesionalizantes Bloque: Elementos informáticos  Abordaje del concepto de software libre referido a las cuatro libertades de  Algoritmo y Programa: software. son un eje estratégico de la propuesta pedagógica para el ámbito de la FP.  Desarrollar algoritmos que dan soluciones a los problemas asignados o derivados de los mismos. 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. distribuir copias y mejorar el programa y hacer  Visión de Sistemas. los usuarios: usar el programa con Características cualquier propósito. propietario: referido a su prohibición  Visión de Sistema de para su uso. logrando código legible y mantenible.

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

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

21 de 33 . con otros equipos su profesión o de otros rubros. momento de la escolarización. 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. variables. contribuir a la formación de los estudiantes del ámbito de la Formación Profesional inicial en tanto trabajadores. que intervengan con sus actividades. La propuesta curricular selecciona un conjunto de conocimientos que combinan temáticas generales del derecho y las relaciones laborales. Se brinda especial atención al conocimiento de los convenios colectivos sectoriales. 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. Programa Nacional 111mil. eventos y procedimientos. 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. a la vez que las dimensiones que hacen al contrato de trabajo un hecho colectivo. información relevante del sector de actividad profesional que es referencia del trayecto formativo específico. A partir de ellos. tales como: iteración. y desde el punto de vista del contenido de la formación. 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. como propósito general. aportando a la orientación profesional y formativa de los trabajadores. con otros que intentan brindar. que se constituye a través de instancias de representación. conflicto y acuerdo colectivo. a los/as estudiantes. condicionales. estando estas articuladas con las funciones que se describen en el alcance del perfil profesional:  Establecer relaciones sociales de cooperación. Este módulo se orienta al desarrollo de las siguientes capacidades profesionales. Para el presente módulo. coordinación e intercambio en el propio equipo de trabajo. se define para el agrupamiento. tipos de datos.  Gestionar la relación comercial que posibilite la obtención de empleo y las relaciones que devengan con los prestadores de servicios. Así mismo. se abordan conocimientos referidos a la dimensión legal del contrato de trabajo. la programación por medio de interfaces gráficas permiten que los estudiantes comprendan los conceptos centrales de computación.

Flexibilización y precarización  Contrato de trabajo: Relación laboral 22 de 33 . tecnológicos. 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. El papel de la . con el propósito de orientación.  Reconocer y analizar las instancias de representación y negociación colectiva existentes en el sector.  Reconocer y analizar las regulaciones específicas de la actividad profesional en el sector. los posibles recorridos formativos y profesionales dentro del sector. Se aborda una caracterización sectorial en términos económicos. en aquellos casos en que existan tales regulaciones. Trabajo registrado / Trabajo no laborales. los componentes salariales del contrato y los derechos asociados al mismo. registrado . como referencia central. laborales en el sector profesional. 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. Bloques de contenidos Prácticas formativas Profesionalizantes Bloque: Derecho del trabajo y relaciones laborales  Representación y negociación  Análisis de casos y situaciones colectiva: Sindicatos: problemáticas de las relaciones características organizativas. El bloque Orientación Profesional y Formativa tiene. que permita a los estudiantes conocer los ámbitos de inserción potenciales. En relación a las prácticas formativas de carácter profesionalizante. Conflicto salarial y/o condiciones formación profesional inicial y de trabajo continua en las relaciones . con las opciones de formación profesional inicial y continua en el sector de actividad. el sector de actividad profesional y económica que corresponde a la figura profesional asociada al trayecto formativo específico. de producción y empleo. se definen como unos de los ejes estratégicos de la propuesta pedagógica para el ámbito de la FP.  Descubrir las posibles trayectorias profesionales y formativas a partir de la que se encuentra realizando. el situar al participante en los ámbitos reales de trabajo con las problemáticas características de desempeño ocupacional/profesional. El Algunas temáticas sugeridas que convenio colectivo como deberán estar presente en el o los ámbito de las relaciones casos y/o la situación problemática: laborales. Programa Nacional 111mil. Concepto de paritarias. Representación y organización sindical. y los derechos individuales y colectivos involucrados en dichas instancias. 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.  Relacionar posibles trayectorias profesionales.

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

en una nueva modalidad de resolución de problemas. cada uno de los cuales representa una instancia de alguna clase. Programa Nacional 111mil. Este bloque mantiene estrecha relación con el bloque Lenguaje de POO. 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. El bloque Lenguaje de POO tiene. polimorfismo y relaciones entre clases. contribuir a que los estudiantes desarrollen capacidades técnicas de programación con objetos. 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. y cuyas clases son miembros de una jerarquía de clases vinculadas mediante relaciones de herencia. 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”. 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). 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. jerarquía de clases y jerarquía de partes. ya que los conceptos que se abordan en este bloque. 24 de 33 . Este módulo se constituye. debido a sus características específicas que potencian el mantenimiento. 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. El módulo Programación orientada a Objetos tiene. 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. 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. modularización. como núcleo central. la extensión y la reutilización del software generado. como propósito general. Los programas se organizan como colecciones cooperativas de objetos. encapsulamiento. se implementan y desarrollan inmediatamente en el lenguaje seleccionado.

desarrollando aplicaciones que den solución a problemas específicos. Programa Nacional 111mil. dando como resultado la aplicación. El módulo “Programación orientada a objetos” recupera e integra conocimientos. son un eje estratégico de la propuesta pedagógica para el ámbito de la FP. 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. Bloques de contenidos Prácticas Formativas Profesionalizantes A partir de situaciones problemáticas definidas Bloque: Programación por el equipo docente o a partir de un diseño 25 de 33 . sus relaciones y representación mediante UML y por último su codificación en un lenguaje de programación orientado a objetos. desarrollando prácticas formativas y su vínculo con los problemas característicos de intervención y resolución técnica del Programador. 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. logrando piezas de software de calidad. que se presenta en este documento. 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. saberes y habilidades cuyo propósito general es contribuir al desarrollo de los estudiantes de una formación especializada. 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. integrando contenidos. La organización del programa curricular. siendo el abordaje de este módulo teórico-práctico. 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. real o simulada de acuerdo a especificaciones de diseño. sigue una secuencia que toma como punto de partida la identificación de las clases que modelan el problema.

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

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.  Manejo de errores. lo cual implica el reconocimiento de los componentes que la estructuran. como primera aproximación.  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. como propósito general.  Métodos accesorios o auxiliares  Documentación de clases y de métodos  Constantes y variables de clase. 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. 27 de 33 . 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. El bloque Manipulación de base de datos tiene como núcleo central. la vinculación y optimización de los datos para.  Interfaz e implementación de una clase  Librería de clases del lenguaje  Clases de fines específicos  Agrupamiento de objetos. reloj Carga Horaria de Práctica Profesionalizante: 50 horas Reloj Presentación: El módulo Base de datos tiene. la estructura y organización de los datos en bases de datos de tipo relacionales.  Constructores y métodos sobrecargados. Programa Nacional 111mil. posteriormente manipular la base mediante un lenguaje de consulta.

informáticas existentes y/o desarrolladas por  Noción de registro y Concepto de ellos. 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. Contenidos Prácticas Formativas Profesionalizantes Bloque: Organización lógica de los datos A partir de situaciones problemáticas  Concepto de datos. del lenguaje de consulta y la resolución de problemas relativos al flujo de datos dentro de los problemas de tipo computacional. El módulo “Base de datos” recupera e integra conocimientos. aplicaciones salida. definidas por el equipo docente. Mediante estas prácticas. Programa Nacional 111mil. utilizando lenguaje de consulta y manejo de datos necesarios para dicha situación. las/os estudiantes analizarán y archivo. El propósito formativo de este módulo es que los estudiantes construyan habilidades y conocimientos para elaborar. 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. el sistema gestor adecuado. saberes y habilidades cuyo propósito general es contribuir al desarrollo de los estudiantes de una formación especializada.  Concepto de Tabla. 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. real o simulada de acuerdo a especificaciones de diseño. procesos. ventajas y desventajas. resolver el requerimiento planteado. Identificar las ventajas del uso de las 28 de 33 .  Ventajas de las Bases de elaborando las consultas correspondientes en 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. se espera que las/os estudiantes puedan: Diferencias. 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. vincularán los datos a los programas para  Noción de base de datos. integrando contenidos. normalizar.

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

Referencial de ingreso Haber completado el nivel de la Educación Secundaria. ______________________________________________________________________ 30 de 33 . acreditable a través de certificaciones oficiales del Sistema Educativo Nacional (Ley N° 26.  Inserción y eliminación de un registro.  Uso de Transacciones IX.206) y conocimiento de habilidades básicas en la operación informática.  Eliminación de múltiples registros. Programa Nacional 111mil.

Programa Nacional 111mil. ANEXO II Perfil profesional recomendado de los instructores para la implementación y desarrollo del trayecto curricular de Programador. 31 de 33 .

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. Las jurisdicciones que se incorporen al programa podrán seleccionar a los instructores en base a dos fuentes posibles (docentes y especialistas). 1) Términos de referencia sugeridos para los docentes de la modalidad de ETP  Se recomienda que los instructores se desempeñen como docentes de la modalidad de ETP. con independencia de cualquier situación de revista. en cualquiera de sus ámbitos (FP-ET secundaria-ET superior).  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. MySQL) y de metodologías de desarrollo de software (por ejemplo. 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. con al menos una titulación de la modalidad de ETP en el sector profesional de informática.  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.  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. UML). 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. Programa Nacional 111mil. 2) Para el caso de los especialistas (idóneos) del sector profesional de informática. 32 de 33 . en el sector profesional de informática.  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).

 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.  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. Programa Nacional 111mil. 33 de 33 . Analista programador. UML).  Se sugiere que los especialistas posean una trayectoria profesional en los roles del área ocupacional de desarrollo de software: Programador. MySQL) y de metodologías de desarrollo de software (por ejemplo. Analista funcional.