You are on page 1of 32

Ministerio de Educacin y Deportes

Programa 111K programadores

Versin definitiva

06 de julio de 2016

Programa Nacional 111K.

Introduccin
El Estado Nacional por medio de los Ministerios de Produccin y el Ministerio de
Educacin y deportes (INET), delinea un conjunto de polticas pblicas centradas en el
desarrollo estratgico el sector socioproductivo de informtica/TIC y en forma prioritaria,
en el fortalecimiento de las actividades de produccin de software y dems servicios
informticos conexos.
El aumento sostenido actual y potencial en la demanda global y local de productos y de
servicios asociados a las tecnologas de la informacin 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 inters sostenido por parte
de las polticas pblicas por parte del estado en la promocin y desarrollo del sector.
Por otra parte el sector profesional se caracteriza por ser una actividad que genera una
sustantiva demanda ocupacional en combinacin con un rgimen medio alto de
salarios, posee como rasgo distintivo la incorporacin de conocimiento intensivo al
proceso de produccin de software, y por ende para la expansin de la actividad
requiere la absorcin de trabajadores, tcnicos y dems profesionales de media y alta
calificacin profesional.
El programa tiene como objeto la establecer una alianza estratgica entre los diversos
actores del sector profesional (el estado y sus polticas pblicas, la industria IT, el
sistema de ETP y el sistema universitario), con el propsito de generar una poltica
sistemtica de formacin profesional de la poblacin de jvenes y adultos en este
campo mejorando as la expansin y el desarrollo del sector, junto al mejoramiento del
nivel de empleo y de la calidad de vida de los jvenes.
Caractersticas del sector socio-productivo: Informtico agrupamiento: Desarrollo
de software
Las TIC son definidas como una convergencia entre, a) sistemas de informtica y
computacin, b) sistemas de contenidos, c) sistemas de comunicacin, complejo que
esta asimismo atravesado por dos niveles. El primer nivel se hallan las bases
horizontales donde se apoyan los contenidos de la informacin: infraestructura (red de
comunicaciones, hardware, servicios generales (software, servicios informticos),
intermediarios (portales, sitios). El segundo nivel, los sectores verticales, estn
constituidos por los campos donde se aplican o utilizan las TIC (salud, gobierno,
educacin). Las TIC como ncleo del nuevo paradigma tecnolgico, se caracterizan
por varios elementos: El desarrollo de la microelectrnica, como factor clave, la
convergencia de tecnologas especficas en un sistema integrado, la lgica de
interconexin 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 econmica robusta en el sector de desarrollo del
software y los servicios informticos (SSI), originada en desarrollo temprano en el
campo acadmico universitario en la dcada del 60s, este origen se retroalimenta con
2 de 32

Programa Nacional 111K.


una difusin secular y progresiva en las ltimas dos dcadas de la cultura y la
tecnologa informtica con fuerte expansin en los principales centros urbanos.
El sector de actividad socioproductivo del campo del software y los servicios
informticos, 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 dems profesionales disponibles. El factor que obtura y presenta una
restriccin al desarrollo potencial del sector es precisamente la falta de fuerza laboral
calificada en volmenes cada vez ms creciente. La evidencia de estas restricciones
junto al potencial del sector como polo de desarrollo de ventajas dinmicas, han
conducido a diversos actores sociales y polticos a constituir una agenda de polticas
pblicas centradas en iniciativas sostenidas de promocin y estmulo a la formacin 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 generacin 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 rgimen de
salarios medios-altos en relacin al promedio del resto del mercado de trabajo de los
dems sectores de actividad econmica.
El sector informtico en la Argentina se caracteriza por un entramado de
aproximadamente 1600 empresas de distintas caractersticas y tamaos que orientan
su produccin y servicios tanto al mercado local como al mercado global. Desde el
punto de vista de su localizacin territorial la empresas se concentran principalmente en
los grandes centros urbanos del pas y que ocupan cercanamente 80.000 trabajadores,
el sector explica una dinmica exponencial en la generacin de empleo, si se toma el
periodo que va desde el ao 2003 al 2014 el sector incremento su ocupacin 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, ms del 55% de las empresa existentes del sector se
constituyen como tales a partir del ao 2002 en adelante, definiendo as un sector
dinmico e innovativo de origen reciente en su conformacin y en proceso de
consolidacin estructural.
De las ventas totales del sector durante la ltima dcada, el 30% se explican por
exportaciones al mercado mundial. Las dos terceras partes de las empresas del sector
efectuaron operaciones de exportacin en los ltimos aos, 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, ao 2009, segn 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

Programa Nacional 111K.


ubica en el segmento de primario completo. Asimismo, los trabajadores con formacin
en posgrado universitario completo representan el 1% del total del campo ocupacional
del sector.
En relacin a este mapa descriptivo de la distribucin del nivel educativo diversos
actores sociales ligados al sector profesional sostienen la necesidad, para posicionar y
consolidar al sector en el plano internacional a partir de un patrn de especializacin
de productos y servicios de alta calidad e intensivo en conocimiento, de reorientar la
estructura calificacional del sector para impulsar su desarrollo a tres segmentos:
trabajadores con nivel educativo universitario completo, trabajadores de nivel tcnico y
de formacin profesional, y profesionales con formacin de posgrado, incrementando el
volumen (y equilibrando) en trminos relativos el primer y segundo segmento, y
duplicando el tercero. Esta reorientacin supone un esfuerzo sostenido a mediano y
largo plazo por parte del sector en alianza estratgica con el sistema de ETP y el
sistema universitario.
Si bien los vnculos del sector del software con el resto de los sectores de la economa
no pasan solamente por el uso que de sus productos puedan hacer otros sectores, sino
tambin por la posibilidad de generar eslabonamientos hacia adelante en los cuales el
software se embeba en bienes industriales tales como equipos, maquinarias, bienes
de consumo con dispositivos electrnicos de complejidad variable, etc. El desarrollo de
este tipo de eslabonamiento contribuira a fortalecer la presencia de sectores
intensivos en conocimiento en la economa argentina, aspecto clave de la agenda de
desarrollo socio productivo del pas.
En este sentido el desarrollo del sector en Argentina puede beneficiarse de un
posicionamiento global de insercin en actividades intensiva en conocimiento a partir de
un patrn de especializacin sectorial que estimule el desarrollo de generacin de
productos y servicios informticos de alta calidad y valor agregado.
Perspectivas del Sector.
Segn cifras difundidas por CESSI, en 2015 la industria del software emple a ms de
81.800 profesionales, tuvo ventas totales por U$S 3.479 millones y por primera vez
super los U$S 1.000 millones en exportaciones.
Los resultados de la reciente encuesta del Observatorio Permanente de la Industria del
Software y Servicios Informticos (OPSSI) perteneciente a la Cmara de la Industria
Argentina del Software (CESSI), arrojaron para el 2015 un aumento promedio del
empleo del 5,6%, un crecimiento en las ventas del 29,8% en pesos, y un aumento por
del 12,7% exportaciones en dlares estadounidenses (USD) respecto del 2014.
La encuesta midi tambin las expectativas para el 2016, y revel que las empresas
esperan crecimiento en empleo de un 8,9%, lo que implica la creacin de 7.000 nuevos
puestos de trabajo, ventas totales de un 36,2% en pesos y un 18,9% de exportaciones
en USD.
En 2015, los gastos en recursos humanos continan en alrededor de partes del costo
total en los que incurren en promedio las empresas de software (73%). En este sentido,
el perfil tcnico ms demandado fue el de desarrollador de aplicaciones, con ms del

4 de 32

Programa Nacional 111K.


70%, mientras que el puesto que present ms dificultad al momento de ser cubierto
fue el de arquitecto de soluciones, con ms del 80%.

La inversin en investigacin, desarrollo e innovacin (I+D+i) aument el 20% respecto


de 2014, lo que confirma a este tipo de inversiones como las de mayor impacto para
lograr un valor diferencial de la oferta en las compaas de software.
Tambin se observa que, a pesar de las retracciones experimentadas en 2009 y 2014,
desde el 2005 en la industria del software el empleo creci un 149% a un ritmo anual
del 9,7%, las ventas totales en USD crecieron un 172% al 11,5% anual, y las
exportaciones en USD crecieron 307% al 15,7% anual.
En relacin a las exportaciones, Estados Unidos contina siendo el principal destino, de
donde provienen el 50,5% de los ingresos del exterior, seguido por Uruguay y Mxico.
La actividad ms demandada fue el desarrollo de software, que represent un 62%, y
en relacin a las industrias, el 30,5% correspondi al software y servicios informticos,
el 21% a los servicios financieros, y el 10,2% al comercio, entre otros.
La expectativa del Programa Nacional 111K se propone duplicar la fuerza laboral
formando al menos 80.000 nuevos programadores en 4 aos. Se espera que con esta
iniciativa, el sector pueda incrementar sus exportaciones actuales del 0,2 % de PBI al 1
% del PBI, lo que representara un incremento neto de aproximadamente U$S 3000
millones.
Propsitos del programa
El propsito central del programa es la formacin, en distintos plazos, de 100.000
programadores orientados a la Industria del software, la formacin continua de 10.000
docentes y 1000 emprendedores durante los prximos 4 aos.
El programa se estructura, para su organizacin, en una estrategia de desarrollo
territorial que se imbrica con la red institucional de ETP existente a nivel federal.
Para definir y disear la red institucional se realiz un relevamiento sistemtico de la
informacin provista por el Registro federal de Instituciones de ETP, a partir del
relevamiento se ha podido sistematizar la siguiente informacin:
El total de Instituciones de ETP registradas que brindan ofertas curriculares
relacionadas con el sector socioproductivo de informtica y con el agrupamiento de
desarrollo de software, (Programacin en algunas de sus variantes), asciende a 661
Instituciones. Las instituciones de ET secundaria explican casi la mitad de ese
universo (333 instituciones). Los institutos superiores tcnicos concentran
aproximadamente un tercio del total de instituciones y menos del 10 por ciento (56)
para las instituciones del mbito de la FP.
Cabe destacar, que el recorte de la oferta curricular en este sector profesional
(informtica: desarrollo de software) se encuentra concentrada en instituciones de
Educacin tcnica secundaria y Superior, las titulaciones predominantes se concentran
en Tcnico de nivel secundario en computacin / programacin/informtica y
Tcnico superior en Anlisis de Sistemas o Tcnico Superior en Programacin.

5 de 32

Programa Nacional 111K.


Caractersticas centrales de la propuesta formativa
El INET en conjunto con el sector productivo, especialistas docentes de la modalidad de
ETP, del mbito universitario, y en consulta con algunas jurisdicciones ha desarrollado
un trayecto curricular modular de Formacin profesional inicial de nivel de certificacin
III de 364 Hs. reloj para la formacin de trabajadores orientados a la produccin de
cdigo informtico.
El perfil profesional de esta figura formativa se orienta hacia el proceso de elaboracin
de software y aplicaciones informticas propiamente dicho, de acuerdo con los
requerimientos funcionales y de diseo detallado y especificado previamente realizado
en los procesos anteriores por otras figuras profesionales, este proceso est
fuertemente relacionado con los lenguajes y los modelos de programacin. En este
proceso existe un alto grado de planificacin y previsibilidad de las tareas, este grado
de anticipacin de la secuencia de elaboracin tiene relacin causal con la
productividad del desarrollo y la calidad final del software.
El alcance y las funciones del perfil profesional de esta figura formativa como los
lineamientos generales del diseo curricular (carga horaria, estructura modular,
prcticas formativas, profesionalizantes, recortes de conocimiento) han sido validados
con los equipos tcnicos y actores empresarios de la Cmara de Software y servicios
informticos (CESSI).
Estrategias para la implementacin del programa.
Para alcanzar los propsitos del programa definido conjuntamente entre el Ministerio
de la Produccin y el Ministerio de Educacin y Deportes (INET), es necesario
desarrollar un conjunto de acciones planificadas en forma conjunta entre el INET y las
jurisdicciones, a saber:
1) Utilizar en el corto plazo la capacidad instalada de las Instituciones de ETP
existentes, sobre todo de Formacin Profesional e Institutos Superiores Tcnicos,
convocando a los docentes del campo de la programacin para incorporar a la oferta
formativa institucional el trayecto curricular de programador, el financiamiento de esta
primera actividad de implementacin del programa ser realizada por el INET y estar
centrada en el financiamiento de la actividad directa de los docentes involucrados en el
programa.
2) Como estrategia de ampliacin de la cobertura del programa se propone Instalar
algn modulo del trayecto formativo como propuesta de CLAN en la escuela secundaria
orientada. Esto ampliara el universo de adolescentes y jvenes para incluirlos en una
propuesta de formacin relacionada con las TIC, en base a una optimizacin en el uso
de los laboratorios de la escuela secundaria.
3) Desarrollar e implementar un proyecto de Formacin 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 .

