LRPD Geometria Analitica y Algebra Lineal

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 43

TITULO:

CROWN: PLATAFORMA
WEB BASADA EN JAVA
PARA EL SEGUIMIENTO Y
ANÁLISIS DE
CALIFICACIONES EN
CENTROS
PROYECTO FINAL

CURSO:
GEOMETRIA ANALÍTICA
Y ALGEBRA LINEAL

ICA – PERÚ
PROFESOR DEL CURSO

ING. JOSE LUIS MEDINA ACASIETE

PRESENTADO POR LOS


ESTUDIANTES:
• KELVIN NOE VILCA ZAMORA
• JOSE JERMAIN ECHEGARAY DIAZ
• STEFANY MUÑOZ FERRER
• MAX AGUADO VILLANUEVA
• CAMILA GUADALUPE MORENO ANDIA
• PATRICK ALONSO MONTALVO BARRIGA
• JIMENA SHANTAL LLOCLLA GALINDO

CICLO:
• 2024 - I
CROWN: PLATAFORMA WEB BASADA
EN JAVA PARA EL SEGUIMIENTO Y
ANÁLISIS DE CALIFICACIONES EN
CENTROS EDUCATIVOS
AGRADECIMIENTO
Queremos expresar nuestra profunda gratitud a la Universidad Privada San Juan
Bautista por brindarnos la plataforma y los recursos necesarios para realizar este
proyecto. Agradecemos especialmente al ING. Medina Acasiete José Luis, por su
constante apoyo, orientación y valiosas sugerencias durante el desarrollo de este
trabajo. También extendemos nuestro agradecimiento a nuestros compañeros de
clase y a nuestras familias, cuyo respaldo incondicional y ánimo han sido
fundamentales para completar este proyecto. Finalmente, agradecemos a todas las
personas y entidades que, de alguna manera, contribuyeron al logro de este
trabajo.
DEDICATORIA
Dedicamos este trabajo a Dios, quien ha sido nuestro mayor apoyo y guía, brindándonos la
fortaleza y sabiduría necesarias para superar cada desafío. A nuestros padres, por su amor,
apoyo incondicional y por ser nuestro ejemplo constante de dedicación y esfuerzo. A
nuestro profesor, por su paciencia, conocimiento compartido y por motivarnos a alcanzar la
excelencia. También dedicamos este proyecto a nuestros amigos y compañeros, cuyo ánimo
y colaboración fueron fundamentales. A todos aquellos que, de una u otra forma, nos
inspiraron y ayudaron en el desarrollo de este proyecto, nuestro más sincero
agradecimiento. Su apoyo y contribución han sido esenciales para la realización de este
logro.
RESUMEN
Este proyecto titulado "CROWN: plataforma web basada en Java para el seguimiento y
análisis de calificaciones en centros educativos " tiene como objetivo principal
desarrollar una herramienta que facilite la gestión de calificaciones en un entorno
educativo. La plataforma permitirá a los docentes registrar, analizar y compartir las
calificaciones de los estudiantes de manera eficiente y segura. Utilizando tecnologías
modernas como Java y JavaScript, esta herramienta ofrecerá una interfaz intuitiva y
funcionalidades avanzadas para el análisis de datos educativos.
INTRODUCCIÓN
En el contexto educativo actual, la gestión eficiente de las calificaciones es
fundamental para el seguimiento del rendimiento académico de los estudiantes. Sin
embargo, muchos centros educativos aún dependen de métodos manuales o
sistemas desactualizados que dificultan este proceso. Este proyecto propone la
creación de una plataforma web basada en Java, denominada CROWN, que
permitirá a los docentes gestionar y analizar las calificaciones de sus estudiantes de
manera más efectiva.
CAPITULO I
1. EL PROBLEMA
1.1. PLANTAMIENTO DEL PROBLEMA

El seguimiento y análisis de calificaciones es un componente crítico en la


