UNIVERSIDAD TECNOLÓGICA DEL PERÚ
AVANCE PROYECTO FINAL
USO DE LENGUAJES EN INGENIERÍA SISTEMAS UTP
AUTORES:
1. ALFARO VILLALOBOS JUAN DE DIOS Cod. U24210671
2. FLORES FHUAN DEKO ANDREY Cod. U24200487
DOCENTE:
RODRIGUEZ PAREDES NOELIA PATRICIA
AFILIACIÓN:
Universidad Tecnológica del Perú (UTP)
Trujillo, 27 de mayo del 2025
RESUMEN
Este proyecto tiene como objeto de estudio a los estudiantes de Ingeniería de Sistemas e Informática
que cursan entre el 1° y 10° ciclo en la Universidad Tecnológica del Perú (UTP). El objetivo general es
analizar las preferencias y el nivel de conocimiento sobre los lenguajes de programación, mientras que
los objetivos específicos incluyen identificar los lenguajes más conocidos, determinar cuáles son los
más utilizados actualmente y evaluar el nivel de dominio que tienen los estudiantes sobre los lenguajes
más comunes. Las variables consideradas en este estudio son: como variable independiente, el nivel
académico; como variable dependiente, la preferencia y dominio de lenguajes de programación; y como
variable de control, la carrera y universidad. Los indicadores utilizados son el lenguaje de programación
conocido y utilizado (dependiente), el ciclo de estudio (independiente), y la pertenencia a la UTP
(control). Este estudio tiene un alcance descriptivo, con un enfoque cuantitativo, y un diseño transversal.
La población está conformada por estudiantes de la carrera mencionada en la UTP, y la muestra está
compuesta por 50 estudiantes encuestados aleatoriamente en la sede universitaria. En conclusión, esta
muestra permitirá obtener una visión representativa del panorama actual sobre el conocimiento y uso
de lenguajes de programación en los estudiantes, aportando información relevante que puede ser
utilizada para orientar mejoras en los procesos formativos de la carrera.
1. Introducción
En la era digital, los lenguajes de programación se han convertido en herramientas fundamentales
para el desarrollo tecnológico y la transformación de múltiples sectores, como la informática, la
ingeniería, la inteligencia artificial y el análisis de datos. A medida que la demanda de profesionales
en tecnología aumenta, también crece la necesidad de adquirir competencias sólidas en
programación desde etapas tempranas de la formación académica. Lenguajes como Python, Java y
C++ son ampliamente utilizados tanto en el ámbito académico como profesional por su versatilidad
y capacidad para resolver problemas complejos. Según Deitel y Deitel (2019), los lenguajes de
programación permiten estructurar la lógica necesaria para resolver problemas computacionales, y
su dominio refleja el nivel de preparación técnica de un profesional en tecnología. En ese contexto,
resulta fundamental estudiar cómo los futuros ingenieros, en particular los estudiantes
universitarios, se relacionan con estos lenguajes, cuáles prefieren y qué nivel de conocimiento
alcanzan a lo largo de su formación. Este tipo de análisis permite identificar brechas, necesidades
de reforzamiento y patrones de aprendizaje que pueden ser clave para mejorar los planes de estudio
y estrategias pedagógicas. De forma específica, este proyecto tiene como objeto de estudio a los
estudiantes de Ingeniería de Sistemas e Informática de la Universidad Tecnológica del Perú (UTP)
que cursan entre el primer y el décimo ciclo. El propósito es analizar la preferencia en los lenguajes
de programación que conocen o utilizan, a partir de una encuesta aplicada a una muestra de 50
estudiantes de la sede universitaria. De esta manera, se busca conocer su experiencia, nivel de
dominio y formación práctica con diversos lenguajes. Según el plan curricular de la UTP (2024),
durante la carrera se desarrollan cursos progresivos en programación, bases de datos y desarrollo
de software, lo que influye directamente en el nivel de dominio adquirido. Por ello, este estudio
también busca comprender las variables que inciden en sus decisiones, identificar patrones de
preferencia, facilidad de uso y evolución del conocimiento a lo largo de los ciclos académicos. La
pregunta de investigación que orienta este trabajo es: ¿Cómo varían las preferencias y el nivel de
dominio de los lenguajes de programación según el nivel académico de los estudiantes de Ingeniería
de Sistemas e Informática de la UTP?, además del objetivo general, el cual es analizar las
preferencias y el nivel de conocimiento sobre los lenguajes de programación, mientras que los
objetivos específicos incluyen: Identificar los lenguajes de programación más conocidos por los
estudiantes, determinar cuáles son los lenguajes más utilizados actualmente, evaluar el nivel de
dominio que tienen los estudiantes sobre los lenguajes más comunes.
2. Metodología
2.1. Tipo de muestro: No probabilístico por conveniencia
2.2. Tipo de variable: Cuantitativa ordinal y cualitativa nominal
2.3. Medición o técnica de recolección de datos
2.3.1. Medición o técnica de recolección de datos:
[Link]. En nuestro proyecto se usó una técnica de recolección de datos, siendo elegida
la opción de realizar una encuesta a una muestra de 50 estudiantes de ingeniería
de sistemas e informática, esta muestra es no probabilística por conveniencia.
Nuestro instrumento de recolección de datos se basa en un cuestionario con
preguntas cerradas teniendo un total de 3 preguntas, siendo esta realizada de
forma virtual a través de un enlace de drive. Está encuesta tomó un tiempo de
1 semana para recolectar la información obtenida.
2.4. Tipo de medidas de resumen:
2.4.1. En este proyecto se empleó tablas como la tabla de frecuencia absoluta, frecuencia
relativa y frecuencia relativa porcentual. Adicional a esto, se empleó medidas de
tendencia como lo son la media y la moda, para identificar el promedio de preferencia,
nivel y conocimiento sobre los lenguajes de programación y con la moda encontrar cual
es el lenguaje que más domina los alumnos de la universidad tecnológica del Perú.
2.5. Análisis de datos
2.5.1. La forma de analizar y organizar los datos se dará a través de tabla de frecuencias con
las que podremos organizar y encontrar la media y moda. Permitiéndonos analizar esas
medidas de tendencia y hallarlos. Por otro lado, se usa gráficos de barras, el cual nos
ayuda a poder mostrar de una mejor forma los datos y cuanta diferencia hay entra cada
una.
3. Resultados
3.1. Tabla de frecuencias
3.1.1. Pregunta 1: ¿Lenguaje de programación que más conoces? (Elección múltiple )
Tabla 1
Lenguaje más conocido
Lenguaje de programación Frecuencia (f) Frecuencia relativa (hi) Frecuencia relativa porcentual (hi%)
Python 20 0.4 40%
Java 45 0.9 90%
JavaScript 30 0.6 60%
Php 25 0.5 50%
Otros 10 0.2 20%
Interpretación:
El 90% de los estudiantes de la Universidad tecnológica del Perú conoce java y el 60%
JavaScript. también el 50% conoce PHP, el 40% Python, y solo el 20% conoce otros tipos de
lenguajes de los más conocidos.
3.1.2. Pregunta 2: ¿Lenguaje de programación que más empleas? (Elección única)
Tabla 2
Lenguaje más utilizado
Lenguaje de programación Frecuencia (f) Frecuencia relativa (hi) Frecuencia relativa porcentual (hi%)
Python 8 0.16 16%
Java 20 0.4 40%
JavaScript 15 0.3 30%
Otros 7 0.14 14%
Total 50 1 100%
Total Interpretación: 50
La tabla indica que el 40% de alumnos de la universidad tecnológica del Perú usa java,
mientras que el 30% usa JavaScript. Por otra parte, el 16% de los alumnos usa Python,
y el 14% emplea otro tipo de lenguaje de programación.
3.1.3. Pregunta 3: ¿Lenguaje de programación que más dominas?
(se evalúa del 1-5)
Tabla 3
Dominio de lenguaje (Java)
Lenguaje de programación Frecuencia (f) Frecuencia relativa (hi) Frecuencia relativa
[Link]
(Java) porcentual (hi%)
1 (no lo domino) 0 0.0 0% 0
2 (Más o menos) 5 0.11 11% 10
3 (Intermedio) 13 0.29 29% 39
4 (Bien) 17 0.38 38% 68
5 (Lo entiendo) 10 0.22 22% 50
Total 45 1 100% 167
Promedio: 167/45 = 3.7 y la Moda: 4 (Frecuencia más alta)
Interpretación:
La mayoría de los alumnos tienen un nivel "Bien" (38%) o "Intermedio" (29%). El 22%
indica que domina totalmente el lenguaje. Nadie se considera sin dominio alguno, y un
11% tiene un dominio básico. La media de esta tabla de frecuencias es de 3.7, lo que
indica, que el promedio de dominio de este lenguaje esta entre intermedio y bueno. La
mayoría de los alumnos tiene un nivel de dominación bueno sobre el lenguaje java.
Tabla 4
Dominio de lenguaje (JavaScript)
Lenguaje de programación Frecuencia (f) Frecuencia relativa (hi) Frecuencia relativa
[Link]
(JavaScript) porcentual (hi%)
1 (no lo domino) 2 0.07 7% 2
2 (Más o menos) 4 0.13 13% 8
3 (Intermedio) 12 0.40 40% 36
4 (Bien) 6 0.20 20% 24
5 (Lo entiendo) 6 0.20 20% 30
Total 30 1 100% 100
Promedio: 100/30 = 3.3 y la moda: 3 (Frecuencia más alta)
Interpretación:
La mayoría de los alumnos tiene un dominio “intermedio” con un 40% o un dominio
“bueno” con un 20%. Por otro lado, otro 20% indica que domina totalmente el lenguaje.
Mientras un 13% se considera con dominio básico y un 7% sin dominio alguno. La
media de esta tabla es 3,3 e indica que, en promedio, el dominio del lenguaje se
encuentra entre el nivel intermedio y bueno. Aunque este se aproxima más al nivel
intermedio. La mayoría de los estudiantes tienen un nivel intermedio.
Tabla 5
Dominio de lenguaje (Python)
Lenguaje de programación Frecuencia (f) Frecuencia relativa (hi) Frecuencia relativa
[Link]
(Python) porcentual (hi%)
1 (no lo domino) 7 0.35 35% 7
2 (Más o menos) 6 0.30 30% 12
3 (Intermedio) 4 0.20 20% 12
4 (Bien) 2 0.10 10% 8
5 (Lo entiendo) 1 0.05 5% 5
Total 20 1 100% 44
Promedio: 44/20 = 2.2 y la moda: 1 (Frecuencia más alta)
Interpretación:
La mayoría de los alumnos se considera con un dominio “bajo” con el 35% que no lo
domina, y 30% solo lo domina "más o menos" el lenguaje. Solo un 20% se encuentra
en nivel intermedio, mientras que apenas un 10% lo domina "bien" y un 5% totalmente.
La media de esta tabla es 2.2 indicándonos que el dominio de Python está entre "más o
menos" y "intermedio", lo que refleja un conocimiento limitado en comparación con
los lenguajes Java y JavaScript. La mayoría de los alumnos no domina el lenguaje de
programación Python.
Tabla 6
Lenguaje más dominado y el promedio del lenguaje más dominado
Lenguajes de programación Promedio Moda
(Media)
JavaScript 3.3 4 (Bien)
P
Java 3.7 3 (Intermedio)
Python 2.2 1 (No lo entiendo)
17 0.22
10 1
45
Interpretación:
Java es el lenguaje mejor dominado en promedio por los alumnos de la Universidad
Tecnológica Del Perú. JavaScript muestra un dominio relativamente bueno, con moda
alta, pero un promedio menor que Java. Python es el menos conocido, con la mayoría
de las personas sin dominio alguno.
3.2. Gráficos estadísticos
Figura 1
Lenguaje de programación más conocido
50
45
45
40
35
30
30
25
25
20
20
15
10
10
0
Java Python JavaScript php otros
Interpretación:
En la figura 1 se puede observar que Java es el lenguaje más popular entre los alumnos
de la universidad tecnológica del Perú, mientras que los lenguajes agrupados como
"otros" son los menos conocidos.
Figura 2
Lenguaje de programación más utilizado
25
20
20
15
15
10
8
7
0
Java Python JavaScript otros
Interpretación:
Java y JavaScript son tanto populares como utilizados, mientras que o tros lenguajes
como Python tienen más personas que los conocen que los que realmente los usan. Esto
puede deberse a la demanda del mercado o preferencias personales/profesionales.
Figura 3
Dominio del lenguaje de programación Java
18 17
16
14 13
12
10
10
6 5
2
0
0
No lo domino Más o menos Intermedio Bien Lo domino
Interpretación:
Entre los alumnos que conocen y usan Java, en su mayoría tiene un dominio sólido del
lenguaje, lo que refuerza su posición como lenguaje más fuerte entre los alumnos tanto
en conocimiento como en uso práctico.
Figura 4
Dominio del lenguaje de programación Python
8
7
7
6
6
5
4
4
3
2
2
1
1
0
No lo domino Más o menos Intermedio Bien Lo domino
Interpretación:
Aunque 20 alumnos dijeron conocer Python, la mayoría no lo domina bien. Esto
contrasta con Java, donde la mayoría que lo conoce también lo domina con buen nivel.
En el caso de Python, el conocimiento es más superficial o en fase inicial, lo que indica
que hay menor experiencia práctica o formación en este lenguaje dentro del grupo
encuestado.
Figura 5
Dominio del lenguaje de programación JavaScript
14
12
12
10
6 6
6
4
4
2
2
0
No lo domino Más o menos Intermedio Bien Lo domino
Interpretación:
La mayoría de los alumnos que usa JavaScript se ubica en un nivel intermedio, seguido
por 6 que lo dominan bien y 6 que lo dominan completamente, lo que indica que en su
mayoría tienen un dominio de medio a alto. Solo una minoría presenta un nivel bajo,
con conocimientos básicos y otros que no lo dominan. Estos resultados reflejan que
JavaScript no solo es ampliamente conocido, sino que también es uno de los lenguajes
con mayor nivel de dominio entre los alumnos.
Figura 6
Promedio y moda del dominio de lenguajes de programación
4.5
4
4 3.7
3.5 3.3
3
3
2.5 2.2 Promedio
2 Moda
1.5
1
1
0.5
0
JavaScript Java Python
Interpretación:
a) Java tiene el promedio más alto de dominio (3.7), indicando que la mayoría lo
domina al menos a nivel intermedio a alto. Sin embargo, su moda es 3 "intermedio",
lo que indica que ese nivel fue el más frecuente.
b) JavaScript tiene un promedio de 3.3, lo que sugiere que, los alumnos tienen un
dominio medio, pero su moda es 4 "bien", lo que significa que varios lo manejan
bastante bien, aunque haya más dispersión.
c) Python tiene el promedio más bajo (2.2) y una moda de 1 "no lo domino", lo que
confirma que, aunque es conocido, la mayoría de los alumnos no lo domina o lo
domina poco.
3.3. Medidas de dispersión en datos agrupados
Caso hipotético:
Tabla 7
Uso de lenguaje de programación por ciclo
Marca de clase Frecuencia
Ciclo en curso Frecuencia (fi)
xi acumulada (Fi)
[1-2> 1.5 2 2
[2-4> 3 2 4
[4-6> 5 6 10
[6-8> 7 4 14
[8-10] 9 6 20
20
3.3.1. Resolución
[Link]. Varianza (s2 )
a. Sacar la media
Formula:
X̄ = (1.5x2) + (3x2) + (5x6) + (7x4) + (9x6) = 121 = 6.05
20 20
b. Sacar la varianza
Formula:
s2 = ((1.5 - 6.05)2 x 2) + ((3- 6.05)2 x2) + ((5- 6.05)2 x6) + ((7- 6.05)2 x4) + ((9- 6.05)2 x6))
20 - 1
s2 = 122.58
19
s = 6.452
2
[Link]. Desviación estándar (S)
Formula:
S = √6.452 = 2.54
[Link]. Coeficiente de varianza (CV):
Formula:
CV = 2.54 x 100
6.05
CV = 42%
3.3.2. Interpretación:
A) La desviación estándar de 2.47 indica que, en promedio, los ciclos académicos en
que se usa lenguaje de programación se desvían 2.47 unidades respecto a la media
(6.05).
Esto implica una moderada dispersión de los datos.
B) El coeficiente de variación (CV = 40.9 %) es un indicador relativo que permite
comparar la dispersión con respecto a la media.
C) Un CV mayor al 30 % suele considerarse alta variabilidad relativa. En este caso, el
40.9 % sugiere que el uso del lenguaje de programación varía bastante entre ciclos:
no está uniformemente distribuido.
3.4. Medidas de posición y de forma
Con los datos de la tabla 7 “Uso de lenguaje de programación por ciclo”, se hallará las
medidas de posición y de forma. Respondiendo la siguiente pregunta ¿A partir de qué
ciclo se concentra el 75% de los estudiantes con menor participación en el uso de
lenguajes de programación?
3.4.1. Resolución
a) Datos: número de estudiantes = 20 estudiantes
b) Hallar la posición del percentil
Formula:
k = 75 = 0.75
100
posición = 0.75 * 20 = 15 posición
c) Localizamos en que posición se encuentra el percentil:
El valor 15 se encuentra en la clase [8 – 10] porque la frecuencia acumulada anterior es 14
y la siguiente 20.
d) Calculamos el percentil 75
Formula: Datos:
P75 = 8 + 2 (15-14) Linf = 8 (límite inferior de la clase)
6
P75 = 8 + 2 ( 1 ) Fi-1 = 14 (frecuencia acumulada anterior)
6
fi = 6 (frecuencia)
P75 = 8 + 2 x 0.33
C = 2 (amplitud de la clase)
P75 = 8.33 = 8 ciclo
e) Interpretación:
El 75 % de los estudiantes con menor participación en el uso de lenguajes de programación
está concentrado hasta el octavo ciclo. Dicho de otro modo, a partir de aproximadamente
el noveno ciclo se encuentra el 25 % con mayor participación.
3.4.2. Coeficiente de asimetría de Pearson
[Link]. Resolución
A) Formula
B) Desarrollamos
As = 3(6.05-6)
2.47
As = 0.061
C) Interpretación:
Tomando en cuenta:
Teniendo en cuenta esto, el coeficiente es positivo, porque es cercano a 0 (0.061). Esto
indica que la distribución es casi simétrica, pero con una ligera asimetría hacia la
derecha, lo que refuerza que el uso del lenguaje de programación tiende a concentrarse
en los ciclos medios y altos, con una leve inclinación hacia valores más altos.
3.4.3. Curtosis
[Link]. Resolución
A) Formula:
B) Desarrollamos
P10 = 10 x 20 = 2 Aplicamos la fórmula de curtosis:
100
P25 = 25 x 20 = 5 Ku = 8.33 – 4.33
100 2(9.33-3)
Ku = 4
P75 = 75 x 20 = 15 12.66
100
Ku = 0.316
P90 = 90 x 20 = 18
100 Interpretación:
Luego:
Como Ku = 0.316 > 0.263, la distribución es
ligeramente leptocúrtica, es decir, tiene una
P10 = 1 + 2 (2-0) = 3
6 concentración central mayor que la distribución normal
P25 = 4 + 2 (5-4) = 4.33
6
P75 = 8 + 2 (15-14) = 8.33
6
P75 = 8 + 2 (18-14) = 9.33
6
3.5. Probabilidad
Con los datos de la tabla 7 “Uso de lenguaje de programación por ciclo”, se hallará las
siguientes probabilidades, respondiendo a las siguientes preguntas ¿Cuál es la probabilidad
de que el estudiante esté en un ciclo menor a 6?, ¿Cuál es la probabilidad de que esté en un
ciclo entre 4 y 10? y ¿Cuál es la probabilidad de que el estudiante esté en un ciclo igual o
mayor a 6?
3.5.1. Resolución
a) ¿Cuál es la probabilidad de que el estudiante esté en un ciclo menor a 6?
Solución:
Intervalos que están dentro de un ciclo menor al 6to, [1-2>, [2-4> y [4-6>. X = ciclos
[1-2> = 2
[2-4> = 2
[4-6> = 2
P(x>6) = 2 + 2 + 6 = 10 = 0.50
20 20
b) ¿Cuál es la probabilidad de que esté en un ciclo entre 4 y 10?
[4–6> = 6
[6–8> = 4
[8–10> = 6
P (4<= x < 10) = 6+4+6 = 16 = 0.80
20 20
c) ¿Cuál es la probabilidad de que el estudiante esté en un ciclo igual o mayor a 6?
[6–8> = 4
[8–10> = 6
P(X>=6) = 4+6 = 10 = 0.50
20 20
3.5.2. Interpretación:
a) Hay un 50% de probabilidad de que un estudiante esté en un ciclo menor a 6.
b) Un 80% de probabilidad de que esté en los ciclos donde se concentra mayor uso de
programación (de 4 a 10).
c) También hay un 50% de probabilidad de que esté en la parte más avanzada (ciclo
6 en adelante).
3.6. Permutaciones
Se desea seleccionar 3 estudiantes que usan diferentes lenguajes de programación para
exponer en una conferencia, asignándoles los turnos 1.º, 2.º y 3.º.
¿De cuántas formas se puede hacer esta asignación si se elige 1 de cada grupo (Python,
Java y JavaScript)?
Elegimos 1 estudiante de cada grupo:
a) 8 formas de elegir 1 que use Python.
b) 20 formas de elegir 1 que use Java.
c) 15 formas de elegir 1 que use JavaScript.
Permutamos los 3 seleccionados:
3.7. Combinaciones
¿De cuántas formas distintas se pueden seleccionar 4 estudiantes que usan Java, sin
importar el orden?
3.8. Distribución de Bernoulli
Supongamos que, de una muestra de 20 estudiantes, 14 usan Python y 6 no.
Tabla 8
Estudiantes que usan Python
Sea X la variable aleatoria que representa si un estudiante una Python.
• P (X = 1) = 14 / 20 = 0.70
• P (X = 0) = 6 / 20 = 0.30
X = (p = 0.70)
3.9. Distribución Binomial
Elegimos 5 estudiantes al azar y quieres saber la probabilidad de que exactamente 3 usen Python.
• n=5
• p = 0.70
Hay una probabilidad del 30.87 % de que, al elegir 5 estudiantes al azar, exactamente 3 usen Python.
4. Distribución de Poisson
En una universidad se ha observado que, en promedio, 7 estudiantes usan Python por cada grupo
de 20 estudiantes.
Se quiere saber la probabilidad de que exactamente 5 estudiantes usen Python en un grupo más
pequeño de 10 estudiantes.
• λ = 7 para 20 estudiante.
• Para 10 estudiantes.
4.1. Formula Poisson
Interpretación:
a) Hay aproximadamente un 13.3 % de probabilidad de que exactamente 5 estudiantes usen
Python en un grupo de 10, si en promedio 7 de cada 20 estudiantes lo usan.
b) Se sabe que el número de horas semanales que los estudiantes de ingeniería dedican a practicar
programación en Python sigue una distribución normal con:
Media: 𝜇 = 10 horas
Desviación estándar: 𝜎 = 2 horas
¿Cuál es la probabilidad de que un estudiante practique entre 8 y 13 horas por semana?
4.2. Estandarizar con puntuación Z
Calculamos los valores estandarizados:
• X=8 ⇒ Z1 = 8 – 10 / 2 = -1
• X = 13 ⇒ Z2 = 13 – 10 / 2 = 1.5
4.3. Valor Z en la tabla normal
• P(Z ≤ -1) = 0.1587
• P(Z ≤ 1.5) = 0.9332
• P(8 ≤ X ≤ 13) = P(Z ≤ 1.5) – P(Z ≤ -1) = 0.9332 – 0.1587 = 0.7745
Interpretación:
a) Hay una probabilidad del 77.45 % de que un estudiante practique entre 8 y 13 horas semanales
de Python si las horas siguen una distribución normal con media 10 y desviación estándar 2.
5. Conclusiones
5.1. Dominio general de lenguajes de programación: Los estudiantes de Ingeniería de Sistemas
e Informática de la UTP presentan un buen nivel de conocimiento en lenguajes como Java
y JavaScript, siendo Java el más dominado (media 3.7), seguido de JavaScript (media 3.3).
Sin embargo, Python muestra un nivel de dominio limitado (media 2.2), reflejando que su
aprendizaje se encuentra en fases iniciales o con poca práctica.
5.2. Preferencias y uso de lenguajes: Java es el lenguaje más conocido y utilizado, lo cual
sugiere una alineación con las demandas académicas y posiblemente del mercado. Python,
aunque es conocido por un número considerable de estudiantes, no es ampliamente usado
ni dominado, lo que indica una oportunidad de reforzar su enseñanza.
5.3. Evolución según el ciclo académico: El uso y dominio de lenguajes aumenta en los ciclos
superiores, concentrándose el 75% de la participación en el uso de lenguajes hasta el octavo
ciclo, lo que demuestra un avance progresivo conforme se avanza en la carre ra.
5.4. Necesidad de reforzamiento en la formación: A pesar de que los estudiantes tienen bases
sólidas, persisten brechas en el dominio avanzado, especialmente en Python, lo que limita
su capacidad para adaptarse a nuevas tendencias tecnológicas.
6. Recomendaciones
6.1. Aprovechar la alta comprensión con Java para profundizar en el conocimiento más
avanzado.
6.2. Introducir contenidos sobre otros lenguajes para mejorar el nivel de comprensión en ellos.
6.3. Realizar más prácticas en Java para mejorar el dominio del lenguaje.
6.4. Incluir cursos prácticos de Python para aumentar su uso y comprensión.
6.5. Fomentar el desarrollo de aplicaciones complejas como sistemas web, móviles, etc.
6.6. Implementar talleres intensivos o cursos ni velatorios para mejorar el nivel de uso.
Referencias bibliográficas
Deitel, P., & Deitel, H. (2019). Java: How to Program (11th ed.). Pearson.
Universidad Tecnológica del Perú. (2024). Plan Curricular de Ingeniería de Sistemas e Informática .
Anexo
A) Preguntas de la encuesta
1: ¿Lenguaje de programación que más conoces? (Elección múltiple)
A) Python B) Java C) JavaScript D) PHP E) Otros
2: ¿Lenguaje de programación que más empleas? (Elección única)
A) Python B) Java C) JavaScript D) Otros
3: ¿Lenguaje de programación que más dominas?
A) Java B) JavaScript C) Python