6 de 32

Programa Nacional 111K.


4) En una segunda etapa se incluir, para incrementar la cobertura y potenciar al
programa, a las instituciones del sistema universitario y del sector privado.

Primera etapa
En base a la demanda identificada por parte del Ministerio de Produccin de los cluster,
polos y distritos ligados al sector profesional de desarrollo del software, se establece
como objetivo especfico en esta primera etapa de implementacin del programa, la
formacin de 2000 jvenes en la figura formativa de programador, a travs de la
apertura de 130 cursos distribuidos de la siguiente forma:
Jurisdiccin
CABA
Pcia. de Bs As

Santa Fe
Mendoza
Tucumn
Crdoba
Corrientes
Misiones

Localidad
Amba
La Plata
Baha 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.


Las jurisdicciones seleccionadas en esta primera fase, son aquellas que hoy presentan
un desarrollo importante de la actividad del sector profesional desarrollo de software en
su territorio.
La propuesta pretende vincular la oferta formativa y la insercin ocupacional de los
jvenes que cursen el trayecto con las firmas del sector IT que lo estn requiriendo.
Las jurisdicciones debern entonces comprometerse a:

Identificar y seleccionar las Instituciones de ETP donde existan laboratorios y


disponibilidad de espacio para brindar el trayecto formativo de programador.
Identificar los docentes segn los Trminos de Referencia que se adjuntan
como anexo a este documento.

7 de 32

Programa Nacional 111K.

Remitir a corto plazo al INET la nmina de Instituciones donde se brindar el


trayecto, indicando Nombre de la Institucin, lugar y direccin, datos de Contacto
y das y horarios en que se podra brindar la oferta.

La informacin 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 informacin del programa y a la vez sea el punto de acceso
para la inscripcin de los jvenes al programa de formacin en base a su lugar de
residencia y disponibilidad horaria.

8 de 32

Programa Nacional 111K.

ANEXO I

Diseo Curricular recomendado PROGRAMADOR

9 de 32

Programa Nacional 111K.

I. Identificacin de la certificacin
I.1. Sector/es de actividad socio productiva: Informtica - Software y Servicios
Informticos
I.2. Denominacin del perfil profesional: PROGRAMADOR
I.3. Familia profesional: INFORMATICA.
I.4. Denominacin del certificado de referencia: PROGRAMADOR
I.5. mbito de la trayectoria formativa: FORMACIN PROFESIONAL.
I.6.Tipo de certificacin: CERTIFICADO DE FORMACIN PROFESIONAL INICIAL
I.7. Nivel de la Certificacin III

II. Referencial al Perfil Profesional


El perfil profesional del Programador alude al conjunto de actividades en las que
el profesional puede demostrar, una vez que ha logrado su certificacin, los
conocimientos adquiridos sobre su profesin.
Este perfil involucra un conjunto de competencias especficas de desarrollo de software
dentro del sector profesional de Informtica. Se articula en torno a ncleos curriculares
a partir de las demandas socio-productivas del sector y la realidad del medio industrial y
de servicios.