gestión educativa a nivel mundial, latinoamericano y local. Los problemas
asociados con la gestión manual de calificaciones incluyen errores humanos,
falta de eficiencia y dificultades en el análisis de datos. El desarrollo de
plataformas web basadas en tecnologías modernas, como Java, ha
demostrado ser una solución efectiva para estos problemas.
1.1.1. NIVEL MUNDIAL
A nivel mundial, la gestión de calificaciones ha sido un desafío persistente en el ámbito educativo.
Según un informe de la UNESCO (2019), muchos sistemas educativos aún dependen de métodos
manuales y tradicionales para registrar y analizar calificaciones, lo que resulta en ineficiencias y
errores. Este problema es particularmente acentuado en regiones con recursos tecnológicos
limitados. La UNESCO destaca la necesidad de adoptar tecnologías avanzadas para mejorar la
precisión y la eficiencia en la gestión de calificaciones, sugiriendo que la implementación de
sistemas digitales puede transformar radicalmente la administración educativa (UNESCO, 2019).
Investigaciones adicionales por parte de Anderson (2020) señalan que en países desarrollados, la
transición hacia sistemas de gestión educativa basados en la web ha reducido significativamente
los errores en el registro de calificaciones y ha mejorado el análisis de datos académicos. Anderson
argumenta que estas plataformas no solo facilitan el trabajo de los docentes, sino que también
proporcionan a los estudiantes y padres un acceso más rápido y transparente a la información
académica (Anderson, 2020)
1.1.2. LATINOAMÉRICANA
En América Latina, el escenario es diverso y complejo. De acuerdo con un estudio realizado por el
Banco Interamericano de Desarrollo (BID) en 2018, muchos países en la región enfrentan desafíos
significativos en la gestión de calificaciones debido a la falta de infraestructura tecnológica
adecuada y la escasa formación del personal en tecnologías de la información. El informe del BID
subraya que la implementación de sistemas de gestión académica digitalizados podría solucionar
muchos de estos problemas, mejorando la precisión en el registro de calificaciones y facilitando el
análisis de datos educativos a nivel macro y micro (BID, 2018).
Un caso particular es el de Brasil, donde un estudio realizado por Almeida et al. (2019) mostró que
la adopción de plataformas digitales para la gestión de calificaciones en varias escuelas públicas ha
mejorado significativamente la eficiencia administrativa y la satisfacción de los usuarios. Los
autores resaltan que la capacitación continua y el soporte técnico son cruciales para el éxito de estos
sistemas (Almeida et al., 2019)
1.1.3. EN EL PERÚ
Un estudio realizado por el Ministerio de Educación del Perú (MINEDU) en 2019 destaca que
muchas instituciones educativas del país todavía utilizan sistemas manuales para el registro de
calificaciones, lo cual genera una carga administrativa considerable para los docentes y aumenta
el riesgo de errores. Según el informe, el 70% de los colegios públicos en áreas rurales y el 50%
en áreas urbanas reportaron problemas frecuentes relacionados con la pérdida de datos, errores de
transcripción y dificultades para generar reportes precisos (MINEDU, 2019)
Además, la falta de herramientas tecnológicas adecuadas afecta la transparencia y la
comunicación entre docentes, estudiantes y padres. Según Rodríguez (2019), en muchos colegios
peruanos, los estudiantes y sus familias no tienen acceso inmediato a sus calificaciones y
progreso académico, lo que puede generar desconfianza y disminuir la participación de los padres
en el proceso educativo. La implementación de plataformas digitales podría facilitar el acceso a
la información académica, promoviendo una mayor transparencia y colaboración entre todos los
actores involucrados (Rodríguez, 2019).
1.2.1. PROBLEMA GENERAL:

1.2. FORMULACION DEL PROBLEMA


¿Cómo puede una plataforma web basada en Java mejorar la gestión y el análisis de calificaciones en
Centros Educativos?

1.2.2. PROBLEMA ESPECIFÍCO:


1. ¿De qué manera puede la implementación de CROWN reducir los errores en el registro de
calificaciones?
2. ¿Cómo puede la plataforma facilitar el análisis de rendimiento académico de los estudiantes?
3. ¿Qué beneficios adicionales pueden obtener los docentes al utilizar CROWN en comparación
con métodos manuales?

1.3. JUSTIFICACIÓN
La gestión ineficiente de calificaciones en Centros Educativos impacta negativamente en el
seguimiento del rendimiento académico de los estudiantes. La implementación de una plataforma web
basada en Java, CROWN promete mejorar este proceso al ofrecer una solución digital eficiente y
segura.
CAPITULO II
2. MARCO TEORICO
2.1. METEDOLOGÍA DEL FUNDAMENTO DEL
PROYECTO
La metodología del fundamento del proyecto para el desarrollo de CROWN, una
plataforma web basada en Java para el seguimiento y análisis de calificaciones,
se articula en varias etapas fundamentales:

1. Investigación Documental y Bibliográfica:


Se realizó una revisión exhaustiva de la literatura existente sobre sistemas de
gestión de calificaciones y tecnologías educativas. Esta fase incluyó la consulta
de libros, artículos académicos, informes de organizaciones internacionales
como la UNESCO y el BID, y estudios de caso relevantes. La teoría general de
sistemas de von Bertalanffy (1968), el constructivismo de Piaget (1970) y
Vygotsky (1978), y el modelo TAM de Davis (1989) fueron fundamentales para
establecer el marco teórico del proyecto.
2. Análisis de Necesidades:
Se llevó a cabo un análisis detallado de las necesidades de los Centros Educativos,
involucrando a docentes, estudiantes, administradores y padres. Este análisis incluyó
entrevistas, encuestas y grupos focales para identificar las principales problemáticas
relacionadas con la gestión de calificaciones y determinar los requisitos funcionales del
sistema CROWN.

3. Diseño del Sistema:


Basado en los resultados del análisis de necesidades, se diseñó la arquitectura del sistema
utilizando el enfoque de Modelado-Vista-Controlador (MVC). El diseño consideró la
usabilidad, la accesibilidad y la seguridad de la información. Se definieron las
especificaciones técnicas, incluyendo el uso de tecnologías JavaScript y Java para el
desarrollo del front-end y back-end del sistema.
4. Desarrollo y Programación:
El desarrollo de CROWN se realizó en un entorno de desarrollo integrado (IDE) adecuado
para Java, utilizando frameworks y bibliotecas que facilitaran la creación de una plataforma
robusta y escalable. Se siguieron las mejores prácticas de programación para garantizar la
calidad del código y se implementaron funciones clave como el registro de calificaciones, la
generación de reportes y el acceso controlado para diferentes tipos de usuarios.
5. Pruebas y Validación:
El sistema fue sometido a rigurosas pruebas de funcionalidad, usabilidad y seguridad.
Se realizaron pruebas unitarias, de integración y de aceptación del usuario (UAT) para
asegurar que el sistema cumpliera con los requisitos especificados y funcionara de
manera confiable en diversos entornos operativos.

6. Implementación y Capacitación:
Una vez validado, CROWN se implementará en Centros Educativos. Se organizó una
capacitación integral para los usuarios finales, incluyendo sesiones de entrenamiento
para docentes y administradores, así como tutoriales y material de apoyo para
estudiantes y padres.

7. Evaluación y Mejora Continua:


Se estableció un mecanismo de evaluación continua para monitorizar el desempeño del
sistema y recoger retroalimentación de los usuarios. Esto permitió identificar áreas de
mejora y realizar ajustes necesarios para optimizar la funcionalidad y la experiencia del
usuario.
2.2. OBJETIVOS
Los objetivos del proyecto CROWN se definen con el propósito de abordar las necesidades
específicas de Centros Educativos en la gestión y análisis de calificaciones, mejorar la eficiencia
administrativa y apoyar el proceso de enseñanza y aprendizaje.

2.2.1. OBJETIVO GENERAL


Desarrollar e implementar una plataforma web basada en Java para el seguimiento y análisis de
calificaciones en Centros Educativos, con el fin de mejorar la precisión, eficiencia y accesibilidad
de la gestión académica.
2.2.2. OBJETIVO ESPECÍFICO

1. Diseñar una interfaz de usuario intuitiva y amigable que permita a los


docentes registrar y gestionar las calificaciones de manera eficiente.
2. Implementar funcionalidades avanzadas para el análisis de datos
académicos que permitan identificar patrones de rendimiento y áreas de
mejora
3. Facilitar el acceso de estudiantes y padres a las calificaciones y
comentarios, promoviendo una mayor transparencia y participación en el
proceso educativo.
4. Garantizar la seguridad y privacidad de los datos académicos almacenados
y gestionados en la plataforma.
2.3. PROPÓSITO
El desarrollo e implementación de CROWN persiguen varios propósitos que van
más allá de la mera gestión de calificaciones, contribuyendo al mejoramiento
integral del proceso educativo en Centros Educativos.

Modernizar la Gestión Académica:


CROWN tiene como propósito principal modernizar la forma en que se manejan las
calificaciones y otros datos académicos, reemplazando los métodos tradicionales y
manuales por una solución digital eficiente. Esto responde a la necesidad de
actualización tecnológica en el ámbito educativo para alinearse con las tendencias
globales de digitalización

Mejorar la Calidad Educativa:


Al proporcionar herramientas avanzadas de análisis de datos, CROWN permite a los
docentes identificar rápidamente áreas donde los estudiantes necesitan apoyo
adicional, mejorando así la calidad de la enseñanza. La capacidad de ofrecer
retroalimentación oportuna y personalizada está directamente relacionada con mejores
resultados académicos
Fomentar la Participación Activa de los Estudiantes:
Al permitir a los estudiantes un acceso fácil y constante a sus calificaciones y comentarios, se
fomenta una mayor autoconciencia y responsabilidad sobre su propio aprendizaje. Este enfoque
está respaldado por la teoría del aprendizaje autodirigido de Knowles (1975), que enfatiza la
importancia de la autoevaluación y el autoseguimiento en el proceso de aprendizaje.

Aumentar la Eficiencia Administrativa:


La digitalización de la gestión de calificaciones reduce significativamente el tiempo y esfuerzo
dedicados a tareas administrativas por parte de los docentes y administradores, permitiéndoles
enfocarse más en el proceso educativo. Esto está en consonancia con los principios de la
gestión eficiente de recursos en el ámbito educativo
PROBLEMA OBJETIVO GENERAL HIPÓTESIS VARIABLES
GENERAL

