Carlos R. Jaimez-González

Carlos R. Jaimez-González
Metropolitan Autonomous University | UAM · Departamento de Tecnologías de la Información

PhD in Computer Science - University of Essex - UK

About

72
Publications
64,338
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
164
Citations
Additional affiliations
February 2009 - June 2020
Metropolitan Autonomous University
Position
  • Professor

Publications

Publications (72)
Article
Full-text available
This paper introduces a web-based system that supports the teaching of an undergraduate (UG) distributed systems course. It specifically describes a web system that was developed to complement the functionality of web objects in the XML (WOX) framework. It allows for storing and visualizing the state of distributed objects, as well as displaying an...
Article
Full-text available
En este artículo se presenta una propuesta de aplicación web para crear juegos de mapas interactivos para complementar el proceso de enseñanza y aprendizaje de materias de nivel primaria, en especial para temas de geografía y ciencias naturales. Se presenta un análisis comparativo de algunas herramientas que tienen características similares a la ap...
Article
Full-text available
En este artículo se describe una propuesta de aplicación móvil, cuya temática principal son las matemáticas de quinto y sexto grado de educación primaria. La aplicación móvil presenta bloques o niveles temáticos con diferentes tipos de actividades, tales como acertijos matemáticos, crucigramas de operaciones, rompecabezas matemáticos, ejercicios de...
Article
Full-text available
This paper presents BlockCode, a web application developed to create board games that support the learning of computer programming logic. The goal of the games created with BlockCode is to move a bunny around a board using block-based programming in order to collect all the carrots that are placed on the board. In every game, the bunny has to deal...
Article
Full-text available
This paper presents a web system to generate programming games for primary school children, with the objective to teach basic programming concepts. It also reviews five existing games with the same purpose, which use either block-based or text-based programming languages. A comparative analysis of the games is provided, based on some important feat...
Chapter
Many universities have chosen to use curricular flexibility where students can design, among other things, their itinerary and professional training. However, this flexibility sometimes also represents a challenge, for example, in order to select courses when students have little knowledge of their degree, which could lead to students not passing t...
Preprint
Full-text available
Individual business processes have been changing since the Internet was created, and they are now oriented towards a more distributed and collaborative business model, in an e-commerce environment that adapts itself to the competitive and changing market conditions. This paper presents a multi-agent system architecture for supply chain management,...
Preprint
Full-text available
The great amount of information that can be stored in electronic media is growing up daily. Many of them is got mainly by typing, such as the huge of information obtained from web 2.0 sites; or scaned and processing by an Optical Character Recognition software, like the texts of libraries and goverment offices. Both processes introduce error in tex...
Article
Full-text available
This paper presents a web application to support the teaching-learning process of undergraduate database courses, which allows students to practice their knowledge on data modeling using Entity-Relationship (E-R) diagrams. The web application is oriented to teachers and students: teachers prepare examples and exercises, which can have associated E-...
Article
Full-text available
In the educational process, literacy is considered as a fundamental part, which focuses on the ability to read and write. Reading and writing are processes that, although they have features in common, they may not be developed in parallel, but both are encompassed in teaching methods that aim to develop these two skills at the same time. Interactiv...
Article
Full-text available
This paper presents a web application to support the learning of programming at the undergraduate level, which allows students to graphically visualize through animations the execution of programs written in the Java programming language. The web application supports the understanding of programs and the basic con-cepts of programming, such as decl...
Article
Full-text available
En este artículo se presenta una serie de materiales didácticos digitales que fueron desarrollados como applets en el lenguaje de programación Java para reforzar los conocimientos sobre tipos de datos abstractos (TDA), los cuales fueron tratados en cursos de estructuras de datos de licenciaturas en computación y carreras afines. Los materiales didá...
Article
Full-text available
This paper presents an academic experience about the incorporation and appropriation of various ICT in four courses of the undergraduate program in Information Technologies and Systems of the Metropolitan Autonomous University in Mexico. These courses present students’ situations close to professional practice by performing a specific role to solve...
Article
Full-text available
This paper presents a web tutorial to support the teaching-learning process of a web fundamentals undergraduate course, for the generation of web pages based on the hypertext markup language and cascading style sheets. The basic elements that compose the tutorial are learning objects adapted to the objectives of the course. The tutorial is a web si...
Article
Full-text available
Los desastres ya sea naturales o antrópicos son un peligro recurrente, ya que son causantes de disturbios y daños a la infraestructura pública y la propiedad privada de los ciudadanos. Los desastres, en combinación con diferentes grados de vulnerabilidad, tanto de indivi-duos como de comunidades, configuran una gama de riesgo de sufrir los efectos...
Article
Full-text available
La comunicación asíncrona en aplicaciones cliente-servidor es muy útil para ejecutar en un servidor procesos que toman una cantidad considerable de tiempo, evitando que el cliente sea bloqueado en espera de que el proceso finalice su ejecución. Dada la importancia de la comunicación asíncrona en las aplicaciones distribuidas, en este artículo se pr...
Article
Full-text available
En este artículo se presenta un portal web con una serie de recursos didácticos digitales con el objetivo de apoyar el aprendizaje del lenguaje de marcado de hipertexto (HTML) y las hojas de estilo en cascada (CSS), para la creación de sitios web estáticos. El contenido del portal web es de utilidad no solo para estudiantes de cursos de web estátic...
Article
Full-text available
Las diferencias existentes entre generaciones van más allá que las derivadas de la propia edad y los estereotipos; los cambios tecnológicos o las jerarquías, como la de alumno-profesor, crean una brecha que se produce con el cambio social, cuando los jóvenes adquieren una visión diferente del mundo de la que tienen sus mayores que se mantiene duran...
Article
Full-text available
En este artículo se presenta un tutorial para apoyar en la comprensión de los temas de un curso de diseño Web estático para la generación de páginas basadas en el lenguaje de marcado de hipertexto y las hojas de estilo en cascada. El elemento básico constitutivo del tutorial son objetos de aprendizaje adaptados a los objetivos del curso. El tutoria...
Article
Full-text available
En este artículo se presenta un compilador en línea para apoyar el aprendizaje de los fundamentos del lenguaje de programación Java, el cual fue diseñado para complementar el proceso de enseñanza-aprendizaje de las materias de programación orientada a objetos de las licenciaturas que se imparten en la Universidad Autónoma Metropolitana, Unidad Cuaj...
Article
Full-text available
Este artículo presenta un editor web visual de apoyo a la docencia, el cual permite la creación de páginas web que utilizan HTML, CSS y JavaScript. El editor tiene un área de trabajo para colocar elementos visuales, modificar su apariencia mediante estilos y añadir validaciones a campos de entrada de texto. Los usuarios de este editor pueden visual...
Article
Full-text available
Este artículo presenta un editor web visual de apoyo a la docencia, el cual permite la creación de páginas web que utilizan HTML, CSS y JavaScript. El editor tiene un área de trabajo para colocar elementos visuales, modificar su apariencia mediante estilos y añadir validaciones a campos de entrada de texto. Los usuarios de este editor pueden visual...
Book
Full-text available
En esta obra, "Estrategias didácticas en educación superior basadas en el aprendizaje: innovación educativa y TIC", se muestran experiencias de nuestra Unidad y de otras instituciones universitarias, en las cuales se describen formas en que se motiva el aprendizaje utilizando las TIC, estrategias para enseñar a aprender utilizando TIC, formas en qu...
Chapter
Full-text available
En la Universidad Autónoma Metropolitana Unidad Cuajimalpa (UAM-C) se ofrece la Licenciatura en Tecnologías y Sistemas de Información (LTSI), cuyo programa de estudios se desarrolla a través de Unidades de Enseñanza-Aprendizaje (UEA) entre las que se incluyen los Laboratorios Temáticos. En estos se pretende desarrollar la capacidad de los alumnos p...
Article
Full-text available
Este artículo presenta una propuesta de herramienta web de apoyo para el aprendizaje de la programación a nivel universitario, la cual permitirá visualizar una animación que representa la ejecución de programas escritos en el lenguaje de programación Java. La herramienta propuesta apoyará en la comprensión de programas y entendimiento de los concep...
Article
Full-text available
En este artículo se presenta el diseño e implementación de un sistema web personalizable con diseño adaptable para facilitar a administradores de hoteles pequeños el manejo de reservaciones de sus habitaciones, gestionando las ventas desde su propio sitio web; así como para facilitar y garantizar de in-mediato las reservaciones para sus huéspedes p...
Article
Full-text available
La serialización es el proceso de escribir un objeto en un medio de almacenamiento como un archivo o un buffer de memoria, con el objetivo de transmitirlo a través de una red; la deserialización es el proceso inverso. En este artículo se presenta un serializador y deserializador de objetos PHP a XML, el cual es una biblioteca independiente escrita...
Article
Full-text available
En este artículo se presenta el análisis, diseño e implementación de un sistema web para el registro y administración de los cursos de educación continua que se imparten en la Universidad Autónoma Metropolitana, Unidad Cuajimalpa (UAM-C). El objetivo de este sistema web es apoyar en la automatización de las tareas relacionadas con el manejo de los...
Article
Full-text available
En los últimos años ha habido un incremento en el desarrollo de aplicaciones que permiten la administración de diversos tipos de recursos a través de web, debido a que sus usuarios únicamente requieren de un navegador web para acceder a la aplicación. Los objetos distribuidos son un ejemplo del tipo de recursos que se beneficiarían de una aplicació...
Article
Full-text available
El modelo Entidad-Relación (E-R) es una herramienta conceptual que describe con detalle datos y situaciones reales a través de entidades, relaciones y atributos. El modelo mantiene una visión general del diseño y favorece la comunicación entre diseñadores de bases de datos. Este artículo presenta una propuesta de aplicación educativa en línea para...
Book
Full-text available
La disponibilidad de las tecnologías de la información y la comunicación (TIC) a finales del siglo XX, generó nuevas condiciones en el ámbito educativo, dignas de considerar dentro de los procesos formativos universitarios. Este inédito paradigma supuso, entre otras cosas, la necesidad de apropiación tecnopedagógica por parte de los docentes, así c...
Chapter
Full-text available
En este capítulo se presenta una plataforma web de autoría que permite generar tutoriales interactivos en línea, diseñada y desarrollada con el apoyo de alumnos de la Licenciatura en Tecnologías y Sistemas de Información, la cual se utiliza en algunas de las UEA para apoyar la enseñanza de diferentes temas de programación, principalmente. El autor...
Article
Full-text available
En este artículo se presentan tres applets desarrollados en el lenguaje de programación Java, los cuales se utilizan como material didáctico para apoyar los cursos de estructuras de datos de licenciatura. Los applets demuestran de una manera dinámica, atractiva, y con ejemplos de la vida cotidiana, el funcionamiento de los tipos datos abstractos pi...
Article
Full-text available
En este artículo se presenta una propuesta de tutorial interactivo en línea para apoyar la enseñanza del lenguaje de consulta estructurado, el cual es utilizado para el manejo de bases de datos relacionales. Este tutorial interactivo permitirá a los estudiantes el autoaprendizaje del lenguaje de consulta estructurado a través de explicaciones y eje...
Book
Full-text available
El presente material didáctico tiene como objetivo apoyar la enseñanza de la UEA Programación de Web Dinámico de la Licenciatura en Tecnologías y Sistemas de Información de la Universidad Autónoma Metropolitana Unidad Cuajimalpa. El contenido de este trabajo es útil no solo para estudiantes de dicha UEA, sino también para personas con conocimientos...
Book
Full-text available
El presente material didáctico tiene como objetivo apoyar la enseñanza de la UEA Programación de Web Estático de la Licenciatura en Tecnologías y Sistemas de Información de la Universidad Autónoma Metropolitana Unidad Cuajimalpa. El contenido de este trabajo no solo es útil para los alumnos de dicha UEA, sino también para las personas interesadas e...
Article
Full-text available
In order to expand their opportunities of selling products and services, conventional stores have been creating their own e-commerce web sites, where they can carry out electronic transactions from any place at any time. Store owners and their clients benefit from e-commerce web sites, because they are permanently online and provide catalogues of p...
Article
Full-text available
In recent years there has been an increase in the development of different applications that rely on web browsers as their main interface to users and developers. This paper introduces a simple interface that allows inspecting and navigating Java and C# objects through any XML-aware web browser. The web browser interface also allows displaying and...
Conference Paper
Full-text available
This paper presents a set of learning objects for supporting structured programming courses, which were created in collaboration with students from the Structured Programming module of the Information Technologies and Systems undergraduate program at our university. The learning objects are organized according to the syllabus of the module, which p...
Article
Full-text available
La planificación de viajes está dominada actualmente por los recursos en línea, tales como agencias de viajes, sitios web de opiniones de viaje y hoteles, redes sociales, entre otros. Cuando se ha decidido el lugar a visitar, el siguiente paso es buscar dónde hospedarse y dado que el primer medio de búsqueda es el Internet, no hay mejor oportunidad...
Conference Paper
Full-text available
An online store is an e-commerce web site that simulates a conventional store through which it is possible to carry out electronic transactions from any place at any time. Currently, sellers of products and services make online stores available to their clients, where they provide complete catalogues of their products and services with images, desc...
Article
Full-text available
El acto de tomar parcial o totalmente contenidos generados por otras personas, y presentarlos como propios, sin dar el crédito correspondiente a los autores, es una forma indebida de reutilización de contenidos, considerada como plagio. Desafortunamente, en la actualidad, dada la amplia disponibilidad de contenidos a través de Internet, esta prácti...
Article
Full-text available
Computer programs written in the Java programming language require the Java development kit in order to be compiled and run; this can be accomplished through a command line or using an integrated development environment on the computer where the program is being written. This paper presents a web learning environment, which is composed of an online...
Article
Full-text available
This paper presents Web Page Generator, which is an online tool for supporting Web Programming courses. Users of Web Page Generator can create a web page graphically, by placing web elements on a work area; they can also modify the style of the web page through an edition bar, and add validations to input fields. Additionally, users can navigate th...
Conference Paper
Full-text available
En la actualidad el desarrollo de sistemas, basados en distintas tecnologías de la información y comunicación incompatibles entre sí, ha generado la imposibilidad de compartir información, es decir ha imposibilitado la interoperabilidad, la cual permite que programas creados en distintos lenguajes de programación puedan comunicarse. Para llevar a c...
Conference Paper
Full-text available
Una tienda virtual es un sitio Web que simula a una tienda convencional, mediante el cual se pueden realizar transacciones electrónicas desde cualquier lugar y a cualquier hora. Actualmente, cada vez más vendedores de productos y servicios ponen a disposición de sus clientes tiendas virtuales, en las cuales se pueden observar catálogos completos de...
Conference Paper
Full-text available
Este artículo presenta una propuesta de una herramienta en el lenguaje de programación Python, capaz de serializar y deserializar objetos a un formato XML. El módulo propuesto será interoperable, ya que podrá procesar archivos XML creados con los serializadores Web Objects in XML existentes, los cuales fueron desarrollados en los lenguajes de progr...
Conference Paper
Full-text available
In many cases the information required is on the Internet in different formats and comes from heterogeneous data sources. There are mainly two ways of retrieving and integrating information with those features: a manual or an automatic process. In the latter case, it is needed to develop a system according to certain rules and criteria. This paper...
Article
Full-text available
Individual business processes have been changing since the Internet was created, and they are now oriented towards a more distributed and collaborative business model, in an e-commerce environment that adapts itself to the competitive and changing market conditions. This paper presents a multi-agent system architecture for supply chain management,...
Article
Full-text available
The great amount of information that can be stored in electronic media is growing up daily. Many of them is got mainly by typing, such as the huge of information obtained from web 2.0 sites; or scaned and processing by an Optical Character Recognition software, like the texts of libraries and goverment offices. Both processes introduce error in tex...
Article
Full-text available
The Internet has changed the way in which information is stored, visualized and shared. In many cases the information we need is on the Internet in different formats and comes from heterogeneous data sources. The tasks of retrieving and integrating information with those features have to be done either manually or by developing a system to do it au...
Poster
Full-text available
This poster is about a multi-agent system architecture for automatic web search and retrieval of information of conferences and their corresponding call for papers. Four agents are conceived in this architecture: Web-Searcher, Storage-Formatter, Web-Interface, and WS-Listener; with different abilities and activities, such as retrieving automaticall...
Article
Full-text available
La forma de hacer negocios ha cambiado significativamente en las últimas décadas. La gran cantidad de información y las nuevas tecnologías incrementan las expectativas de los clientes con respecto a los productos y servicios que las compañías ofrecen. El Internet ha propiciado el cambio de los procesos de negocio individuales, hacia un modelo de ne...
Conference Paper
Full-text available
Applications that involve client-server communication sometimes require the execution of asynchronous processes on the server side. We have created a framework for distributed object programming, called Web Objects in XML (WOX), which uses HTTP as transport protocol, XML for object representation, and provides synchronous and asynchronous communica...
Conference Paper
Full-text available
Asynchronous communication is very useful in client/server architectures, for processes that take a considerable amount of time to be completed by the server. In this type of communication there is a time delay between a message being sent and received. Without asynchronous communication a client would lock while the server is executing the process...
Article
Full-text available
Distance learning applications or computer-supported collaborative learning (CSCL) are forms of education that use several resources and self-learning mechanisms. There are pedagogical techniques, such as tutorials, which can help the process of learning if they are implemented with the appropriate technology. Currently, there are many tutorials ac...
Conference Paper
Full-text available
The Internet has different services such as the Web, which provides online access to applications and programs. Examples of these applications can be found in many universities around the world, which offer distance learning applications, or computer-supported collaborative learning. This form of education uses several resources and self-learning m...
Conference Paper
Full-text available
Interoperability is an important issue in distributed object-based systems, because it allows the communication of programs (clients and servers) written in different object-oriented programming languages. Some of the fundamental issues to reach interoperability are related to the data type mapping, object representation, messages, serialization an...
Conference Paper
Full-text available
In this paper we introduce Web Objects in XML (WOX) as a web protocol for distributed objects, which uses HTTP as its transport protocol and XML as its format representation. It allows remote method invocations on web objects, and remote procedure calls on exposed web services. WOX uses URIs to represent object references, inspired by the principle...
Article
Full-text available
This paper describes a simple yet novel approach to the web-based deployment and evaluation of text locating algo- rithms. Web-based deployment allows algorithms to be evalu- ated by end users or researchers, without the need to install the algorithm. This is a major advantage both for the end user, and for the algorithm developer. The end user is...
Chapter
Full-text available
The Trading Agent Competition (TAC) is an open-invitation forum designed to encourage research into electronic markets and trading agents. In this paper we present the Socrates trading agent and the strategies that were developed for and used in the TAC Supply Chain Management game as part of the 2004 competition. The resulting behaviour and perfor...
Article
Full-text available
Web-based implementation of pattern recognition applica-tions allows researchers to create, and use objects remotely. Distributed object and web service technologies can be suitable for this purpose, however, there is the need to do extra programming effort. In this paper we present Web Objects in XML (WOX) as an alternative web protocol for distri...
Conference Paper
Full-text available
Object serialization is the process of rendering an object into a state that can be stored persistently. Serializing objects to XML brings many advantages over binary encoding because XML is human and computer readable, and it also aims to have better interoperability between different programming languages. This paper presents Web Objects in XML (...

Network

Cited By