II.1.-Alcance del perfil profesional


El Programador est capacitado, de acuerdo a las actividades que se detallan en el
Perfil Profesional, para escribir, testear, depurar y mantener el cdigo de los programas
en el marco de un equipo de trabajo o en forma individual.
Los programadores escriben los programas de acuerdo a las especificaciones dadas
por los analistas de sistemas. Ellos transforman el diseo en instrucciones concretas
que pueden ejecutarse en la computadora.
Tambin tienen como tarea verificar y validar el programa en el contexto del proceso de
prueba y depuracin de errores.
El software necesita ser actualizado, corregido, modificado y ampliado, es decir
mantenido, siendo esta tarea realizada en parte por los programadores.
Este profesional trabaja integrado en un equipo y coordinado por un Lder de Proyecto y
se remite a este para obtener informacin sobre lo que se espera de l.
Funciones que ejerce el profesional
A continuacin se presentan funciones y sub-funciones del perfil profesional del
Programador:
1. Construir cdigo de programacin de acuerdo a especificaciones.
El Programador interpreta las especificaciones de diseo y de requisitos de las
asignaciones a programar, comprendiendo en su contexto inmediato, cul es el

10 de 32

Programa Nacional 111K.


problema a resolver, determinando el alcance del problema y convalidando su
interpretacin a fin de identificar aspectos faltantes.
Desarrolla algoritmos que den soluciones a los problemas asignados o derivados de los
mismos, procurando tener un cdigo eficiente, documentado, fcil de entender y
mantener. Efecta pruebas de unidad al cdigo construido para asegurar que cumpla
con las especificaciones recibidas.
2. Interpretar especificaciones de diseo que le permitan construir el cdigo
en el contexto del desarrollo de software en el que participa.
El Programador recibe las especificaciones y analiza el problema a resolver; interpreta
el material recibido y clarifica eventuales malas interpretaciones o desacuerdos
convalidando su interpretacin con los miembros del equipo de proyecto que
correspondan. Interpreta las especificaciones, observando reglas de los lenguajes de
modelado en la que estas especificaciones estn expresados. Tambin deber
describir en sus propios trminos el problema, identificar puntos ambiguos, aspectos
faltantes o eventuales contradicciones entre distintos requisitos a cumplir o
inconsistencias entre estos y otros aspectos conocidos del producto.

3. Planificar su trabajo en el contexto del equipo y del proyecto de desarrollo


de software.
El Programador establece secuencia y orden de trabajo, identifica prioridades y tiempos
de consulta para aspectos no previstos, aplicando metodologas de resolucin de
problemas para la planificacin y organizacin de su trabajo.
El Programador como parte integrante de un equipo de proyecto estima el tiempo que
necesita para realizar las actividades que le fue asignada. Para ello deber procurarse
la informacin que necesite para dimensionar el trabajo, considerando la utilizacin de
recursos de los que disponga para mejorar la eficiencia de su actividad, por ejemplo,
utilizacin de bibliotecas de componentes, aplicacin de patrones, entre otros.
4. Verificar el cdigo desarrollado.
El Programador determina las necesidades de cobertura en funcin de las
caractersticas y normas de calidad del proyecto, identifica las clases de equivalencia
de datos utilizados internamente o intercambiados y ejecuta los casos de prueba.
Realiza las pruebas correspondientes, registrando los datos y resultados alcanzados,
as como las acciones correctivas realizadas para solucionar las fallas encontradas.
5. Depurar estructuras lgicas o cdigos de programas
El Programador relaciona resultados incorrectos con los datos o porciones de cdigo
que los originaron, analiza estos datos y/o partes del cdigo que causaron el mal
funcionamiento y determina el tipo de correccin o reemplazo requeridos; verifica que la
correccin y/o reemplazo solucionen el mal funcionamiento o la salida de resultados
errneos.
6. Utilizar estructuras de datos vinculadas con las aplicaciones desarrolladas
o a desarrollar.
11 de 32

Programa Nacional 111K.


El Programador conoce la estructura de los datos, su organizacin, la relacin entre
entidades y su uso en las aplicaciones desarrolladas o por desarrollar.
Tambin consulta a pares y al lder del equipo de proyecto para reflexionar y recibir
ayuda que le permita resolver problemas relacionados con el manejo de los datos.
Tambin aporta sus conocimientos a otros.
7. Elaborar documentacin tcnica de acuerdo con los requerimientos
funcionales y tcnicos recibidos.
El Programador realiza la documentacin describiendo qu hace cada parte del cdigo
y por qu se incluyen, qu datos o situacin lo originaron; registros y evidencias de las
actividades realizadas y de los incidentes observados, debiendo identificar cada versin
de acuerdo a estndares establecidos dentro del equipo de desarrollo.

rea Ocupacional
Este profesional se inserta ocupacionalmente en distintos tipos de organizaciones
donde se realiza desarrollo de software, ya sea por requerimiento de otras
organizaciones locales o extranjeras o por solicitud de usuarios particulares.
Entre dichas organizaciones se cuentan empresas que proveen software
conjuntamente con servicios de asesoramiento y consultora, y que desarrollan sus
propios productos de software para vender en el pas o en el exterior. Tambin en
organizaciones dedicadas a otras actividades, pero que producen el software que
necesitan para desarrollar sus propias actividades o que integran en productos que
venden.
El software debe satisfacer las especificaciones de los requerimientos, ya sean
formales o informales, las que pueden venir dadas por el cliente, algn consultor
especializado en el tipo de problemas que aborda la aplicacin o ser elaboradas por
algn analista funcional integrante del equipo de trabajo del proyecto.
El equipo de desarrollo suele estar encabezado por un gerente o lder, quien es
responsable por el proyecto. Integra diversos roles ocupacionales, como el de
arquitecto de software, que establece el diseo general del sistema y especificaciones
de calidad de la solucin, as como una serie de programadores que son quienes
realizan la codificacin de acuerdo a las especificaciones recibidas. Del equipo de
trabajo pueden participar uno o ms analistas tcnicos que se ocupan de detalles
relativos a aspectos de tecnologa, seguridad, bases de datos o estndares de
programacin y asesoran y dan apoyo tcnico a los programadores. Eventualmente
pueden participar diseadores grficos y especialistas en otros aspectos especficos.
La posicin ocupacional de la figura que es referencia del presente trayecto es la que
suele denominarse Programador. Integra equipos de proyecto dedicados al desarrollo o
mantenimiento de software y recibe asignaciones especficas que debe resolver en
lapsos que suelen medirse en trminos de das o semanas, produciendo mdulos o
programas que satisfagan especificaciones y se integren al sistema objeto del proyecto.

12 de 32

Programa Nacional 111K.


A partir de especificaciones de diseo y del conocimiento de la arquitectura del sistema,
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.
Testean su trabajo, verifican unitariamente lo producido y lo entregan para ser probado
integralmente e integrado al resto.
Habitualmente pueden estar especializados en una tecnologa determinada, trabajan
individualmente o de a pares dentro de un grupo ms numeroso, brindndose
mutuamente colaboracin para resolver los problemas que deben enfrentar. Resuelve
estas asignaciones individualmente o trabajando en pares, recibiendo la supervisin y
asesoramiento de un lder de proyecto con quien consulta dudas y decisiones
significativas o comunica inconvenientes. Tambin recibe apoyo y brinda colaboracin a
otros miembros del grupo.
Tambin puede desempearse en forma autnoma, asumiendo la mayor parte de las
tareas propias del proceso, sobre todo trabajando en forma independiente resolviendo
problemas de pequeas organizaciones que requieren sistemas de baja complejidad y
reducida dimensin.
De lo anterior se desprende que el Programador desarrolla su actividad en las
siguientes reas ocupacionales:
Servicios informticos para pequeas y medianas empresas en reas de
desarrollo y produccin de software.
Empresas de distintos sectores de actividad econmica en reas de informtica
o de procesamiento de datos.
Por cuenta propia o en pequeos emprendimientos asociativos de desarrollo y
produccin de software.
Empresas de servicios de mantenimiento de sistemas informticos.
Comercializacin de equipos y sistemas informticos.
Administracin pblica, en las reas de mantenimiento y gestin de la
informacin
ONGs, en reas vinculadas con el procesamiento de datos para la gestin.
Mantenimiento de sistemas informticos en entornos personales
Asesoramiento tcnico y venta de sistemas y aplicaciones informticas.