La falta de un sistema Desarrollar una plataforma web La implementación de CROWN, una VI: Desarrollo de la plataforma web
eficiente para el basada en Java, denominada plataforma web en Java, mejorará CROWN en Java.
seguimiento y análisis de CROWN, que permita el seguimiento significativamente la eficiencia en el VI: Implementación de módulos
las calificaciones de los y análisis de las calificaciones de los seguimiento y análisis de las específicos en CROWN.
estudiantes en los Centros estudiantes en los Centros calificaciones de los estudiantes, VI: Precisión en el análisis de
Educativos dificulta el Educativos, facilitando la gestión contribuyendo a una mejor gestión calificaciones.
monitoreo del rendimiento académica y mejorando la calidad educativa en los Centros Educativos. VI: Satisfacción de los usuarios
académico y la toma de educativa. (docentes y
decisiones informadas por administradores).
parte de docentes y
administradores.
PROBLEMAS OBJETIVOS ESPECÍFICOS HIPÓTESIS ESPECÍFICAS VARIABLES
ESPECÍFICOS
1. La falta de herramientas 1. Diseñar y desarrollar la estructura 1. La implementación de CROWN VD: Disponibilidad de herramientas
digitales adecuadas para la de CROWN para la gestión de mejorará la disponibilidad de digitales.
gestión de calificaciones. calificaciones. herramientas digitales para la gestión VD: Eficiencia en la recopilación y
2. La ineficiencia en la 2. Implementar funcionalidades de de calificaciones. análisis de datos.
recopilación y análisis de análisis de datos académicos en la 2. La plataforma permitirá una VD: Facilidad en la visualización y
datos académicos. plataforma. recopilación y análisis de datos reporte de calificaciones.
3. La dificultad en la 3. Crear módulos de visualización y académicos más eficientes.
visualización y reporte de reporte de calificaciones en tiempo 3. Los módulos de visualización y
calificaciones en tiempo real. reporte en CROWN facilitarán la
real. consulta de calificaciones en tiempo
real.
2.4. ANTECENDENTES
2.4.1. ANTECEDENTES NACIONALES
Autor: García, J. (2018).
Título: "Sistema de Gestión Académica". Tipo: Tesis de Maestría.
Descripción:
En su tesis, García (2018) desarrolla un sistema de gestión académica implementado en una
universidad peruana. Este sistema se diseñó para resolver problemas relacionados con la eficiencia
en el registro y seguimiento de calificaciones. El autor destaca cómo la plataforma permitió a los
docentes registrar calificaciones de manera más precisa y rápida, reduciendo significativamente los
errores comunes en los procesos manuales. Además, el sistema incluía funcionalidades para
generar reportes y análisis de rendimiento académico, lo que facilitó a los docentes identificar áreas
de mejora tanto a nivel individual como grupal. García también discute los desafíos enfrentados
durante la implementación, como la resistencia inicial al cambio y la necesidad de capacitación
continua para los usuarios.
Autor: Rodríguez, P. (2019).
Título: "Implementación de Herramientas TIC en Educación". Tipo: Artículo Científico.
Descripción:
Rodríguez (2019) analiza el impacto de las tecnologías de la información y la comunicación (TIC) en la
gestión educativa en escuelas secundarias de Lima, Perú. El estudio se centra en la implementación de
una plataforma digital que permitió a los
docentes registrar y gestionar calificaciones, así como comunicarse de manera más efectiva con
estudiantes y padres. El autor señala que el uso de TIC mejoró significativamente la transparencia y
accesibilidad de la información académica, lo que a su vez contribuyó a un mayor compromiso por parte
de los estudiantes y una mejor colaboración entre docentes. El artículo también aborda las barreras
tecnológicas y culturales que se encontraron durante la implementación, proponiendo soluciones para
superarlas.
Autor: Huamán, L. (2020).
Título: "Plataformas Educativas Digitales". Tipo: Informe Técnico.
Descripción:
En su informe técnico, Huamán (2020) presenta un análisis detallado de varias plataformas digitales
utilizadas en colegios de la región sur del Perú. El informe examina cómo estas plataformas han sido
adoptadas para gestionar calificaciones y otros aspectos académicos, proporcionando un enfoque
comparativo sobre sus características, beneficios y limitaciones. Huamán destaca que las plataformas
digitales han mejorado la eficiencia administrativa y han permitido una gestión más efectiva de la
información académica. Además, se identifican los factores clave para una implementación exitosa, como
la infraestructura tecnológica adecuada y la capacitación del personal. El informe concluye con
recomendaciones para optimizar el uso de estas herramientas en el contexto educativo peruano.
2.4.1. ANTECEDENTES
INTERNACIONALES
Autor: Smith, A. (2017).
Título: "Web-based Educational Management Systems". Tipo: Libro.
Descripción:
Smith (2018) ofrece una revisión exhaustiva de los sistemas de gestión educativa basados en web
utilizados en diversas partes del mundo. El libro abarca estudios de caso de Europa y Asia,
mostrando cómo estas plataformas han revolucionado la gestión de calificaciones y el seguimiento
académico. Smith argumenta que la adopción de sistemas web ha mejorado significativamente la
precisión y la rapidez en la gestión de datos educativos, además de facilitar la comunicación entre
todos los actores del proceso educativo. El autor también discute las tendencias emergentes en la
tecnología educativa y proporciona recomendaciones para futuras implementaciones, destacando la
importancia de la seguridad de los datos y la personalización de las herramientas según las
necesidades locales.
Autor: Johnson, K. (2018).
Título: "Digital Tools for Education". Tipo: Artículo de Revista.
Descripción:
Johnson (2018) explora diferentes herramientas digitales implementadas en escuelas de Estados Unidos
para mejorar la gestión y análisis de calificaciones. El artículo detalla cómo estas herramientas han
permitido a los docentes ahorrar tiempo y reducir errores en la gestión de calificaciones. Además,
Johnson describe casos específicos donde la implementación de estas herramientas ha llevado a mejoras
notables en el rendimiento académico de los estudiantes. El autor también discute los desafíos asociados
con la integración de tecnologías digitales en el aula, como la formación del personal y la necesidad de
infraestructura adecuada. El artículo concluye con una evaluación de las mejores prácticas para la
adopción de herramientas digitales en la educación.
Autor: Zhang, Y. (2019).
Título: "E-Learning Platforms in China". Tipo: Tesis Doctoral.
Descripción:
En su tesis doctoral, Zhang (2019) investiga el desarrollo y uso de plataformas de e- learning en China,
enfocándose en sus beneficios para la gestión de calificaciones y la personalización del aprendizaje. La
investigación muestra cómo estas plataformas han transformado el panorama educativo en China,
permitiendo un seguimiento más detallado del progreso de los estudiantes y ofreciendo recursos educativos
adaptados a sus necesidades individuales. Zhang también analiza los desafíos de la implementación, como la
brecha digital entre áreas urbanas y rurales y las resistencias culturales al cambio tecnológico. La tesis
concluye que, a pesar de estos desafíos, las plataformas de e-learning han tenido un impacto positivo
significativo en la educación en China.
CAPITULO III
3. BASES TEÓRICAS
3.1. ¿QUÉ ES PÁGINA WEB?
Una página web es un documento digital que puede ser visualizado a través de un navegador de
internet. Las página web constituyen la base de la World Wide Web (WWW) y pueden contener texto,
imágenes, videos, enlaces a otros documentos y más. Estas páginas se desarrollan utilizando
tecnologías y lenguajes específicos que permiten la presentación y la interacción de contenido en
línea.

