- Search
7 results
Search Results
Now showing 1 - 7 of 7
Item Development Of Algorithmic And Mathematical-Logic Competences Of Children In Chile With Scratch(2020-04) Vidal-Silva, Cristian; Jiménez, Claudia; Madariaga, Erika; Tupac Yupanqui, Miguel; Sepúlveda, SussanAlgorithmic competences for the development of organized operations play an important role in the progress of education and learning of the logical and mathematical reasoning for children. In this context, the visual programming language Scratch is a viable tool for that purpose. Precisely, the main objective of this work is to present experiences and results of the use of that programming language with students of the primary school second year in various Chilean educational institutions, that is, in a public school, in a private school and in a private-subsidized school. These schools are in different geographical areas of the Maule region. Thanks to their social and cultural diversity along with their location, the obtained results are of a great relevance to demonstrate empirically that a significant gap does not exist for the development of algorithmic and logical-mathematical competences in children.Item Modulating Crosscutting Concerns By The Decorator Design Pattern Vs. Aspect Oriented Programming In .NET(2020-01) Pereira-Vásquez, Cristian; Vidal-Silva, Cristian; Madariaga, Erika; Jiménez, Claudia; Urzúa, LuisThis article describes and illustrates how to produce modular .NET software solutions by the use of Decorator design pattern and AspectOriented Programming (AOP) tool PostSharp. We applied both techniques for modularizing crosscutting concerns of a traditional modularization example: logging function. This work presents logging solutions with the use of Decorator and PostSharp to modularize associated cross issues, along with detailing the advantages and disadvantages of both solutions. Likewise, this work points out details of in PostSharp along with proposing the use of PostSharp and Decorator to achieve solutions with a higher level of modularity.Item Applying PHP Codeigniter For Easy Web Development(2020-03) Vidal-Silva, Cristian; Jiménez, Claudia; Madariaga, Erika; Urzúa, LuisWithin the framework of the current advances in web technology, the main objective of the work is to describe the practical advantages of the PHP CodeIgniter 3.0 web development tool to provide a particular solution: MSRS v1.0 Manager Selection and Recruitment System, based on the requirements and structural design of MSRS and then present details of its implementation and operation. Thus, MSRS v1.0 is a web system that supports personnel selection processes in competitions under a specific professional profile, according to the definition of skills necessary for the position. Once the competencies and the level of the required domain have been defined, the items of questions to be evaluated are prepared under various reagent formats, whose responses reach a score that discriminates between the levels of the domain of the applicants, obtaining the most suitable candidate for the charge. The use of PHP CodeIgniter 3.0 stands out since, given a correct analysis of requirements and its logical database model, it allows the rapid development of web applications.Item There Is A Low Rate Of Women In Engineering Studies In Chile. Why?(2020-01) Jiménez, Claudia; Vidal-Silva, Cristian; Madariaga, Erika; Urzúa, LuisHigher education today is a great opportunity for personal and professional growth in the world, especially in developing countries like Chile. Higher education entities such as universities and professional institutes offer a wide and varied proposal of engineering studies with various specialties from those that are closer to people and business management, such as Commercial Engineering and Human Resources, to those more specific to technology such as Computing and Mechatronics Engineering. Given the wide range of opportunities for higher education, it is surprising that the number of women students in Engineering is absolutely lower than that of the number of men, a situation not common in other areas of study such as pedagogy, medical sciences, and law. Precisely, the main objectives of this paper are to present the results of an exploratory study of the working reality in Chile of women engineers to compare these results with the low number of women studying Engineering in Chile, and thus seek and raise the reasons for that divergence.Item Formal Specification Language Jpiaspectz: Looking For A Complete JPI Software Development Process(2019-11) Vidal-Silva, Cristian; Jiménez, Claudia; Madariaga, Erika; Urzúa, LuisAspect-Oriented Software Development AOSD solves modularity issues in the Object-Oriented Software Development OOSD approach. AOSD adds a few more details concerning the dependency between related modules. Join Point Interface JPI represents an AOSD methodology to solve those AOSD issues by the definition of interfaces in the middle of advisable artifacts and aspects. JPI permits developing software modules without crosscutting concerns. Looking for a JPI software development approach, this article proposes and exemplifies the use of JPIAspectZ, an extension of the formal aspect-oriented language AspectZ for the requirement specification of JPI solutions. Mainly, JPIAspectZ looks for a consistent JPI software development process. Defining join point interfaces represents a primary JPI component for explicitly associating aspects and advised modules. Classes are no longer oblivious of possible interaction with aspects, and effectiveness of aspects no more depend on signatures of advisable modules components for the use of JPI instances. JPIAspectZ fully supports these JPI principles. As JPI application examples, this article shows the formal requirements specification, structural model, and JPI code for a typical aspect-oriented application.Item Big Data Education At The Chilean Academy: Is This Possible?(2019-12) Vidal-Silva, Cristian; Madariaga, Erika; Jiménez, Claudia; Urzúa, LuisTechnology evolves, and the human being presents a growing need for the use and generation of large volumes of information and data (Big Data). Working with Big Data with traditional computer systems is not feasible: Including new knowledge and technology of Big Data for inclusion in professional computer and computer education is necessary. The main objective of this work is to answer whether or not the Chilean academy is prepared to train specialists in Big Data. In addition to describing theoretical and practical components of Big Data along with introducing an essential tool of the subject, this work defines and presents the results of a survey to explore and analyze the reality of the academy in Chile regarding the degree of viability to train and train professionals competent in Big Data. Necessary conditions for developing Big Data competences in the Chilean academy require more adjustments. Specifically, the Chilean academy needs to adopt Big Data topics and solutions for developing those competencies in future professionals.Item A Modular Aspect-Oriented Programming Approach of Join Point Interfaces(2019) Vidal-Silva, Cristian; Madariaga, Erika; Jiménez, Claudia; Carter, LuisThis paper describes and analyzes the main differences and advantages of the Join Point Interfaces (JPI) as an Aspect-Oriented Programming (AOP) approach for the modular software production concerning the standard aspect-oriented programming methodology for Java (AspectJ) to propose a structural modeling approach looking for modular software solutions. Using a Software Engineering point-of-view, we highlight the relevance of structural and conceptual design for JPI software applications. We model and implement a classic example of AOP using AspectJ and JPI as an application example to review their main difference and highlight the JPI consistency between products (models and code). Our proposal of UML JPI class diagrams allows the definition of oblivious classes which know about their JPI connections, an essential element to adapt and transform tradition like-AspectJ AOP solutions to their JPI version. Thus, for the modular software production and education, JPI seems an ideal software development approach.