III. Trayectoria Formativa del Programador.

III.1. Las capacidades profesionales del Programador


El proceso de formacin habr de organizarse en torno al desarrollo y acreditacin de
un conjunto de capacidades profesionales que se corresponden con los desempeos
descriptos en el Perfil Profesional.

Capacidades profesionales para el perfil en su conjunto


13 de 32

Programa Nacional 111K.

Interpretar informacin, escrita o verbal, relacionada con especificaciones de


diseo, identificando simbologa propia de la actividad, verificando su pertinencia y
alcance para realizar una accin requerida.
Transferir la informacin de los documentos a su tarea, relacionada con
desarrollo de software, verificando su pertinencia y alcance para realizar una accin
requerida a partir de la especificacin de diseo recibida.
Identificar los problemas que se presenten en el desarrollo o programacin a
partir del anlisis, jerarquizacin y priorizacin de la informacin.
Integrar las tcnicas de trabajo, la informacin, la produccin de cdigos y
reutilizacin de cdigos existentes, el armado de estructuras de datos, la construccin y
modificacin de clases y objetos, el diseo de interfaces de usuario, los criterios de
calidad de software en las acciones de desarrollo propias de su actividad.
Aplicar criterios de calidad de software (cohesin y acoplamiento) en los
procesos de desarrollo de software, tendiendo a generar propuestas de mejoramiento
continuo en mtodos de programacin, tcnicas de prueba unitaria, verificacin y
depuracin; y organizacin del trabajo en equipo.
Establecer relaciones de cooperacin, coordinacin e intercambio en el propio
equipo de trabajo y con otros equipos de desarrollo de software que intervengan con el
equipo de trabajo.
Transmitir informacin tcnica de manera verbal, sobre el desarrollo de piezas
de software, que le fueron encomendadas.
Gestionar y administrar sus propios recursos (principalmente tiempos),
necesarios para el avance de su propio trabajo y el trabajo en equipo, segn las
condiciones establecidas por los responsables de las tareas encomendadas.
Gestionar la relacin comercial que posibilite la obtencin de empleo y las
relaciones que devengan con los prestadores de servicios.

III.2. 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 mdulos comunes, de base y gestionales que guardan
correspondencia con el campo cientfico tecnolgico y mdulos especficos que
corresponden al campo de formacin tcnico especfico y de las prcticas
profesionalizantes. A saber:

Mdulos de base

Horas reloj

Tcnicas de Programacin
120 hs.
Relaciones Laborales y Orientacin
24 hs.
profesional
Mdulos Especficos

Horas reloj

Programacin Orientada a Objetos

150 hs

14 de 32

Programa Nacional 111K.


Base de Datos

70 hs

Total de Horas de Formacin Comn,


Cientfica tecnolgica, - Mdulos 120
comunes.
Total de horas de formacin tcnica
especfica
y
prcticas
244
profesionalizantesMdulos
especficos.
Total Horas del trayecto curricular
364 hs.

III.3. Rgimen pedaggico de cursado del trayecto curricular de la figura


profesional Programador.
A continuacin se presenta el rgimen pedaggico de cursado del trayecto curricular de
la figura profesional del Programador, el mismo se organiza como una estructura de
dos tramos con el objeto de clarificar el esquema posible de composicin, secuencia y
organizacin curricular de los mdulos del trayecto, tanto a nivel de las correlatividades
como de las opciones organizacionales posibles por parte de los CFP que ofertan este
trayecto.

Descripcin y sntesis del Rgimen pedaggico de cursado:


La trayectoria se inicia con el cursado obligatorio del mdulo de base Tcnicas
de Programacin.

El mdulo comn de Relaciones Laborales y Orientacin profesional puede


dictarse en la secuencia de dos formas posibles: al inicio con el mdulo de base
de Tcnicas de Programacin, o bien con el mdulo tcnico especfico.

El Mdulo especfico Base de Datos puede dictarse de dos formas posible: en


simultneo con Tcnicas de Programacin o bien posterior al mismo.

Para el cursado del mdulo especfico de Programacin Orientada a Objetos es


necesario haber cursado el mdulo de base Tcnicas de Programacin y el
mdulo especfico Base de Datos.

Se obtiene la certificacin del trayecto de Programador previa certificacin de los


mdulos especficos Programacin Orientada a Objetos y Base de Datos.

Ejemplos de cursado por tramos:


Tramo
Ejemplo 1
Ejemplo 2
Ejemplo 3
1
* Tcnicas de * Tcnicas de * Tcnicas de * Tcnicas de
Programacin Programacin Programacin Programacin
* Base de * Relaciones
Datos
laborales
y
15 de 32

Programa Nacional 111K.

*
Programacin
orientada
a
objetos
* Relaciones
laborales
y
orientacin
profesional

orientacin
profesional
* Base de Ver
Datos
alternativas

Ver
alternativas

*
Programacin
orientada
a
objetos

Cada uno de los mdulos que integran el trayecto se acreditan mediante certificacin
de mdulo. Con la certificacin del conjunto de los mdulos se accede a la certificacin
de Formacin Profesional Inicial de nivel III de Programador.

III.4. Prcticas formativas profesionalizantes:


En relacin a las prcticas formativas profesionalizantes, el diseo curricular del
trayecto de Programador define un conjunto de prcticas formativas que se deben
garantizar a partir de un espacio formativo adecuado, con todos los insumos necesarios
y simulando un ambiente real de trabajo para mejorar la significatividad de los
aprendizajes. La institucin educativa podr optar, mediante acuerdos con otras
organizaciones socio productivas del sector profesional, el desarrollo de prcticas
formativas de carcter profesionalizante en el mbito externo a la institucin educativa.
En todos los casos las prcticas deben ser organizadas, implementadas, supervisadas
pedaggicamente y evaluadas por el centro de formacin profesional y estarn bajo el
control de la propia institucin educativa y del Ministerio de Educacin de la CABA,
quien a su vez certificar la realizacin de las mismas.
Las prcticas pueden asumir diferentes formatos pero sin perder nunca de vista los
fines formativos que se persigue con ellas. La implementacin y desarrollo del trayecto
de Programador deber garantizar la realizacin de las prcticas profesionalizantes
definiendo en el diseo curricular los recursos necesarios para las mismas. Dichas
prcticas resultan indispensables para poder evaluar las capacidades profesionales
definidas en cada mdulo formativo.

III.5 Trayecto Curricular: Definicin de mdulos

Denominacin de Mdulo: Tcnicas de Programacin


Tipo de Mdulo: de Base
Carga Horaria: 120 hs.reloj
Carga Horaria de Prctica Profesionalizante: 80 horas Reloj

16 de 32

Programa Nacional 111K.