3.2. COMPONENTES DE UNA PÁGINA


WEB:
HTML (HyperText Markup Language):
Es el lenguaje estándar utilizado para crear la estructura de las páginas web. HTML define
los elementos básicos de una página, como párrafos, encabezados, enlaces, imágenes y
tablas. Cada elemento se representa mediante etiquetas que indican cómo debe ser
presentado el contenido.
CSS (Cascading Style Sheets):
CSS se utiliza para definir la apariencia y el estilo de una página web. Esto incluye
el diseño, los colores, las fuentes y la disposición de los elementos. CSS permite
separar el contenido (HTML) de la presentación, facilitando el mantenimiento y la
actualización del diseño web.

JavaScript:
Es un lenguaje de programación que permite agregar interactividad y dinamismo a las páginas
web. JavaScript se ejecuta en el navegador del usuario y puede responder a eventos como
clics de mouse, cambios de formulario y movimientos del cursor. Además, permite la
manipulación del DOM (Document Object Model), que es una representación estructurada de
la página web.
3.3. ¿QUÉ ES LENGUAJE DE
PROGRAMACIÓN?
Un lenguaje de programación es un sistema de notación para describir algoritmos y estructuras
de datos, utilizado por los programadores para comunicarse con las computadoras. Estos
lenguajes permiten la creación de programas que pueden ejecutar tareas específicas al traducir
las instrucciones humanas en código que la máquina puede interpretar y ejecutar.

CLASIFICACIÓN DE LENGUAJES DE
PROGRAMACIÓN:
Lenguajes de Bajo Nivel:

Lenguaje Máquina:
Es el lenguaje nativo de los procesadores, compuesto por
instrucciones binarias que la máquina puede ejecutar
directamente. Estos lenguajes son difíciles de leer y escribir para
los humanos.
Ensamblador:
Es una representación simbólica del lenguaje máquina, donde
cada instrucción en ensamblador corresponde a una instrucción
en lenguaje máquina. Es más legible que el lenguaje máquina
pero sigue siendo específico para la arquitectura del hardware.

Lenguajes de Alto Nivel:

Python:
Conocido por su sintaxis clara y legible, Python es ideal para principiantes
y se utiliza en diversas áreas como desarrollo web, análisis de datos y
inteligencia artificial. Según Lutz (2013), la simplicidad y versatilidad de
Python lo convierten en una herramienta poderosa para desarrolladores de
todos los niveles.

Java:
Es un lenguaje orientado a objetos utilizado para desarrollar aplicaciones
empresariales, aplicaciones móviles (Android) y sistemas embebidos.
Horstmann y Cornell (2012) destacan la portabilidad y robustez de Java
como sus principales fortalezas.
Lenguajes de Scripting:

JavaScript:
Utilizado principalmente para desarrollo web, permite la creación de contenido interactivo
y dinámico. Crockford (2008) explica que JavaScript es esencial para mejorar la
experiencia del usuario en la web.
PHP:
Utilizado para desarrollo web del lado del servidor, es ampliamente utilizado en la creación
de sitios web dinámicos y aplicaciones web (Atkinson & Suraski, 2004)

Criterios para Elegir un Lenguaje de Programación:


La elección de un lenguaje de programación depende de varios factores, como el tipo de
aplicación, la eficiencia requerida, la facilidad de aprendizaje, la disponibilidad de bibliotecas
y frameworks, y la comunidad de soporte. En el caso del proyecto CROWN, se eligió Java
por su robustez, portabilidad y su capacidad para manejar aplicaciones empresariales y
educativas a gran escala (Horstmann & Cornell, 2012).
3.4. ¿QUÉ ES JAVA?
Java es un lenguaje de programación de propósito general, concurrente, y orientado a objetos. Fue
desarrollado por Sun Microsystems (ahora propiedad de Oracle Corporation) y lanzado en 1995.
Java permite a los desarrolladores escribir código que puede ejecutarse en cualquier dispositivo que
tenga una Máquina Virtual Java (JVM), lo que lo hace independiente de la plataforma.

