1 INVITED ARTICLE A FIRST COURSE IN SOFTWARE ENGINEERING METHODS AND THEORY UN CURSO INICIAL SOBRE TEORÍA Y MÉTODOS DE LA INGENIERÍA DE SOFTWARE CARLOS ZAPATA Ph.D., Profesor Asociado, Facultad de Minas, Universidad Nacional de Colombia, sede Medellín, IVAR JACOBSON Ph.D., Chairman of Ivar Jacobson International, Received for review December 10 th, 2014, accepted February 04 th, 2014, final version February, 10 th, 2014 ABSTRACT: Even though the software engineering curriculum has been designed many times, some problems still remain: the gap between academy and industry, the failure to continuously update the courses, the difficulties for combining theory and practice, and the lack of a sound, widely accepted theoretical basis. The SEMAT (Software Engineering Methods and Theory) initiative has been proposed for addressing some of the aforementioned problems. Based on the main ideas related to SEMAT, in this paper we propose a first course that introduces students to the main issues about SEMAT. This course is planned to be included in the System and Informatics Engineering Program belonging to the Universidad Nacional de Colombia, Medellin Branch. Also, we discuss the way in which this course addresses the previously diagnosed problems. Key words: SEMAT, curriculum design, software industry, software academy, software community. RESUMEN: Aunque desde hace años se habla del diseño curricular de la ingeniería de software, algunos problemas aún subsisten: la brecha existente entre la academia y la industria del software, los problemas para mantener actualizados los cursos, las dificultades para combinar la teoría con la práctica y la carencia de una sonora y ampliamente aceptada base teórica para la ingeniería de software. La iniciativa SEMAT (nombrada así por el acrónimo en inglés de Teoría y Métodos de la Ingeniería de Software) se propuso para solucionar algunos de los problemas en mención. Tomando como base las ideas relacionadas con SEMAT, en este artículo se propone un primer curso que suministra a los estudiantes una introducción a los principales tópicos de SEMAT. Se planea incluir este curso en el programa de Ingeniería de Sistemas e Informática de la Universidad Nacional de Colombia, Sede Medellín. También, se discute la manera en que este curso contribuye a solucionar los problemas que se diagnosticaron previamente. Palabras clave: SEMAT, diseño curricular, industria del software, academia del software, comunidad del software. 1. INTRODUCTION Since the early work of Farley , several authors have been working on curriculum design of software engineering courses [2 5]. Some authors are focused on complete curricula [1, 2] while others are focused on courses for meeting the industry needs [3 5]. However, all of them recognize the same remaining problems in the software engineering curriculum: (i) the growing gap among the software engineering courses created by academy and industry needs; (ii) the failure experienced by professors in order to keep up-to-date the contents of the courses, since there are fads emerging day-by-day related to software engineering methods and practices; (iii) the actual difficulties for offering practices matching the theories related to this field of knowledge; and (iv) the lack of a theoretical basis for the software engineering, even though there is a strong work on formal methods and conceptualization. Jacobson et al.  proposed the SEMAT (Software Engineering Methods and Theory) initiative as a way to deal with several problems related to software engineering as a discipline by re-founding it. So, the SEMAT community has focused on two major goals: (i) finding a kernel of widely-agreed elements, and, (ii) defining a solid theoretical basis of the software engineering. The main ideas of the SEMAT community lead us to propose a first course in software engineering methods Dyna, year 81, no. 183, pp Medellin, February, ISSN
2 232 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, and theory to be included in the System and Informatics Engineering program belonging to the Universidad Nacional de Colombia, Medellín Branch. The course syllabus comprises several activities, ranging from lectures some of them held by international guests to active strategies such as forums, games, and practical projects. Also, some discussion is promoted in order to show the way in which we can address the aforementioned problems related to software industry and software academy, since they are closely linked to the progress of this discipline. The reminder of this paper is organized as follows: in Section 2 we present some background related to the software engineering curriculum. The main description of the SEMAT initiative is presented in Section 3. Then, in Section 4 we propose a first course in software engineering methods and theory and we promote some discussion about the way in which some problems are addressed by this course. Finally, we present conclusions and future work. 2. SOFTWARE ENGINEERING CURRICULUM BACKGROUND Farley  has probably the first attempt to define a software engineering undergraduate program. Such a program was designed for providing some core elements of the software engineering, but as the author specifically recognized these elements did not provide the adequate training for a software engineer. Mead  gives some insight about the further development of the software engineering curriculum. She also points out the strong urge for correlating the software engineering curriculum to the industrial practice. Ludewig and Reißing  discuss the importance of theoretical courses as a way to provide tools to the software engineer for addressing real problems. Amiri et al.  make a survey to several managers of the software industry to the extent of determining the appropriateness of the software engineering courses. Moreno et al.  make a similar study about the software engineering courses versus the needs of the industry. Being related to either curriculum as a whole or isolated software engineering courses, the previously reviewed work exhibits a consensus about some difficulties experienced by the software engineering education nowadays. Further information about some common problems is provided as follows: Industry vs. Academy. The software Industry is demanding a different software engineer than the one promoted by the academic curriculum. In fact, some of the most demanded skills are usually far beyond the software engineering curricula. Some of the software industry managers claim the strong need to re-train the software engineering newcomers when they arrive from universities. Courses vs. New methods. New software engineering methods are emerging day-by-day, creating new trends to be followed by practitioners. This fact poses a big challenge upon the software engineering course designers: how to keep up-to-date the course contents when several trends are coming from the academic world and they are being adopted by the software industry? How software engineering courses can evolve to follow the new trends in methods and practices? Theory vs. Practice. Lectures are common ways of teaching software engineering and practice is usually limited to toy projects in some software engineering courses. Software industry needs practical, skillful engineers. How can we train practical professionals when the education is mainly theoretical? Software Engineering Theoretical Basis. Methods and practices are emerging at a fast rate, since many research groups are promoting new ideas for dealing with the software engineering problems. However, we can argue against the novelty of such ideas, because many of them use previously known concepts. Even though some effort is devoted to define bodies of knowledge and glossaries about software engineering, we still lack a sound, widely-agreed theoretical basis for software engineering. The SEMAT initiative is intended to deal with the aforementioned problems, as described in the following Section. 3. THE SEMAT INITIATIVE Jacobson et al.  propose the SEMAT initiative for refunding the software engineering by defining
3 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, a theoretical basis a small set of widely-agreed elements. Such elements are useful for defining past, present, and future methods, so the practices included on them can be reused. As a result, some practices seem to belong to obsolete methods and they can be incorporated into modern ones, as software engineering evolves. Theoretical basis is gathered into the so-called SEMAT kernel the Essence of software engineering. The kernel is represented into a language with a limited number of elements (called alphas, see Fig. 1). The alphas can be used for assessing the health and progress of a software endeavor Figure 1. Alphas of the SEMAT kernel . Health and progress can be estimated by using the alpha states. Some cards can be used in the SEMAT kernel for (i) describing alphas and possible states (see an example in Fig. 2), and (ii) linking alpha states to checklists for the sake of assessing their compliance (see an example in Fig. 3). Some other elements complement the theoretical basis of the software engineering represented by the SEMAT kernel. Some of them are: areas of concern, activity spaces, activities, competencies, and work products. In this paper we propose a structure based on the socalled pre-conceptual schemas  for representing the SEMAT kernel elements and their relationships. In such schemas, nouns are represented by rectangles and verbs are represented by ovals. Thin arrows are used to connect nouns and verbs in such a way they express phrases, e. g. method has practice and methodologist develops kernel. Thick arrows are used to express cause-and-effect relationships, e. g. methodologist uses kernel, then methodologist describes practice. Finally, dotted boxes are used to express possible values of the nouns linked to them, e. g. customer, solution, and endeavor are possible values of area of concern. Fig. 4 depicts the kernel structure. In this figure, elements shown in blue were added to the schema to the extent of making it more readable and logical.
4 234 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, Figure 2. Examples of alphas and their states . Figure 3. Examples of alpha states and checklists .
5 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, Figure 4. A pre-conceptual schema for representing the SEMAT kernel elements and their relationships. Source: the authors. 4. A FIRST COURSE IN SEMAT SEMAT kernel is intended to address some of the problems exposed in Section 2, but a course related to the kernel is needed for addressing the four problems. In this Section we propose the curricular design of such a course and we discuss the way in which the problems are addressed Curricular Design General information about the course is the following: Code: Name: Software Engineering Methods and Theory Program: Systems and Informatics Engineering Department: Computer and Decision Sciences Level: Undergraduate Typology: Free choice Weekly in-classroom activity: 4 hours Weekly outside-classroom activity: 5 hours Weeks per semester: 16 Total activity: 144 hours Credits: 3
6 236 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, General Objective: Defining and specifying the elements underlying any software engineering method and practice Specific Objectives: (i) Establishing the cross-cutting elements to explaining software engineering methods and practices in terms of the SEMAT kernel; (ii) generating specific skills for representing any method and its practices in the SEMAT kernel; (iii) specifying any method and its practices in terms of the SEMAT kernel formal language; and (iv) recognizing and assessing tools used for creating representations in the SEMAT kernel Methodology and Assessment: (i) Lectures; (ii) serialized practical project; (iii) forums; and (iv) experience-based games The contents of the course are the following: A. Initial information about software engineering general theories A.1. Motivation A.2. General Problems related to software engineering A.3. Need for a software engineering theory B. Basic elements of the software engineering kernel B.1. Alphas and card-based representation B.2. Activity spaces B.3. Methods and practices B.4. Competencies B.5. Work products C. Advanced elements of the software engineering kernel C.1. Patterns C.2. Resources C.3. Detail levels C.4. Competency levels C.5. Separation of concerns C.6. Tools for working with the kernel D. Formal representation of the software engineering kernel D.1. Introduction D.2. Kernel meta-model D.3. Kernel text-based specification D.4. Object diagrams and executable pre-conceptual schemas The course syllabus is included in Table 1. Several remarks are needed: Each numbered class (1 to 32) is a 2-hour class and has the issue to be covered, the contents related to such issue and the assessment items. Almost all the lectures should be held by the course professor, with the exception of class No. 16 and 31, which should be held by an international guest. In this case, we try to take advantage of the excellent relationships we have with the SEMAT Community and invite some international SEMAT researchers to hold a lecture via videoconference or keynote in such a case the international guest is visiting our University. The effort to develop the practical project is intended to be guided in the classroom, with the participation of all the students. Six classes are reserved for this purpose. The topic of the practical project is related to the representation of a method by using the SEMAT kernel. The first forum is devoted to practicing the initial skills needed for developing the practical project. The second forum is devoted to activities developed by the students by using active learning: the design of a crossword puzzle with the main concepts of SEMAT and the design of an experience-based game by studying some of the SEMAT concepts. Five pre-designed games will be played during the course: the software system alpha game (see Fig. 5), the requirements alpha game (see Fig. 6), the SemCards game (see Fig. 7), the MetricC game (see Fig. 8), and the SEMAT board-crossing game (see Fig. 9). All of these games were previously designed and tested with several groups of heterogeneous people, mostly during Conferences, e. g. the Colombian Computing Conference , the Latin American Conference on Informatics , and the International Conference on Science and Technology for the Risk Management and the Climate Change Adaptation.
7 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, Table 1. SEMAT course syllabus. Source: the authors Discussion The four problems presented in Section 2 can be addressed by the SEMAT course we propose in this paper. The reasons are the following: Industry vs. Academy. While the SEMAT initiative is advancing in the world, several discussions between practitioners and academics have been promoted in order to standardize the terminology related to software engineering. The proposed course is a direct result of such discussions and, consequently, it is intended to close the gap between the software engineering curriculum and the industrial training needed by software engineers. Also, two international guests will hold lectures to keep students informed about what is happening in the software industry. Since we can promote such a kind of lectures, we are also working to close the aforementioned gap. Courses vs. New methods. SEMAT kernel is not related to any particular method or practice. SEMAT kernel is a framework for describing any method or practice. So, there is no need to change the course contents with the emergence of new methods and practices. Theory vs. Practice. Practical projects and games are strategies for promoting a close relationship between theory and practice. Particularly, some of the games selected for the course are based on real situations with the intention of encouraging decision making in simulated environments.
8 238 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, Figure 5. Image from the software system alpha game. Source: the authors. Figure 6. Image from the requirements alpha game. Source: the authors.
9 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, Figure 7. Image from the SemCards game. Source: the authors. Figure 8. Image from the MetricC game. Source: the authors.
10 240 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February, Figure 9. Image from the SEMAT board-crossing game. Source: the authors. Software Engineering Theoretical Basis. By proposing a first course on SEMAT, we are promoting the dissemination of the SEMAT theoretical basis among students. The difference of this effort versus the previous ones is closely linked to the way in which we will try to teach software engineering. In fact, you can discover many software engineering courses related to specific methods and practices, but this is the first attempt to teach the theoretical basis underlying any methods or practices. 5. CONCLUSIONS AND FUTURE WORK In this paper we proposed a first course in software engineering methods and theory based on the work we are conducting in the Universidad Nacional de Colombia, Medellin Branch, related to the SEMAT initiative. The course is highly supported by the SEMAT community for instance in the shape of lectures held by international guests as a joint effort to keep a close contact among the SEMAT Latin American Chapter and the other regional Chapters. Also, the course thrives on the work we are conducting in games and other teaching strategies, because we are incorporating five SEMAT games created in the Universidad Nacional de Colombia. We also discussed the way to deal with some common problems of the software engineering teaching, mainly related to the gap between software industry and academy, the continuous emergence of new software engineering methods, the scarce practice of the engineering newcomers and the lack of a software engineering theoretical basis We propose as future work a complete assessment of the course results in terms of satisfaction surveys to students and professionals linked to the software industry. Also, the creation of new games to be included in the course contents can contribute to improve the SEMAT course. REFERENCES  Fairley R. Educational Issues in Software Engineering, en 1978 annual conference ACM/CSC-ER (1978, Washington D.C., USA). pp  Mead, N. Software engineering education: How far we ve come and how far we have to go The Journal of Systems and Software, 82, pp , 2009.
11 Zapata & Jacobson / Dyna, year 81, no. 183, pp , February,  Ludewig, J. and Reißing, R. Teaching what they need instead of teaching what we like the new software engineering curriculum at the University of Stuttgart, Information and Software Technology, 40, pp ,  Amiri A., Banari M., and Yousefnezhad N. An Investigation of Undergraduate Software Engineering Curriculum: Iranian Universities Case Study, en International Conference on Computer Science & Education ICCSE (6th, 2011, Singapore, Singapore). pp  Moreno, A., Sanchez-Segura, M., Medina-Dominguez, F., and Carvajal, L. Balancing software engineering education and industrial needs, The Journal of Systems and Software, 85, pp ,  Jacobson, I., Ng, P. McMahon, P., Spence, I., and Lidman, S. The essence of software engineering: appying the Semat kernel, 1st edition, New Jersey, Addison Wesley,  Zapata, C. M., Gelbukh, A., and Arango, F. Preconceptual Schema: A Conceptual-Graph-Like Knowledge Representation for Requirements Elicitation, Lecture Notes in Computer Science, 4293, pp ,  Zapata C. M., Maturana G., and Castro L. Tutorial sobre la iniciativa SEMAT y el juego MetricC, en Congreso Colombiano de Computación (8th, 2013, Armenia, Colombia).  Zapata C. M. and Montilva J. La esencia de la Ingeniería del Software: el núcleo SEMAT en la práctica, en Conferencia Latinoamericana en Informática (39ª, 2013, Naiguatá, Venezuela).
Test effort: A pre-conceptual-schema-based representation Carlos Mario Zapata-Jaramillo a & Diana María Torres-Ricaurte b a Facultad de Minas, Universidad Nacional de Colombia, Colombia. firstname.lastname@example.org
REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 29 No. 1, ABRIL DE 2009 (69-75) The UNC-method: a problem-based software development method UNC-Method: un método de desarrollo de software basado en problemas Carlos
A Novel CASE Tool based on Pre-Conceptual Schemas for Automatically Obtaining UML Diagrams Una Novedosa Herramienta CASE basada en Esquemas Preconceptuales para la Obtención Automática de Diagramas UML
Shihong Huang email@example.com Dept. of Computer & Electrical Engineering and Computer Science Guest Lecture INF5120 Model Based System Development February 27, 2012 Shihong Huang 2 Florida Atlantic University
Dyna ISSN: 0012-7353 firstname.lastname@example.org Universidad Nacional de Colombia Colombia VELÁSQUEZ HENAO, JUAN DAVID; RUEDA MEJIA, VIVIANA MARIA; FRANCO CARDONA, CARLOS JAIME ELECTRICITY DEMAND FORECASTING USING
Computational Linguistics for helping Requirements Elicitation: a dream about Automated Software Development Carlos Mario Zapata J. Leader of the Computational Language Research Group, School of Systems,
ABSTRACT the task- Based Approach: a way to improve the didactic competence of pre-service teachers in Colombia using technology This article focuses its attention on an innovative application of the Task-Based
Profile Issues in Teachers' Professional Development ISSN: 1657-0790 email@example.com Universidad Nacional de Colombia Colombia Motallebzadeh, Khalil Technology in Teacher Education: Developing
Revista Colombiana de Estadística Junio 2014, volumen 37, no. 1, pp. 25 a 34 A New Extension of the Exponential Distribution Una nueva extensión de la distribución exponencial Yolanda M. Gómez 1,a, Heleno
TECHNICAL AND PEDAGOGICAL SERVICE QUALITY OF E-LEARNING: a research framework for the development of a systematic means of identification and adaptation testing CALIDAD TÉCNICA Y PEDAGÓGICA EN EL SERVICIO
UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TRABAJO DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS COMPUTACIONALES
Dyna ISSN: 0012-7353 firstname.lastname@example.org Universidad Nacional de Colombia Colombia POSADA, ENRIQUE Rational energy use and waste minimization goals based on the use of production data Dyna, vol. 75, núm.
and Geomatic in Colombia: A Comparative Study of the Academic Programs of Engineering and echnology, Columbia Key words:, geomatic, curricula,colombia SUMMARY The European Community has been working in
REVISTA Systemic service value stream mapping. Application to a healthcare case Escuela de ingeniería Industrial y Estadística, Cali Estadística, Cali Estadística, Cali 82 REVISTA improvement in service
DYNA http://dyna.medellin.unal.edu.co/ Remote laboratory prototype for automation of industrial processes and communications tests Prototipo de laboratorio remoto para prácticas de automatización de procesos
The Essence of Software Engineering: Applying the SEMAT Kernel Scott Ambler interviews Ivar Jacobson 1 The Essence of Software Engineering: Applying the SEMAT Kernel from Addison-Wesley Professional was
6 Javier Santibáñez*, Leire Alcañiz* y Fernando Gómez-Bezares* Cost of funds on the basis of Modigliani and Miller and CAPM propositions: a revision Coste de los fondos bajo las hipótesis de Modiagliani
Revista Colombiana de Estadística Volumen 30 No. 1. pp. 1 a 11. Junio 2007 Implementation of Statistics in Business and Industry Implementación de la estadística en los negocios y la industria Bovas Abraham
Curriculum Reform in Computing in Spain Sergio Luján Mora Deparment of Software and Computing Systems Content Introduction Computing Disciplines i Computer Engineering Computer Science Information Systems
CURRICULUM VITAE Prof. CARLOS A. ORTIZ, PhD(c), MBA, BS, LATG OFFICE ADDRESS Office of Informatics and Educational Resources School of Health Professions University of Puerto Rico Medical Sciences Campus
Escuela: Ingeniería Grado: Bachillerato CURRÍCULO Créditos: 129 Programa (Título): Ingeniería Industrial y de Gerencia Descripción breve del programa: La ingeniería industrial y de gerencia se enfoca en
IDENTIFICACIÓN DE LAS PRINCIPALES ÁREAS DE INVESTIGACIÓN EN INFORMÁTICA EN SALUD SEGÚN LOS ARTÍCULOS PRESENTADOS EN EL 3 CONGRESO MUNDIAL DE INFORMÁTICA MÉDICA Y DE SALUD IDENTIFYING MAIN RESEARCH AREAS
PREDICTING THE INTENTION OF USING A TECHNOLOGY PRODUCT OR SERVICE THROUGH A FUZZY CONTROLLER Libertad Caicedo Acosta (District University Francisco José de Caldas, Bogotá, Colombia) licedoa@correo,udistrital.edu.co
Guidelines for Designing Web Maps - An Academic Experience Luz Angela ROCHA SALAMANCA, Colombia Key words: web map, map production, GIS on line, visualization, web cartography SUMMARY Nowadays Internet
Escuela: Ingeniería Grado: Bachillerato CURRÍCULO 201401 Créditos: 129 Programa (Título): Ingeniería Industrial y de Gerencia Descripción breve del programa: La ingeniería industrial y de gerencia se enfoca
THE HISTORY OF SOCIAL WORK EDUCATION IN SPAIN: DOES HARMONISATION MAKE SENSE? LA HOMOLOGACIÓN DE ESTUDIOS EN LA COMUNIDAD EUROPEA: PERSPECTIVAS DESDE EL PUNTO DE VISTA DEL TRABAJO SOCIAL PAZ MÉNDEZ-BONITO
Preparando a futuros profesores para integrar tecnología Preparing future teachers to integrate technology in education Petra Fisser University of Twente The Netherlands Wim de Boer VVOB 02/04/2012 Title:
Recibido: 01 de agosto de 2012 Aceptado: 23 de octubre de 2012 DIFFERENTIATIONS OF OBJECTS IN DIFFUSE DATABASES DIFERENCIACIONES DE OBJETOS EN BASES DE DATOS DIFUSAS PhD. Amaury Caballero*; PhD. Gabriel
REVISTTA ELLECTTRÓNI ICA INTTERNACI I IONALL ISSN I 11557766- -77880099 EVALUATING A FOREIGN LANGUAGE IN PRIMARY EDUCATION Plácido Bazo University of La Laguna email@example.com Marcos Peñate University
What is the Common Problem that Makes most Biological Databases Hard to Work With, if not Useless to most Biologists? RUNI VILHELM MRAG Americas, Inc. 110 South Hoover Blvd., Suite 212 Tampa, Florida 33609-2458
Didactic training using a CNC lathe designed in a virtual environment Mi g u e l A. Hi d a l g o* Je s ú s D. Ca r d o n a** Fa b i o A. Ro j a s*** Resumen El presente artículo presenta una investigación
Creation of Computer Aided Manufacturing software from Computer Aided Design software in the milling process JUAN CARLOS CARRASCO GARCÍA * Abstract The purpose of this paper is to describe a new Graphical
Using Social Networking Sites to Support Online Individual Health Behavior Change Projects Utilizando Sitios de Red Social para Apoyar los Proyectos de Cambio en el Comportamiento de Salud Individual Joshua
UNIVERSIDAD MILITAR NUEVA GRANADA VICERRECTORÍA ACADÉMICA CENTRO DE IDIOMAS ENGLISH COURSE LEVEL NINE (9) BOGOTÁ D.C., ABRIL DE 2015 Fecha Emisión: 2013/07/18 AC-DO-F-10 Revisión No. 0 Página 1 de 2 1.
RESULTS OF THE PROYECTO AULA APPLICATION TO ENGINEERING STUDENTS A. Vidal, J. Reyes, M. Fierro, A. Castellanos Facultad de Ingeniería Región Veracruz, Universidad Veracruzana (MEXICO) firstname.lastname@example.org, email@example.com,
Sympa, un gestor de listas de distribución para las universidades PONENCIAS Sympa, a mailing list software for universities S. Aumont y O. Salaün Resumen Este artículo describe las funcionalidades de Sympa,
Revista Iberoamericana de Evaluación Educativa, 7(2), 209-214. A research experience using portfolios for assessing college teaching Una experiencia de investigación utilizando portafolios para evaluar
INGENIERíA Y D E S A R R O L L O Scada System for a Power Electronics Laboratory Sistema SCADA para un laboratorio de electrónica de potencia Alejandro Paz Parra* Carlos Alberto Lozano** Manuel Vicente
San Francisco Xavier Business School Sharing information on progress (SIP) 2014-2015 Javier Ismodes Talavera Executive Director San Francisco Xavier Business School firstname.lastname@example.org www.sfx.edu.pe The
MATHEMATICS KNOWLEDGE FOR TEACHING WITHIN A FUNCTIONAL PERSPECTIVE OF PRESERVICE TEACHER TRAINING Pedro Gómez Universidad de Granada C/. Alisios 17, Albolote 18820, Spain Phone/Fax: (34)958537304 email@example.com
Online assessment and self-assessment with itest: experiences in higher education Mathematics RESUMEN Joglar Prieto Nuria; firstname.lastname@example.org Ingeniería Técnica en Informática de Sistemas CES
Project Starter Kit for Online Collaborations Submitted by Jennifer Geist Bridges to Understanding Seattle, WA December 2006 Global Art: A Sense of Caring Nos Preocupamos por los Demas A Starter Kit for
A self-directed Virtual Learning Environment: Mi propio jefe (My own boss) Diego Ernesto Leal Fonseca, Gerardo Tibaná Herrera (email@example.com, firstname.lastname@example.org) LIDIE Research and Development
Foreign language teaching in Primary Education in Hungary Ildikó Szabó Kecskemét Teacher Training College, Hungary Resumen El artículo aborda el sistema educativo en Hungría, mencionando los últimos cambios
MESA HISPANA The Development of Social Network Analysis in Latin America 1st European Social Networks Conference (EUSN) http://jornades.uab.cat/eusn/ Universitat Autònoma de Barcelona, 1 de julio de 2014
En consecuencia con el objetivo del programa Becas Chile el cual busca a través de la excelencia de las instituciones y programas académicos de destino cerciorar que los becarios estudien en las mejores
SUMMER WORK AP SPANISH LANGUAGE & CULTURE Bienvenidos a la clase de Español AP! To truly learn a language you have to use it as much as possible. The AP Exam focuses on the four communication skills: speaking,
INGENIERÍA E INVESTIGACIÓN VOL. No., DECEMBER 0 (-) A comparative study of two models for the seismic analysis of buildings Estudio comparativo de dos modelos para análisis sísmico de edificios A. Luévanos
Ingeniería e Investigación ISSN: 0120-5609 email@example.com Universidad Nacional de Colombia Colombia Zapata Cortés, Julián Andrés; Arango Serna, Martín Darío; Adarme Jaimes, Wilson Applying fuzzy
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO DIRECCIÓN GENERAL DE COOPERACIÓN E INTERNACIONALIZACIÓN (DGECI) PROGRAMA DE ESTUDIANTES DE INTERCAMBIO AÑO ACADÉMICO 2014-2015 STEP 1: You are going to receive an
Optimizing the Cellular Network Planning Process for In-Building Coverage using Simulation A. Huerta-Barrientos *, M. Elizondo-Cortés Departamento de Ingeniería de Sistemas, Facultad de Ingeniería Universidad
IN SEARCH OF ELEMENTS FOR A COMPETENCE MODEL IN SOLID GEOMETRY TEACHING. ESTABLISHMENT OF RELATIONSHIPS Edna González; Gregoria Guillén Departamento de Didáctica de la Matemática. Universitat de València.
Doctoral Programs and Academic Research on Mathematics Education in the Spanish Universities Prof. Dr. L. Rico Didactic of Mathematics Department University of Granada, Spain. Introduction Within Educational
Información Importante La Universidad de La Sabana informa que el(los) autor(es) ha(n) autorizado a usuarios internos y externos de la institución a consultar el contenido de este documento a través del
Riskware: A Game for Teaching Software Project Risk Management Carlos Mario Zapata Jaramillo Universidad Nacional de Colombia firstname.lastname@example.org María Clara Gómez Álvarez Universidad de Medellín email@example.com
Get to know Natural Science Introduction to the unit Each unit opens with dynamic images that illustrate the key themes of the unit. Presentation of contents The unit follows an easy-to-use format with
Master in English Teaching for Self-Directed Learning Online Program DEPARTMENT OF FOREIGN LANGUAGES AND CULTURES Master in English Teaching for Self- Directed Learning Online Program Awarded by the Universidad
Student Name: Summer Reading and Class Assignments 2014-2015 Rising Seniors JIMMY CARTER EARLY COLLEGE HIGH SCHOOL LA JOYA INDEPENDENT SCHOOL DISTRICT To the Class of 2015: Jimmy Carter Early College High
A METHODOLOGY FOR KNOWLEDGE MODELING OF FAULT DIAGNOSIS BASED ON PETRI NETS UNA METODOLOGÍA PARA MODELAR EL CONOCIMIENTO DEL DIAGNÓSTICO DE FALLAS BASADA EN LAS REDES DE PETRI JUAN PALACIO BETANCUR M.Sc.,
Information and Application for Admission CAMPUS LAREDO TEXAS 4519 East Del Mar Boulevard Laredo, TX 78041 ICM Campus P.O Box 450707 Laredo, TX 78045 www.centrodeartesymusica.com contactocentrodeartesymusica.com
Ariadna; cultura, educación y tecnología. Vol. I, núm. 1, jul. 2013 htpp://ariadna.uji.es 3 RD International Conference on Elderly and New Technologies pp. 88-92 DOI: http://dx.doi.org/10.6035/ariadna.2013.1.15
JCLIC A PLATFORM TO DEVELOP MULTIMEDIA MATERIAL Abstract Bianca Socorro García Mendoza Eduardo Almeida del Castillo Tecnológico de Estudios Superiores de Ecatepec Facultad de Estudios Superiores Acatlàn,
INGENIERÍA E INVESTIGACIÓN VOL. 32 No. 1, APRIL - 2012 (48-52) Towards a framework for improving requirement traceability Hacia el desarrollo de un marco de trabajo para mejorar la trazabilidad de requisitos
REVISTA INGENIERÍA E INVESTIGACIÓN Vol. 1 Suplemento. (SICEL 11), OCTUBRE DE 11 (717) Generalised strategy for implementing the minimum fault reactance based fault location algorithm in real power distribution
Adaptación de MoProSoft para la producción de software en instituciones académicas Adaptation of MoProSoft for software production in academic institutions Gabriela Alejandra Martínez Cárdenas Instituto
FUNDAMENTALS OF DATABASE SYSTEMS ELMASRI PDF ==> Download: FUNDAMENTALS OF DATABASE SYSTEMS ELMASRI PDF FUNDAMENTALS OF DATABASE SYSTEMS ELMASRI PDF - Are you searching for Fundamentals Of Database Systems
149 2012 Vol. 5 Nº 1 OPINION / OPINIÓN Los emigrantes colombianos como herramienta para apalancar el desarrollo nacional Sandra Milena SANTAMARÍA ÁLVAREZ ISSN: 2027 2340 Las empresas privadas también podrían
New Trends in Digital University Libraries Peter Schirmbacher * Introduction When speaking about trends in university digital libraries it is necessary to concentrate on the main points and discuss only
Methodologies development and software quality metrics in educational applications JOAN F. CHIPIA LOBO Maestría en Educación mención Informática y Diseño Instruccional Universidad de Los Andes La Liria,
Prepárate Lane Community College offers classes for students to establish a foundation for a successful transition to college. The classes below are recommended for students as resources for a successful
KANBAN allocation in a serial suply chain Asignación K ANBAN en una cadena serial de suminsitros GUILLERMO ANDRÉS SÁNCHEZ C Ingeniero Electrónico, magister en Ingeniería Electrónica. Investigador de la
The UNED s Interoperable Virtual Campus Service Management Architecture Salvador Ros, Roberto Hernández, Timothy Read, Rafael Pastor, Manuel Castro, Miguel Rodríguez-Artacho, Antonio Robles-Gómez, UNED
Assessing the impacts of implementing lean construction Assessing the impacts of implementing lean construction Evaluando los impactos de la implementación de lean construction Luis F. Alarcón* 1, Sven
R E M I T T O : IF PAYING BY MASTERCARD, DISCOVER, VISA, OR AMERICAN EXPRESS, FILL OUT BELOW: XYZ Orthopaedics STATEMENT DATE BALANCE DUE 10/25/2007 $500.00 BALANCE DUE $500.00 ACCOUNT NUMBER 1111122222
Indicators of teaching and learning science through inquiry in primary classroom Wynne Harlen UK Overview of workshop Part 1: Why IBSE? What do we want to achieve through it? Part 2: Thinking about how
XI CONGRESO INTERNACIONAL DE INGENIERIA DE PROYECTOS LUGO, 26-28 Septiembre, 2007 NEW TOOLS FOR THE SELECTION OF TECHNOLOGIES; APPLICATION TO SHEET METAL FORMING Abstract David. Cortés Saenz (p), Carles.
Peter Homel Analyste et chercheur senior, Responsable de la recherche, Australian Institute of Criminology, Australie Peter Homel Peter Homel est directeur du programme de réduction et d examen de la criminalité
HAZARD'S TREATMENT IN SECONDARY SCHOOL Pilar Azcárate, José MªCardeñoso and Anna Serradó U. Cádiz and U. Granada The research work that we present is framed in an investigation agenda whose aim is to study
Practical Seminar Integration of Renewable Energy Resources using DIgSILENT PowerFactory (Basic V15): Generic Model 1. Introduction Santiago de Chile-Chile 19 th - 20 th August 2015 The planning, design,
Govern IT! Possible ways for R+D+i on Computer and Management Sciences, together Professor Carlos Juiz Universitat de les Illes Balears UIB, Spain Industrial experience Programmer TUI (1989-90), Systems
Your consent to our cookies if you continue to use this website.