Presentacin:
El mdulo Tcnicas de Programacin tiene, como propsito general, iniciar a los
estudiantes en la construccin de las capacidades tcnicas en torno a la lgica de
programacin. Se constituye, as, en un espacio de aproximacin y desarrollo de
saberes fundamentales para la figura profesional de Programador.
Se parte conceptualmente de analizar problemas de base informtica, con el fin que los
estudiantes adquieran los conceptos y las tcnicas de resolucin de problemas, cuya
lgica se utiliza y amplia en el mdulo especfico de Programacin Orientada a Objetos.
En este contexto se entiende por Programacin al mtodo de resolucin de
problemas que utiliza algoritmos y un lenguaje de programacin, respetando los
principios del desarrollo de software que apuntan a la calidad, utilizados en el campo
profesional de actuacin de ste tcnico. La calidad en el desarrollo del software
implica la independencia funcional, niveles de alta cohesin y bajo acoplamiento, que
posibilitan la reutilizacin y el manejo de la complejidad.
La calidad en el desarrollo del software implica la modularizacin, la utilizacin de
estructuras de datos adecuados al problema, las normas de estilo de programacin y
las pruebas de funcionamiento. Se considera que un programa est modularizado
cuando est compuesto por subrutinas con fines especficos, comunicadas a travs de
parmetros. Las subrutinas son unidades lgicamente independientes que se invocan
desde otras subrutinas o desde un programa principal.
Para la organizacin de la enseanza de esta unidad curricular se han organizado los
contenidos en tres bloques:
El bloque de elementos informticos se centra en la lgica de la estructura de
los datos; este bloque es fundante conceptualmente, tiene por objeto el tratamiento de
los contenidos bsicos esenciales que se utilizan en la escritura de algoritmos
eficientes.
El bloque diseo de algoritmos aborda las tcnicas de resolucin de problemas
computacionales o de programacin, tomando como punto de partida problemas con
cierto nivel de complejidad, para en un segundo momento, descomponerlos en
problemas de menor complejidad reformulndolo en trminos de un problema ya
conocido.
El bloque Desarrollo de Programas presenta como ncleo central la elaboracin
y construccin de programas mediante la traduccin o codificacin de los algoritmos en
un lenguaje adecuado al paradigma.
La organizacin del desarrollo curricular, que se presenta en este documento, sigue
una secuencia que toma como punto de partida a las estructuras de datos que se
adaptan al problema a resolver, posteriormente se disean y representan los algoritmos
que lo resuelven y por ltimo se codifican estos algoritmos en un lenguaje de
programacin, dando como resultado el programa.
El propsito general de esta unidad curricular es que los estudiantes construyan
habilidades y conocimientos para resolver problemas e implementar sus soluciones en
17 de 32

Programa Nacional 111K.


un lenguaje de programacin de propsito general, logrando cdigo legible y
mantenible.
El mdulo Tcnicas de Programacin recupera e integra conocimientos, saberes y
habilidades que contribuyen a la formacin especializada de los estudiantes, integrando
contenidos, desarrollando prcticas formativas y su vnculo con los problemas
caractersticos de intervencin y resolucin tcnica del Programador, en particular con
las funciones que ejerce el profesional en relacin a la /al:
Construir cdigo de programacin de acuerdo a especificaciones
Este mdulo se orienta al desarrollo de las siguientes capacidades profesionales
referidas al perfil profesional en su conjunto:
Interpretar las especificaciones de diseo o requisitos de las asignaciones
a programar
Comprendiendo en su contexto inmediato cul es el problema a resolver
Determinar el alcance del problema y convalidar su interpretacin a fin de
identificar aspectos faltantes.
Desarrollar algoritmos que dan soluciones a los problemas asignados o
derivados de los mismos.
En relacin a las prcticas formativas de carcter profesionalizante, son un eje
estratgico de la propuesta pedaggica para el mbito de la FP, al situar al participante
en los mbitos reales de trabajo con las problemticas caractersticas que
efectivamente surgen en la planificacin de procedimientos o secuencias de actividades
asociada al desarrollo de algoritmos y la resolucin de problemas de base
computacional, y que se organiza a nivel de cada mdulo formativo.
Para el caso del presente modulo las prcticas formativas profesionalizantes y los
objetivos de aprendizajes se organizan para el desarrollo de:

Prctica de resolucin de una situacin problemtica, real o simulada de acuerdo


a especificaciones de diseo, desarrollando algoritmos que den solucin a
problemas especficos.

Bloques de contenidos

Prcticas
Profesionalizantes

Bloque: Elementos informticos

Algoritmo y Programa: software.


Caractersticas

Visin de Sistemas- Visin de


Procesos.
Visin
de
Sistema
de

Formativas

Abordaje del concepto de software


libre referido a las cuatro libertades de
los usuarios: usar el programa con
cualquier propsito; estudiar el
funcionamiento del programa y
adaptarlo a las necesidades; distribuir
copias y mejorar el programa y hacer
pblicas las mejoras. El software
propietario: referido a su prohibicin
para su uso, redistribucin o
18 de 32

Programa Nacional 111K.

Informacin. Ciclo de vida del


Sistema
de
Informacin.
Metodologas
para
su
desarrollo.
Concepto de Intrpretes y
compiladores.
Criterios
de
diseo y de implementacin de
lenguajes de programacin.
Nociones bsicas de semntica
formal.

Bloque: Diseo de algoritmos

Concepto de algoritmo y
programas: El algoritmo como
secuencia ordenada de pasos
que resuelve un problema
concreto.

Definicin
y
anlisis
de
problemas
del
campo
informtico.
o Datos de entrada y
salida, relacin entre
ellos
o Variables y constantes
Operadores relacionales y
lgicos
Operadores aritmticos

modificacin, o que requiere permiso


expreso del titular del software.
Conceptualizacin de software libre
en cuanto a la disponibilidad de las
especificaciones tcnicas, el modo en
que el usuario puede crear una
rplica o intervenirlo, y la libertad de
la documentacin y del software (los
controladores) que lo acompaan y
que permiten su utilizacin.

A partir de situaciones problemticas


definidas por el equipo docente, de
complejidad variable, las/os estudiantes
elaborarn programas informticos que
permitan resolver el requerimiento
planteado, en lenguaje de programacin
adecuado
a
la
complejidad
y
caractersticas
del
requerimiento.
Mediante estas prcticas, se espera que
las/os estudiantes puedan:

Abordar el concepto de proyecto


de desarrollo de software para
contextualizar.

Abordar el concepto de algoritmo


como
resultante
de
la
sistematizacin del problema.

Seleccionar y resolver problemas


de baja complejidad del campo
informtico, incrementando luego
el grado de complejidad hasta
localizar un dato en un arreglo
enfatizando en la complejidad del
problema.

Disear algoritmos desde lo ms


genrico a lo ms particular por
medio de sucesivos refinamientos
y mejoras.

Abordar
la
resolucin
de
problemas
de
creciente
complejidad mediante algoritmos
eficientes.

Abordar

Bloque: Desarrollo de programas

Desarrollo
Tcnicas
algoritmos

Concepto
de
programa.
Lenguajes de Programacin.
Implementacin del algoritmo
en
un
lenguaje
de
programacin.

de
de

algoritmos:
diseo
de

Resolucin de Problemas y
Algoritmos
Estructuras
de
Control.
Recursividad.
Eventos.
Excepciones. Concurrencia.

las

estructuras

de
19 de 32

Programa Nacional 111K.

Estructuras de Datos. Tipos de


Datos: Abstractos, recursivos.
Representacin de Datos en
Memoria.
Estrategias
de
implementacin. Manejo de
Memoria en Ejecucin.
Algoritmos
fundamentales,
recurrido,
bsqueda,
ordenamiento y actualizacin.

Pilas, Colas y Listas


Diagramas
Estructuras de programacin:
Estructura secuencial:
o Caractersticas.
o Definicin 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.

Asociar
el
concepto
de
codificacin con el concepto de
algoritmo con el fin de resolver
situaciones problemticas por
medio de la computadora.

Utilizar lenguajes grficos en la


etapa
de
programacin/codificacin,
para
crear
animaciones,
juegos
interactivos, etc.

Mediante el uso didctico del


tecnologas
de
Hardware,
identificar y valorar la posibilidad
de intervencin en el software que
lo acompaa(controladores)

o Caractersticas.
o Expresiones lgicas

Estructura repetitiva o iterativa


o Caractersticas.
o Fases de un programa
iterativo

programacin iniciando por la