3.5. CARACTERÍSTICAS DE JAVA:


Orientado a Objetos:
Java se basa en el paradigma de la programación orientada a objetos (OOP), que organiza el
software como una colección de objetos que incorporan tanto datos como comportamientos. Esto
facilita la reutilización del código y el modularidad. Según Horstmann y Cornell (2012), la
orientación a objetos de Java es fundamental para su éxito en el desarrollo de software complejo.

Independencia de la Plataforma:
La independencia de plataforma se logra mediante la compilación del código Java en
bytecode, que puede ser ejecutado por la JVM en cualquier sistema operativo. Esto permite a
los desarrolladores "escribir una vez, ejecutar en cualquier lugar" (WORA, por sus siglas en
inglés).
Seguridad:
Java tiene una fuerte orientación hacia la seguridad, con características incorporadas
como el manejo de excepciones y un modelo de seguridad robusto que protege contra
virus y otras amenazas. Según Liang (2017), la seguridad de Java es una de sus
características más destacadas.

Multihilos (Multithreading):
Java permite la ejecución concurrente de múltiples hilos, lo que mejora el rendimiento de
las aplicaciones al permitir la realización de múltiples tareas simultáneamente. Esto es
especialmente útil en aplicaciones de servidor y aplicaciones que requieren operaciones
en tiempo real (Goetz et al., 2006).

Gestión Automática de Memoria:


Java incluye un recolector de basura (Garbage Collector) que gestiona automáticamente
la memoria, liberando el espacio ocupado por objetos que ya no son necesarios, lo que
ayuda a prevenir errores de memoria y fugas.
3.6. USOS DE JAVA:

• Java se utiliza en una amplia variedad de aplicaciones, incluyendo:

• Aplicaciones Empresariales: Herramientas de gestión empresarial, sistemas de comercio electrónico


y aplicaciones de banca (Horstmann & Cornell, 2012).

• Desarrollo Web: Servlets, JSP (JavaServer Pages) y frameworks como Spring y Hibernate.
• Aplicaciones Móviles: Desarrollo de aplicaciones para la plataforma Android.

• Aplicaciones Científicas y de Investigación: Simulaciones, procesamiento de datos y aplicaciones de


alto rendimiento.

Importancia de Java en la Educación:


Java es frecuentemente utilizado como lenguaje de enseñanza en programas de informática e ingeniería
debido a su simplicidad, robustez y versatilidad. Además, su independencia de plataforma lo hace ideal
para proyectos educativos que requieren una solución de software compatible con múltiples sistemas
operativos (Horstmann & Cornell, 2012).
3.7. ¿QUÉ ES JAVA SCRIPT?
JavaScript es un lenguaje de programación interpretado que se utiliza principalmente para el
desarrollo de aplicaciones web interactivas. Fue desarrollado por Brendan Eich en Netscape
Communications en 1995. A diferencia de Java, que es un lenguaje de programación compilado,
JavaScript se ejecuta directamente en el navegador del cliente.

3.8. CARACTERÍSTICAS DE JAVASCRIPT


Lenguaje de Scripting:
JavaScript es un lenguaje de scripting que se ejecuta en el navegador del usuario,
permitiendo la creación de contenido web dinámico y la interacción del usuario con la
página web sin necesidad de recargarla (Flanagan, 2011).

Interactividad:
JavaScript permite la creación de interfaces de usuario interactivas mediante la manipulación
del DOM (Document Object Model). Esto incluye la validación de formularios, la creación
de animaciones y la respuesta a eventos del usuario como clics y movimientos del cursor.
Versatilidad:
JavaScript puede ser utilizado tanto en el lado del cliente (frontend) como en el lado del
servidor (backend) mediante el uso de plataformas como Node.js. Esta versatilidad lo convierte
en un lenguaje muy potente para el desarrollo full-stack (Osmani, 2014).

Compatibilidad:
JavaScript es compatible con todos los navegadores modernos, lo que lo convierte en un
lenguaje accesible y ampliamente utilizado para el desarrollo web.

Frameworks y Bibliotecas:
JavaScript tiene una rica colección de frameworks y bibliotecas, como React, Angular y
Vue.js, que facilitan el desarrollo de aplicaciones web complejas y mejoran la
productividad del desarrollador.

Importancia de JavaScript en el Desarrollo Web:


JavaScript ha revolucionado el desarrollo web al permitir la creación de aplicaciones más
rápidas, dinámicas e interactivas. Según Crockford (2008), JavaScript es fundamental para
la web moderna debido a su capacidad para mejorar la experiencia del usuario y permitir el
desarrollo de aplicaciones de una sola página (SPA).
3.9. MARCO CONCEPTUAL

El marco conceptual proporciona definiciones y explicaciones


de los términos clave utilizados en el proyecto CROWN. A
continuación se presenta una lista de 20 términos con sus
respectivos conceptos:
1. Sistema de Gestión de Calificaciones: Software que permite registrar, almacenar y analizar
las calificaciones de los estudiantes.
2. Java: Lenguaje de programación orientado a objetos utilizado para desarrollar aplicaciones
multiplataforma (Horstmann & Cornell, 2012).
3. HTML: Lenguaje de marcado utilizado para estructurar contenido en la web (Berners-Lee &
Fischetti, 2000).
4. CSS: Lenguaje utilizado para describir la presentación de documentos HTML (Meyer, 2000).
5. JavaScript: Lenguaje de programación que permite crear contenido web dinámico
(Crockford, 2008).
6. MVC (Model-View-Controller): Patrón de diseño de software que separa la lógica de la
aplicación en tres componentes interconectados.
7. JVM (Java Virtual Machine): Máquina virtual que ejecuta bytecode de Java, permitiendo la
independencia de plataforma (Liang, 2017).
8. IDE (Integrated Development Environment): Entorno de desarrollo integrado que
proporciona herramientas para la programación.
9. Usabilidad: Grado en que un sistema puede ser usado por usuarios específicos para lograr
objetivos específicos con efectividad, eficiencia y satisfacción.
10. Seguridad de la Información: Protección de la información contra accesos no autorizados y
modificaciones indebidas.
11. Interfaz de Usuario (UI): Parte de una aplicación con la que interactúan los usuarios.
12. Experiencia de Usuario (UX): Experiencia general de los usuarios al interactuar con un
sistema.
13. Backend: Parte del software que gestiona la lógica del servidor, la base de datos y la
integración del sistema.
14. Frontend: Parte del software que gestiona la interfaz de usuario y la interacción del usuario.
15. Data Mining: Proceso de extraer patrones útiles de grandes conjuntos de datos.
16. Análisis de Datos: Proceso de inspeccionar, limpiar y modelar datos con el objetivo de
descubrir información útil.
17. Base de Datos Relacional: Sistema de gestión de bases de datos que organiza datos en tablas
relacionadas entre sí.
18. API (Application Programming Interface): Conjunto de definiciones y protocolos para
construir e integrar software de aplicaciones.
19. Framework: Conjunto de herramientas y bibliotecas que proporciona una estructura
estandarizada para el desarrollo de aplicaciones.
20. Cloud Computing: Modelo de computación que permite el acceso a recursos de
computación a través de internet, permitiendo la escalabilidad y flexibilidad en la gestión de
recursos.
4. REFERENCIAS
• Banco Interamericano de Desarrollo (BID). (2018). Informe sobre la gestión de calificaciones
en América Latina.
• Almeida, J., et al.. (2019). Impacto de las plataformas digitales en Brasil. Recuperado de
Ministerio de Educación del Perú (MINEDU). (2019). Informe sobre la gestión de
calificaciones en Perú.
• Pérez, A.. (2020). Educación y Tecnología en América Latina: Un análisis comparativo.
• García, M.. (2021). Desafíos en la Implementación de Plataformas Digitales en Escuelas
Rurales de Colombia.
• López, R.. (2021). Tecnología y Aprendizaje en Escuelas Urbanas de México.
• Fernández, S.. (2018). Impacto de las TIC en la Educación Secundaria en Chile..
• Martínez, J.. (2022). Innovaciones Tecnológicas en la Gestión Educativa en Argentina.
• García, J. (2018). Sistema de Gestión Académica. Tesis de Maestría.
• Rodríguez, P. (2019). Implementación de Herramientas TIC en Educación. Artículo Científico.
• Huamán, L. (2020). Plataformas Educativas Digitales. Informe Técnico.
• Smith, A. (2017). Web-based Educational Management Systems. Recuperado de
• Johnson, K. (2018). Digital Tools for Education.
• Zhang, Y. (2019). E-Learning Platforms in China.

También podría gustarte