secuencial, entendiendo a este
tipo
de
estructura
como
fundamento para mejorar la
comprensin de las dems.
Combinar
estructuras
de
programacin.

Para el diseo de estas prcticas por


parte del docente se recomienda el uso
de lenguajes grficos en la etapa de
programacin/codificacin, para crear
animaciones, juegos interactivos, etc. El
Concepto de codificacin
uso de lenguajes grficos para este nivel
Lenguajes de programacin se fundamenta en que por sus
caractersticas (representacin de los
(estructurado o grfico)
bloques de construccin de los
programas por cdigos de color) reducen
la exigencia sobre la sintaxis de la
programacin,
permitiendo
a
los
estudiantes enfocarse en los problemas a
resolver.
Los
lenguajes
ms
estructurados requieren altos grados de
abstraccin (pensamiento lgico formal) y
se debern desestimar su uso para este

Pruebas de escritorio y depuracin

20 de 32

Programa Nacional 111K.


momento de la escolarizacin. As
mismo, la programacin por medio de
interfaces grficas permiten que los
estudiantes comprendan los conceptos
centrales de computacin, tales como:
iteracin, condicionales, variables, tipos
de datos, eventos y procedimientos.

Denominacin del Mdulo: Relaciones Laborales y Orientacin profesional


Tipo de Mdulo: Comn
Carga Horaria: 24 horas Reloj
Carga Horaria de Prcticas formativas de carcter profesionalizante: 3 horas Reloj
Presentacin:
El mdulo comn Relaciones Laborales y Orientacin profesional tiene, como
propsito general, contribuir a la formacin de los estudiantes del mbito de la
Formacin Profesional inicial en tanto trabajadores, 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.
La propuesta curricular selecciona un conjunto de conocimientos que combinan
temticas generales del derecho y las relaciones laborales, con otros que intentan
brindar, a los/as estudiantes, informacin relevante del sector de actividad profesional
que es referencia del trayecto formativo especfico, aportando a la orientacin
profesional y formativa de los trabajadores.
Este mdulo se orienta al desarrollo de las siguientes capacidades profesionales,
estando estas articuladas con las funciones que se describen en el alcance del
perfil profesional:
Establecer relaciones sociales de cooperacin, coordinacin e intercambio en el
propio equipo de trabajo, con otros equipos su profesin o de otros rubros, que
intervengan con sus actividades.

Gestionar la relacin comercial que posibilite la obtencin de empleo y las


relaciones que devengan con los prestadores de servicios.

Para el presente mdulo, y desde el punto de vista del contenido de la formacin, se


define para el agrupamiento, la seleccin y el tratamiento de los contenidos los
siguientes bloques:
Derecho del Trabajo y Relaciones Laborales

Orientacin Profesional y Formativa

En el bloque Derecho del Trabajo y Relaciones Laborales los ncleos centrales se


organizan en el contrato de trabajo y la negociacin colectiva. A partir de ellos, se
abordan conocimientos referidos a la dimensin legal del contrato de trabajo, los
derechos que se derivan de la relacin salarial y aquellos que se niegan mediante
formas precarias de vnculo contractual; a la vez que las dimensiones que hacen al
contrato de trabajo un hecho colectivo, que se constituye a travs de instancias de
representacin, conflicto y acuerdo colectivo. Se brinda especial atencin al
conocimiento de los convenios colectivos sectoriales, que rigen en cada actividad.

21 de 32

Programa Nacional 111K.


El bloque Orientacin Profesional y Formativa tiene, como referencia central, el
sector de actividad profesional y econmica que corresponde a la figura profesional
asociada al trayecto formativo especfico. Se aborda una caracterizacin sectorial en
trminos econmicos, tecnolgicos, de produccin y empleo, que permita a los
estudiantes conocer los mbitos de insercin potenciales, los posibles recorridos
formativos y profesionales dentro del sector, con el propsito de orientacin.
En relacin a las prcticas formativas de carcter profesionalizante, se definen
como unos de los ejes estratgicos de la propuesta pedaggica para el mbito de la
FP, el situar al participante en los mbitos reales de trabajo con las problemticas
caractersticas de desempeo ocupacional/profesional.
Las prcticas formativas que se proponen para este mdulo se organizan en torno a la
presentacin de casos caractersticos y situaciones problemticas
del sector
profesional. Se espera que el trabajo con este tipo de prcticas permitan el anlisis y
acercamiento a la complejidad de las temticas propuestas, evitando de esta manera
un abordaje netamente expositivo
Los objetivos de aprendizajes a tener en cuenta para la evaluacin al finalizar el
cursado del mdulo de Relaciones laborales y orientacin profesional sern:
Reconocer las normativas de aplicacin en el establecimiento de contratos de
trabajo en el sector, los componentes salariales del contrato y los derechos
asociados al mismo.
Reconocer y analizar las instancias de representacin y negociacin colectiva
existentes en el sector, y los derechos individuales y colectivos involucrados en
dichas instancias.
Reconocer y analizar las regulaciones especficas de la actividad profesional en
el sector, en aquellos casos en que existan tales regulaciones.
Relacionar posibles trayectorias profesionales, con las opciones de formacin
profesional inicial y continua en el sector de actividad.
Descubrir las posibles trayectorias profesionales y formativas a partir de la que
se encuentra realizando.

Bloques de contenidos

Prcticas
Profesionalizantes

Bloque: Derecho del trabajo y


relaciones laborales
Representacin y negociacin
colectiva:
Sindicatos:
caractersticas organizativas.
Representacin
y
organizacin
sindical.
El
convenio
colectivo
como
mbito de las relaciones
laborales.
Concepto
de
paritarias. El papel de la
formacin profesional inicial y
continua en las relaciones
laborales.

Contrato de trabajo: Relacin

formativas

Anlisis de casos y situaciones


problemticas de las relaciones
laborales en el sector profesional.
Algunas temticas sugeridas que
debern estar presente en el o los
casos y/o la situacin problemtica:
-

Conflicto salarial y/o condiciones


de trabajo
Trabajo registrado / Trabajo no
registrado
Flexibilizacin y precarizacin
laboral
22 de 32

Programa Nacional 111K.


salarial, Trabajo registrado y
no registrado. Modos de
contratacin.
Flexibilizacin
laboral
y
precarizacin.
Seguridad social. Riesgos del
trabajo y las ocupaciones. La
formacin profesional inicial y
continua como derecho de los
trabajadores. La formacin
profesional como dimensin
de la negociacin colectiva y
las relaciones laborales.

Condiciones y medio ambiente


del trabajo
Ejercicio
profesional
y
responsabilidades
que
se
desprenden de las regulaciones
de la actividad
Roles
y
trayectorias
ocupacionales, y el papel de la
FP inicial y continua en el sector
profesional

Las fuentes recomendadas para el


tratamiento de las temticas sugeridas y
la seleccin de casos y/o situaciones
problemticas, podran ser: material
Bloque: Orientacin profesional y periodstico, estatutos sindicales, actas
formativa
paritarias, convenio colectivo de trabajo,
informacin
estadstica
laboral
y
Sectores y subsectores de econmica,
documentos
histricos,
actividad
principales
que documentos normativos, entre otros.
componen
el
sector
profesional. Empresas: Tipos
y
caractersticas.
Rasgo
central de las relaciones de
empleo
en
el
sector:
Ocupaciones y puestos de
trabajo
en
el
sector
profesional:
caractersticas
cuantitativa y cualitativas.
Mapa
ocupacional.
Trayectorias
tpicas
y
relaciones funcionales. Mapa
formativo de la FP inicial y
continua
en
el
sector
profesional
y
su
correspondencia con los roles
ocupacionales de referencia.
Regulaciones
sobre
el
ejercicio
profesional:
habilitacin
profesional
e
incumbencia.

Denominacin de Mdulo: Programacin Orientada a objetos


Tipo de Mdulo: Especfico
Carga Horaria: 150 hs. reloj
Carga Horaria de Prctica Profesionalizante: 90 horas Reloj
Presentacin:
23 de 32

Programa Nacional 111K.


El mdulo Programacin orientada a Objetos tiene, como propsito general,
contribuir a que los estudiantes desarrollen capacidades tcnicas de programacin con
objetos. Profundiza y ampla las capacidades construidas en el mdulo Tcnicas de
Programacin dado que se emplean las herramientas adquiridas en este ltimo, en
una nueva modalidad de resolucin de problemas.
Este mdulo se constituye, as en un espacio de formacin que permite a los
estudiantes desarrollar saberes propios de la formacin especfica de la figura
profesional de Programador.
En este contexto se entiende por orientacin a objetos a un paradigma de
programacin que facilita la creacin de software de calidad, debido a sus
caractersticas especficas que potencian el mantenimiento, la extensin y la
reutilizacin del software generado. Los programas se organizan como colecciones
cooperativas de objetos, cada uno de los cuales representa una instancia de alguna
clase, y cuyas clases son miembros de una jerarqua de clases vinculadas mediante
relaciones de herencia.
Es de central importancia que las actividades de enseanza de la programacin
orientada a objetos se asocien a prcticas cercanas (simuladas o reales) al tipo de
intervencin profesional del Programador.
Para la organizacin de la enseanza de esta unidad curricular se han organizado los
contenidos en tres bloques:

Fundamentos de la Programacin Orientada a Objetos

Metodologa de desarrollo

Lenguaje de POO

El bloque de Fundamentos de la Programacin Orientada a Objetos presenta los


conceptos bsicos de este paradigma: abstraccin, encapsulamiento, modularizacin,
jerarqua de clases y jerarqua de partes, polimorfismo y relaciones entre clases. Este
bloque mantiene estrecha relacin con el bloque Lenguaje de POO, ya que los
conceptos que se abordan en este bloque, se implementan y desarrollan
inmediatamente en el lenguaje seleccionado. Esta relacin permite lograr una mayor
comprensin de los conceptos y un acercamiento temprano al lenguaje y a los
principios de desarrollo de software de calidad.
El bloque Metodologa de desarrollo aborda las tcnicas de resolucin de problemas
informticos 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).
El bloque Lenguaje de POO tiene, como ncleo central, la elaboracin y la
construccin de aplicaciones implementando los conceptos de POO y el modelado de
situaciones problemticas en un lenguaje adecuado al paradigma en un entorno de
desarrollo corporativo o abierto.

24 de 32

Programa Nacional 111K.


La organizacin del programa curricular, que se presenta en este documento, sigue una
secuencia que toma como punto de partida la identificacin de las clases que modelan
el problema, sus relaciones y representacin mediante UML y por ltimo su codificacin
en un lenguaje de programacin orientado a objetos, dando como resultado la
aplicacin.
El propsito 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 programacin orientado a objetos, logrando piezas de software de
calidad, siendo el abordaje de este mdulo terico-prctico.
El mdulo Programacin orientada a objetos recupera e integra conocimientos,
saberes y habilidades cuyo propsito general es contribuir al desarrollo de los
estudiantes de una formacin especializada, integrando contenidos, desarrollando
prcticas formativas y su vnculo con los problemas caractersticos de intervencin y
resolucin tcnica del Programador, en particular con las funciones que ejerce el
profesional en relacin a la /al:
Interpretar especificaciones de diseo de las asignaciones a
programar en el contexto del desarrollo de software en el que
participa.
Este mdulo se orienta al desarrollo de las siguientes capacidades profesionales
referidas al perfil profesional en su conjunto:
Interpretar las especificaciones formales o informales del Lder de proyecto
Analizar el problema a resolver
Interpretar el material recibido y clarificar eventuales interpretaciones
Determinar el alcance del problema y convalidar su interpretacin 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 relacin a las prcticas formativas de carcter profesionalizante, son un eje
estratgico de la propuesta pedaggica para el mbito de la FP, al situar al participante
en los mbitos reales de trabajo con las problemticas caractersticas que
efectivamente surgen en la planificacin de procedimientos o secuencias de actividades
asociada al desarrollo de algoritmos y la resolucin de problemas de base
computacional, y que se organiza a nivel de cada mdulo formativo.
Para el caso del presente modulo las prcticas formativas profesionalizantes y los
objetivos de aprendizajes se organizan para el desarrollo de:

Prctica de resolucin de una situacin problemtica, real o simulada de acuerdo


a especificaciones de diseo, desarrollando aplicaciones que den solucin a
problemas especficos.

Bloques de contenidos
Bloque:

Prcticas Formativas Profesionalizantes


A partir de situaciones problemticas definidas
Programacin por el equipo docente o a partir de un diseo
25 de 32

Programa Nacional 111K.


Orientada a Objetos

El modelo de objetos
Conceptos de
Clase y objeto
Atributos y mtodos
Estado y comportamiento
Mensaje entre objetos.
Encapsulamiento
de
la
informacin
Niveles de acceso
Tiempo de vida de los objetos.
Abstraccin y modularizacin.
Herencia
Especializacin
generalizacin
Superclase y subclase
Clases abstractas

vs

existente, los estudiantes elaborarn programas


informticos
que
permitan
resolver
el
requerimiento planteado, en lenguaje orientado
a objetos. Mediante estas prcticas, se espera
que las/os estudiantes puedan:
Analizar y valorar la POO. Modelar objetos de
acuerdo a los problemas a resolver
Usar notacin UML para construir modelar,
implementando los mismos en el lenguaje de
programacin orientado a objetos elegido.
Analizar y modelar requerimientos mediante
diagramas de Casos de Uso.
Construir vistas dinmicas del sistema con
diagramas de Secuencia.
Disear y programar software considerando
criterios de calidad (alta cohesin y un bajo
acoplamiento entre las clases).

Polimorfismo y sobrecarga de
operadores
Documentar clases, mtodos y secciones de
Construccin de un diseo
cdigo.
modular:
Acoplamiento
Cohesin
Incluir cdigo para la deteccin y manipulacin
Realizacin. Uso de interfaces
de errores en tiempo de ejecucin.

Bloque:
Metodologa
desarrollo de software

Disear y construir una interaccin para el


de usuario adecuada a sus expectativas y
necesidades, aprovechando las posibilidades
del lenguaje.

Modelado con UML


Diagrama de Clases
Diagrama de Casos de Uso
Diagrama de Secuencia
Diagrama de Mquina de
Estados
Bloque:
Lenguaje
Programacin
Orientada
Objetos.

de
a

Sintaxis
y
estructura
del
lenguaje
Estructura de una clase
Variables de instancia
Mtodos de acceso y de
modificacin
Constructores
26 de 32

Programa Nacional 111K.

Constructores y mtodos
sobrecargados.
Mtodos
accesorios
o
auxiliares
Documentacin de clases y de
mtodos
Constantes y variables de
clase.
Interfaz e implementacin de
una clase
Librera de clases del lenguaje
Clases de fines especficos
Agrupamiento de objetos.
Colecciones de tamao fijo
y de tamao variable.
Manejo de errores.
Nocin de evento
Programacin por interfaces
Diseo de interaccin de
usuario

Denominacin de Mdulo: Base de Datos


Tipo de Mdulo: Especfico
Carga Horaria: 70 hs. reloj
Carga Horaria de Prctica Profesionalizante: 50 horas Reloj
Presentacin:
El mdulo Base de datos tiene, como propsito general, que los estudiantes
construyan los conceptos y desarrollen las tcnicas de manejo y creacin de consulta y
manipulacin de bases de datos.
Para la organizacin de la enseanza de esta unidad curricular se han organizado los
contenidos en dos bloques:
Organizacin lgica de los datos
Manipulacin de base de datos
El bloque Organizacin lgica de los datos aborda, como primera
aproximacin, la estructura y organizacin de los datos en bases de datos de tipo
relacionales, lo cual implica el reconocimiento de los componentes que la estructuran,
la vinculacin y optimizacin de los datos para, posteriormente manipular la base
mediante un lenguaje de consulta.
El bloque Manipulacin de base de datos tiene como ncleo central, el acceso a
los datos mediante un lenguaje o Sistema Gestor (libre o propietario) brindando los
conocimientos esenciales vinculados con la organizacin de los datos en relacin con
su almacenamiento.

27 de 32

Programa Nacional 111K.


El propsito formativo de este mdulo es que los estudiantes construyan habilidades y
conocimientos para elaborar, normalizar, consultar y manipular bases de datos
relacionales en base a especificaciones obtenidas.
El mdulo Base de datos recupera e integra conocimientos, saberes y habilidades
cuyo propsito general es contribuir al desarrollo de los estudiantes de una formacin
especializada, integrando contenidos, desarrollando prcticas formativas y su vnculo
con los problemas caractersticos de intervencin y resolucin tcnica del Programador,
en particular con las funciones que ejerce el profesional en relacin a la /al:
Utilizar estructuras de datos vinculadas con las aplicaciones
desarrolladas o a desarrollar.
Este mdulo se orienta al desarrollo de las siguientes capacidades profesionales
referidas al perfil profesional en su conjunto:
Analizar la necesidad de los datos para la aplicacin
Determinar los datos a utilizar
Comprender lo especificado observando reglas del lenguaje de consulta
En relacin a las prcticas formativas de carcter profesionalizante, se definen
como unos de los ejes estratgicos de la propuesta pedaggica para el mbito de la
FP, el situar al participante en los mbitos reales de trabajo con las problemticas
caractersticas que efectivamente surgen en la planificacin de procedimientos o
secuencias de actividades asociada al uso y manipulacin de los datos, del lenguaje de
consulta y la resolucin de problemas relativos al flujo de datos dentro de los
problemas de tipo computacional.
Para el caso del presente modulo las prcticas formativas profesionalizantes y los
objetivos de aprendizajes se organizan para el desarrollo de:

Prctica de resolucin de una situacin problemtica, real o simulada de acuerdo


a especificaciones de diseo, utilizando lenguaje de consulta y manejo de datos
necesarios para dicha situacin.

Contenidos

Prcticas Formativas Profesionalizantes

Bloque: Organizacin lgica de


los datos
Concepto de datos, procesos,
salida.
Nocin de registro y Concepto de
archivo.
Nocin de base de datos.
Ventajas de las Bases de
Datos.
Concepto de Tabla.
Diferencias,
desventajas.

ventajas

A partir de situaciones problemticas


definidas por el equipo docente, aplicaciones
informticas existentes y/o desarrolladas por
ellos, las/os estudiantes analizarn y
vincularn los datos a los programas para
resolver
el
requerimiento
planteado,
elaborando las consultas correspondientes en
el sistema gestor adecuado.
Mediante estas prcticas, se espera que
las/os estudiantes puedan:
Identificar las ventajas del uso de las
28 de 32

Programa Nacional 111K.


Concepto de:
Entidad.
Relaciones entre entidades.
Atributo de las entidades.
Clave principal
Clave secundaria.
Cardinalidad de las relaciones.
Modelo Entidad-Relacin.
Diagrama Entidad-Relacin (ER).
Concepto de normalizacin y
redundancia.
Consultas anidadas.
Tablas relacionadas.
Consultas de datos.
Altas, Bajas y Modificaciones
(ABM).

bases de datos vinculadas con la consulta


y la actualizacin de los datos
Diferenciar los tipos de datos segn las
operaciones que se deban realizar sobre
ellos.

Construir los diagramas Entidad-Relacin


relacionadas
con
las
situaciones
problemticas planteadas.
Resolver problemas de redundancia en los
datos

Bloque: Manipulacin de Base


de datos.
Lenguaje de Consulta
Software libre.
Software propietario.

Construccin de Base de
datos.
Consultas sobre una tabla
Seleccin simple.
Eliminacin de respuestas
duplicadas.
Seleccin ordenada.
Seleccin condicionada.
Operadores de comparacin
Operadores lgicos.

Campos calculados.
Funciones
agregadas
de
dominio (mnimo, mximo,
suma, promedio).

Seleccin con agrupamientos


(agrupar).
Altas, bajas y modificaciones
(ABM).
Actualizacin de un registro.
Actualizacin
de
registros
mltiples
Actualizacin condicionada.

29 de 32

Programa Nacional 111K.

Insercin y eliminacin de un
registro.
Eliminacin
de
mltiples
registros.
Uso de Transacciones

IX. Referencial de ingreso


Haber completado el nivel de la Educacin Secundaria, acreditable a travs de
certificaciones oficiales del Sistema Educativo Nacional (Ley N 26.206) y conocimiento
de habilidades bsicas en la operacin informtica.
______________________________________________________________________

ANEXO II

Perfil profesional recomendado de los instructores para la implementacin y


desarrollo del trayecto curricular de Programador.

30 de 32

Programa Nacional 111K.

PROGRAMA DE FORMACIN DE 111 K PROGRAMADORES ENTRE EL


MINISTERIO DE PRODUCCCIN Y EL MINISTERIO DE EDUCACIN Y DEPORTE
(INET)
Perfil profesional recomendado de los instructores para la implementacin y
desarrollo del trayecto curricular de Programador.
Las jurisdicciones que se incorporen al programa podrn seleccionar a los instructores
en base a dos fuentes posibles (docentes y especialistas). A continuacin se describen
los trminos de referencia sugeridos para el caso de los docentes de la modalidad de
ETP del sector profesional Informtica y para el caso de los especialistas (idneos) del
sector profesional que podran potencialmente incluirse en el programa como
instructores.
1) Trminos de referencia sugeridos para los docentes de la modalidad de
ETP

31 de 32

Programa Nacional 111K.

Se recomienda que los instructores se desempeen como docentes de la


modalidad de ETP, en cualquiera de sus mbitos (FP-ET secundaria-ET
superior), en el sector profesional de informtica.

A nivel del sector profesional de informtica se recomienda que la seleccin


para la inclusin al programa se centre en aquellos docentes que se
desempean actualmente en los espacios curriculares de las reas de
programacin y/o desarrollo de software en algunos de los trayectos curriculares
de la modalidad de la ETP.

Sera recomendable que los docentes con posibilidad de inclusin al programa


posean una trayectoria profesional/ocupacional en el sector informtico de dos
aos (Programacin /Desarrollo de software).

Un criterio recomendable sera que los instructores tengan una trayectoria


profesional de al menos dos aos como docentes en la modalidad de ETP, con
independencia de cualquier situacin de revista.

Se sugiere que los docentes posean conocimientos y capacidades en lenguajes


programacin actualizada relacionada con el paradigma orientado a objetos (Por
ejemplo Java) y de base de datos (Por ejemplo, MySQL) y de metodologas de
desarrollo de software (por ejemplo, UML).

2) Para el caso de los especialistas (idneos) del sector profesional de


informtica, los trminos de referencia recomendados serian:

Se recomienda la inclusin al programa de especialistas del sector profesional


con al menos 3 aos de experiencia en el sector profesional, con al menos una
titulacin de la modalidad de ETP en el sector profesional de informtica.
Se sugiere que los especialistas posean una trayectoria profesional en los roles
del rea ocupacional de desarrollo de software: Programador, Analista
programador, Analista funcional.
Se recomienda la ponderacin positiva de aquellos especialistas que hayan
desarrollados roles de coordinacin de equipos de trabajo en relacin al
desarrollo de proyectos de software en el sector profesional.
Se sugiere que los especialistas posean conocimientos y capacidades en
lenguajes programacin actualizada relacionada con el paradigma orientado a
objetos (Por ejemplo Java) y de base de datos (Por ejemplo, MySQL) y de
metodologas de desarrollo de software (por ejemplo, UML).

32 de 32

You might also like