Development of an Expert System for the Evaluation of Students’ Curricula on the Basis of Competencies †
Abstract
:1. Introduction
2. State of the Art
3. Method Used to Analyze Competences
- Phase I—The first part of the activity consisted of obtaining the sub-competences from the private sector.
- Phase II—The second part of the activity allowed us to demonstrate that it would be possible to automate the subjective sub-competency evaluation process in such a way that companies would be able to automatically select the most suitable candidates.
- Phase III—In the third part we attempted to correlate the sub-competencies from the private sector with those developed at the university.
3.1. Phase I: Obtaining Sub-Competencies from the Private Sector
3.1.1. PC—Personal Competences
- PC.1—Self-consciousness:
- ○
- PC1.1—Emotional consciousness: Recognising our emotions and their effects.
- ○
- PC1.2—Valuing oneself: Knowledge of our resources, capabilities and internal limitations.
- ○
- PC1.3—Self-confidence: A very clear sensation of our value and capabilities.
- PC.2—Self-regulation: Control of our states, impulses and internal resources:
- ○
- PC2.1—Self-control: Keeping conflictive emotions and impulses under control.
- ○
- PC2.2—Trustworthiness and Integrity: Being upright and responsible.
- ○
- PC2.3—Innovation and Adaptability: Remaining open to new ideas and approaches and sufficiently flexible to respond rapidly to change.
- PC.3—Motivation: The emotional tendencies that guide or facilitate the attainment of our objectives:
- ○
- PC3.1—Achievement: The directing impulse to improve or satisfy an excellence model.
- ○
- PC3.2—Compromise: Synthesising with the objectives of a group or organisation.
- ○
- PC3.3—Initiative and Optimism: Foresight and persistence.
3.1.2. SC—Social Competence
- SC.1—Empathy: Consciousness of the feelings, needs and concerns of others:
- ○
- SC.1.1—Understanding others: perceiving the feeling and viewpoints of others and showing interest in their concerns.
- ○
- SC.1.2—The development of others: Noticing the development needs of others and helping them to foment their skills.
- ○
- SC.1.3—Service orientation: Anticipating, recognising and satisfying customer needs.
- ○
- SC.1.4—Taking advantage of diversity: Cultivating the opportunities afforded to us by others.
- ○
- SC.1.5—Political consciousness: Attaining consciousness of underground social and political currents.
- SC.2—Social skills: The capacity to induce desirable responses in others:
- ○
- SC.2.1—Influence: Possessing effective persuasion tools.
- ○
- SC.2.2—Communication: Listening openly and sending convincing messages.
- ○
- SC.2.3—Conflict management: Managing conflicts: The negotiation and resolution of disagreements.
- ○
- SC.2.4—Leadership: Inspiring and guiding individuals or groups.
- ○
- SC.2.5—Catalysts for change: Initiating or controlling change.
- ○
- SC.2.6—Establishing links: Forging instrumental relationships.
- ○
- SC.2.7—Collaboration and cooperation: Working with others to attain shared objectives.
- ○
- SC.2.8—Capacity to work in a team: The creation of a working synergy focused on attaining collective objectives.
3.1.3. TK—Technical Knowledge
- TK.1—Level of studies.
- TK.2—Areas in which s/he has knowledge: Various computing specialities. Theoretical, Practical and Exhaustive knowledge of each area will be evaluated separately. The areas into which these computing studies can be divided, and some of the subjects included in these areas are:
- ○
- TK.2.1—Applied Mathematics: Statistics, Operative Research, Numerical Analysis, Algebra, Calculus, Logic.
- ○
- TK.2.2—Programming Techniques: Data Structure, Graphs and Algorithms, Programming Tools and Environments.
- ○
- TK.2.3—Computing Architecture and Technology: Non-Classical Architectures, Computing Structure, Technology and Architecture, System Design using Microprocessors, Electronics, Signal Processing, Hardware Design and Synthesis, Microelectronics, Systems and Signals, Circuit Theory, Electronic Technology and Instrumentation.
- ○
- TK.2.4—Language Processing: Formal Automatons and Languages, Declarative Programming, Compilers and Interpreters, Language Processing, Computability.
- ○
- TK.2.5—Control Systems: Automatic, Robotics, Industrial Computing, Control Systems, Industrial Robotics, Control by Computer.
- ○
- TK.2.6—Databases: Databases, Advanced Database Models, Application Development with Database Systems, Database Administration.
- ○
- TK.2.7—Operative Systems: Advanced Operative Systems, Concurrent Programming, Operative System Administration, Multiuser Environment Administration, Systems in Real Time.
- ○
- TK.2.8—System Development: Design and Exploitation of Systems, Programming Engineering, Software Engineering, Simulation Techniques, Design and Control of Models, Evaluation and Exploitation of Computing Systems, User Interfaces, Software Component Development.
- ○
- TK.2.9—Networks: Networks, Distributed Systems, Interfaces and Peripheries, Distributed System Architecture, Physical Devices/Mechanisms for Person-Computer Interaction, Internet Technology, Internet/Intranet Service Administration.
- ○
- TK.2.10—Artificial Intelligence: Artificial Intelligence, Artificial Intelligence Models and Applications, Languages in AI, Artificial Intelligence Models, Knowledge Engineering, Problem Resolution, Learning Systems, Logical and Functional Programming, Computer Vision.
- ○
- TK.2.11—Graphic Computing: Computer-Assisted Design, Graphic Computing, Computer-Integrated Production Systems.
- ○
- TK.2.12—Coding Techniques: Computer Auditing and Security, Information Storage and Recovery, Information and Coding Theory, Cryptography, Algorithmic Complexity.
- ○
- TK.2.13—Multimedia: Multimedia, Hypermedia and Virtual Reality, Multimedia Data Processing.
- ○
- TK.2.14—Information Management: Computing Law, Information Management, Accounting, Management Control.
- TK.3—Programming Languages worked with: List of the programming languages that the candidate knows.
- TK.4—Programmes handled: List of the programmes and applications that the candidate has learnt.
- TK.5—Position.
- TK.6—Languages spoken: According to the language and level.
3.2. Phase II: Automation of the Selection of Personnel by Evaluateting Subjective Sub-Competences
- Sub-Phase 1: Discretization of the competences and sub-competences Evaluated by the companies. We initially programmed 21 variables with which to define a candidate′s curriculum and each candidate′s social, personal and technical competences were then codified in whole chains or characteristics. These chains are variables and may increase when the types of knowledge or competences increase. An extract of the variables used in this first prototype is shown in Table 3.
- Sub-phase 2: The creation of a first set of formulas with which to automatically evaluate the candidate using their competency-based curricula. Algorithm 1 shows an extract of the algorithm with which to evaluate the candidate′s competences, developed on the basis of the company′s choice.
Algorithm 1. Used to evaluate candidates. Evaluate_curriculum = ((Evaluate_KTechnical () + Evaluate_Job ()) * 10) + Evaluate_AvailPrefer () + Evaluate_CPersonal_CSocial () - ⇨
- Evaluate_KTechnical () = ((Evaluate_knowledge_areas () + Evaluate_programming_languages () + Evaluate_programs_and_applications () + Evaluate_Languages () + Weight_Educational_Level ()) * 100/6)
- ○
- Evaluate_knowledge_areas () = (Evaluate_area(KNOW_THEORETICAL, CURRI_KNOW_THEORETICAL) + Evaluate_area(KNOW_PRACTICAL, CURRI_KNOW_PRACTICAL) + Evaluate_area(KNOW_COMPREHENSIVE, CURRI_KNOW_COMPREHENSIVE))/3
- ▪
- Evaluate_Area (0–1) = (2 * Number_active_areas − (Form_value − Value_CV))/(2 * Number_active_areas + 1)
- ○
- Evaluate_programming_languages () = (Evaluate_languages_and_programs(INTERNET_LANGUAGES, CURRI_INTERNET_LANGUAGES) + Evaluate_languages_and_programs(GENERAL_LANGUAGES, CURRI_GENERAL_LANGUAGES))/2
- ▪
- Evaluate_languages_and_programs (0–1) = Value_CV/Active_number—It does not affect the position.
- ○
- Evaluate_programs_and_applications () = (Evaluate_languages_and_programs (SW_DESK, CURRI_SW_DESK) + Evaluate_languages_and_programs (SW_DATABASE, CURRI_SW_DATABASE) + Evaluate_languages_and_programs (SW_MULTIMEDIA, CURRI_SW_MULTIMEDIA) + Evaluate_languages_and_programs (SW_SSOO, CURRI_SW_SSOO) + Evaluate_languages_and_programs (SW_ELECTRONIC, CURRI_SW_ELECTRONIC) + Evaluate_languages_and_programs (SW_INTERNET, CURRI_SW_INTERNET))/6
- ○
- Evaluate_Languages () = NLanguages_With_Matching_Requested/Number_Languages_Requested
- ○
- Weight_Level_Study (): If (LEDUCATION > CURRI_LEDUCATION) => − 1; If (LEDUCATION = CURRI_LEDUCATION) => 1; Else 2
- ⇨
- Evaluate_Job () = ((Value_CV > Form_value) => CInt (CURRI_JOB) * 4; If (Value_CV = Form_value) => CInt (CURRI_JOB) * 3.25; Else CInt (CURRI_JOB) * 2) * 2/100
- ⇨
- Evaluate_AvailPrefer () = ((Type_of_Job + Type_Dedication + Availability_ToStart + Salary_expectations)/4) * 100
- ○
- Type_of_Job (TYPE_WORK = CURRI_TYPE_WORK, 1, 0.03)
- ○
- Type_Dedication (DEDICATION = CURRI_DEDICATION, 1, 0.03)
- ○
- Availability_ToStart (AVAILABILITY_WORK < CURRI_AVAILABILITY_WORK, 1, (1 − (abs_real (AVAILABILITY_WORK − CURRI_AVAILABILITY_WORK)/3)))
- ○
- Salary_expectations (SALARY_EXPECTATIONS >= CURRI_SALARY_EXPECTATIONS, 1, (1 − abs_real (CInt (SALARY_EXPECTATIONS) – Cint (CURRI_SALARY_EXPECTATIONS))/4))
- ⇨
- Evaluate_CPersonal_CSocial () = ((valuation_personal_competence + valuation_social_competence)/2) * 100
- ○
- Valuation_personal_competence = (2 * number_active_skills − (Form_value (PERSONAL_COMPETENCE) − Value_CV (CURRI_PERSONAL_COMPETENCE)))/(2 * number_active_skills + 1)
- ○
- Valuation_social_competence = (2 * number_active_skills − (Form_value (SOCIAL_COMPETENCE) − Value_CV (CURRI_SOCIAL_COMPETENCE)))/(2 * number_active_skills + 1)
- Sub-Phase 3: Our own experience and the surveys carried out were used to establish a system of weights for the selection and evaluation of the candidates. The final weights obtained for the algorithm are summarised in Algorithm 2 and make it possible to determine for which position in the company, of the 6 typologies initially selected, the candidate is most suitable on the basis of his/her personal and social competences.
Algorithm 2. Used to select candidates. We implemented the system of rules: - ⇨
- Project_manager = Int (Competen_personal * 25 + Competen_social * 25)
- ⇨
- Analyst = Int (Competen_personal * 35 + (2/(abs_real (1 − Competen_social) + 0.5)) * 7.5)
- ⇨
- Consultant = Int (Competen_personal * 30 + (2/(abs_real (1 − Competen_social) + 0.5)) * 10)
- ⇨
- GraphicDesigner = Int (((2 − Competen_personal) * 25 + (2/(abs_real (1 − Competen_social) + 0.5)) * 12.5) * 1.05)
- ⇨
- Programmer = Int ((2 − Competen_personal) * 25 + (2/(abs_real (1 − Competen_social) + 0.5)) * 12.5)
- ⇨
- Documentary = Int ((2 − Competen_personal) * 25 + (2 − Competen_social) * 25)
- ⇨
- Value = HML (210)
- ⇨
- Selft_consciousness = Real (Emotional_consciousness + Valuing_oneself + Self-confidence)/3
- ⇨
- Self_regulation = Real (Self-control + Trustworthiness_Integrity + Innovation_adaptability)/3
- ⇨
- Motivation = Real (Achievement + Compromise + Initiative_optimism)/3
- ⇨
- Personal_competences = (Selft_consciousness + Self_regulation + Motivation)/3
- ⇨
- Value = HML (210)
- ⇨
- Empathy = Real (Understanding_others + The_development_of_others + Service_orientation + Taking_advantage_of_diversity + Political_conscience)/5
- ⇨
- Social_skills = Real (Influence + Communication + Conflict_management + Leadership + Catalyst_for_change + Establishing_links + Collaboration_cooperation + Capacities_to_work_in_a_team)/8
- ⇨
- Social_competence = (Social_skills)/2
- Sub-Phase 4: A prototype of an application was created in which it is possible to introduce the characteristics sought by a company, bearing in mind the personal and social competencies and technical knowledge. An initial schema of how this prototype functions is shown in Figure 1.
- Sub-Phase 5: The system employs the data introduced by the company to apply the formulae from Sub-Phase 3 in order to provide a result consisting of an evaluation of those people who are closest to the profile requested on the basis of their competences. Figure 5 shows an example of a result that might be obtained.
3.3. Phase III—List of Competences Proposed by the UCLM
3.3.1. Generic Transversal Competences
- According to UCLM regulations: (i) UCLM1—A command of a second foreign language at level B1 of the Common European Reference Framework for Languages; (ii) UCLM2—The capacity to use Information and Communication Technologies; (iii) UCLM3—Correct written and oral communication; (iv) UCLM4—Ethical compromise and professional ethics.
- Instrumental: (i) INS1—Capacity for analysis, synthesis and evaluation; (ii) INS2—Capacity for organisation and planning; (iii) INS3—Capacity to manage information; (iv) INS4—Capacity to resolve problems by applying engineering techniques; (v) INS5—Capacity to argue and logically justify decisions made and opinions.
- Personal: (i) PER1—Capacity to work in a team; (ii) PER2—Capacity to work in an interdisciplinary team; (iii) PER3—Capacity to work in an international context; (iv) PER4—Capacity to maintain interpersonal relationships; (v) PER5—Recognition of diversity, equality and multiculturalism.
- Systematic: (i) SYS1—Critical reasoning; (ii) SYS2—Ethical compromise; (iii) SYS3—Autonomous learning; (iv) SYS4—Adaptation to new situations; (v) SYS5—Creativity; (vi) SYS6—Capacity for leadership; (vii) SYS7—Knowledge of other cultures and customs; (viii) SYS8—Capacity to take the initiative and an enterprising spirit; (ix) SYS9—Motivation to produce quality; (x) SYS10—Sensitivity as regards environmental matters.
3.3.2. Specific Competences
- Basic training: (i) BT1—Capacity to resolve mathematical problems that may arise in engineering; (ii) BT2—Understanding and domination of the basic concepts of fields and waves and electromagnetism, theory of electronic circuits, the physical principle of semiconductors and logical families, electronic and photonic devices and their application in the resolution of problems inherent to engineering; (iii) BT3—Capacity to understand and dominate the basic concepts of discrete mathematics, logic, algorithms and computational complexity and their application in the resolution of problems inherent to engineering; (iv) BT4—Basic knowledge of the use and programming of computers, operative systems, databases and computer programmes with application in engineering; (v) BT5—knowledge of the structure, organisation, functioning and interconnection of computer systems, the fundamentals of their programming and their application in the resolution of problems inherent to engineering; (vi) BT6—An adequate knowledge of the concept of the business and the business′s institutional and legal framework.
- Common to the branch of computing: (i) CO1—Capacity to design, develop, select and Evaluate computing applications and systems, ensuring their reliability, security and quality, in accordance with ethical principles and the legislation and regulations currently in force; (ii) CO2—Capacity to plan, conceive, use and direct computer projects, services and systems in all environments, leading their setting up and continuous improvement and evaluating their social and economic impact; (iii) CO3—Capacity to understand the importance of negotiation, effective work habits, leadership and communication skills in all software development environments; (iv) CO4—Capacity to create the documents regarding the technical conditions of a computing installation that complies with the standards and regulations currently in force; (v) CO5—Knowledge, administration and maintenance of computing systems, services and applications; (vi) CO6—Knowledge and administration of basic algorithmic procedures of computing techniques in order to design solutions to problems, analysing the appropriateness and complexity of the algorithms proposed; (vii) CO7—Knowledge, design and efficient use of the most appropriate data types and structures for the resolution of a problem; (viii) CO8—Capacity to analyse, design, construct and maintain applications in a robust, safe and efficient manner, choosing the most appropriate programming paradigm and languages; (ix) CO9—Capacity to know, understand and evaluate the structure and architecture of computers, in addition to the basic components of which they are constructed; (x) CO10—Knowledge of the characteristics, functionalities and structure of operative systems and the design and implementation of applications based on their services; (xi) CO11—Knowledge and application of the characteristics, functionalities and structure of distributed systems, computer networks and the internet, and the design and implementation of applications based on them; (xii) CO12—Knowledge and application of the characteristics, functionalities and structure of databases, that will permit their appropriate use, and the design, analysis and implementation of applications based on them; (xiii) CO13—Knowledge and application of the tools needed to store, process and access computing systems, including those based on the net; (xiv) CO14—Knowledge and application of the fundamental principles and basic techniques of parallel, concurrent, distributed and real-time programming; (xv) CO15—Knowledge and application of fundamental principles and basic techniques of intelligent systems and their practical application; (xvi) CO16—Knowledge and application of the principles, methodologies and lifecycles of software engineering; (xvii) CO17—Capacity to design and evaluate person–computer interfaces that will guarantee the accessibility and usability of computing systems, services and applications; (xviii) CO18—Knowledge of the rules and regulations relating to computing in national, European and international spheres; (xix) CO19—Original work when individually carrying out, presenting and defending a project in the sphere of technologies specific to Computer Engineering before a university examining board. This will be of a professional nature in which the competences acquired from classes will be synthesised and integrated.
- Specific Technology. Software Engineering: (i) SE1—Capacity to develop, maintain and evaluate software systems and services that will satisfy all user requirements and will be reliable and efficient whilst being accessible to development and maintenance and complying with regulations concerning quality, by applying the theories, principles, methods and practices of Software Engineering; (ii) SE2—Capacity to evaluate customer needs and specify the software requirements that will satisfy those needs; (iii) SE3—Capacity to provide solutions to integration problems according to the strategies, standards and technologies available; (iv) SE4—Capacity to identify and analyse problems, and design, develop, implement, verify and document software solutions on the basis of an adequate knowledge of current theories, models and techniques; (v) SE5—Capacity to identify, evaluate and manage the potential associated risks that may appear; (vi) SE6—Capacity to design appropriate solutions in one or more application domain using software engineering methods that integrate ethical, social, legal and economic aspects.
- Specific Technology. Computer Engineering: (i) CE1—Capacity to design and construct digital systems, including computers, systems based on microprocessors and communication systems; (ii) CE2—Capacity to develop specific processors and embedded systems, along with developing and optimising their software; (iii) CE3—Capacity to analyse and evaluate computer architectures, including parallel and distributed platforms, along with developing and optimizing their software; (iv) CE4—Capacity to design and implement software for communication systems; (v) CE5—Capacity to analyse, evaluate and select the most appropriate hardware and software platforms with which to support embedded and real-time applications; (vi) CE6—Capacity to understand, apply and manage the guaranteeing and security of computer systems; (vii) CE7—Capacity to analyse, evaluate, select and configure hardware platforms for the development and execution of computing applications and services; (viii) CE8—Capacity to design, use, administer and manage computer networks.
- Specific Technology. Computing: (i) CM1—Capacity to attain an in-depth knowledge of the fundamental computing principles and models and know how to apply it in order to interpret, select, evaluate, model and create new concepts, theories, uses and technological developments related to computing; (ii) CM2—Capacity to know the theoretical fundamentals of programming languages and the lexical, syntactic and semantic processing theories, and how to apply them in order to create, design and process languages; (iii) CM3—Capacity to evaluate the computational complexity of a problem, know algorithmic strategies that may lead to their resolution and recommend, develop and implement that which will guarantee the best performance in accordance with the requirements established; (iv) CM4—Capacity to know the fundamentals, paradigms and techniques associated with each intelligent system and to analyse, design and construct computing systems, services and applications that will employ those techniques in any sphere of application; (v) CM5—Capacity to acquire, obtain, formalise and represent human knowledge in a computable manner in order to resolve problems using a computer system in any sphere of application, and particularly those related to aspects of computation, perception and performance in intelligent environments or spheres; (vi) CM6—Capacity to develop and evaluate interactive systems and to present complex information, and its application to the resolution of person-computer interaction design problems; (vii) CM7—Capacity to know and develop computational learning techniques and design and implement applications and systems that use them, including those whose purpose is to automatically extract information and knowledge from large volumes of data.
- Specific Technology. Information Systems: IS1—Capacity to integrate Information and Communications Technology solutions and business processes in order to satisfy organisations’ information needs, allowing them to attain their objectives in an effective and efficient manner, thereby giving them a competitive advantage; (ii) IS2—Capacity to determine the requirements of an organisation′s information and communication systems, bearing in mind security and compliance with the regulations and legislation currently in force; (iii) IS3—Capacity to actively participate in the specification, design, implementation and maintenance of information and communication systems; (iv) IS4—Capacity to understand and apply organisational principles and practices in such a way that they can serve as a link between technical communities and an organisation′s management and actively participate in users’ training; (v) IS5—Capacity to understand and apply the principles of risk evaluation and apply them correctly to the creation and execution of performance plans; (vi) IS6—Capacity to understand and apply quality management and technological innovation principles and techniques in organisations.
- Specific Technology. Information Technologies: (i) IT1—Capacity to understand an organisation's environment and its needs within the sphere of information and communication technologies; (ii) IT2—Capacity to select, design, use, integrate evaluate, construct, manage, exploit and maintain hardware, software and network technologies within the parameters of appropriate cost and quality; (iii) IT3—Capacity to employ technologies focused on the user and the organisation for the development, evaluation and management of applications and systems based on information technologies that will ensure their accessibility, ergonomics and usability; (iv) IT4—Capacity to select, design, use, integrate and manage communication networks and infrastructures in an organisation; (v) IT5—Capacity to select, use, integrate and manage information systems that will satisfy the organisation′s needs, having identified the criteria of cost and quality; (vi) IT6—Capacity to conceive network technology-based systems, applications and services, including the internet, the net, electronic commerce, multimedia, interactive services and mobile computation; (vii) IT7—Capacity to understand apply and manage the guaranteeing and security of computer systems.
3.4. Comparison of Sub-Competences Obtained from the Private Sector with Those from the UCLM
- The competencies that the university defines as being personal and systematic are mixed with what are denominated by the private sector as personal and social competences and these factors are not even evaluated at the level of sub-competences.
- The private sector is currently obviating very important competences, such as the instrumental competences.
- The private sector is not evaluating all technical competences objectively, but is rather confusing topics with competences. The solution proposed to this problem is that of introducing the technical competences and sub-competences provided by the UCLM, in addition to the University evaluating that a student, in addition to obtaining a competency, also attains the capacity to manage certain technologies that should be valuable.
4. Conclusions and Future Work
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Sánchez, L.E.; Santos-Olmo, A.; Álvarez, E.; Huerta, M.; Camacho, S.; Fernández-Medina, E. Desarrollo de un Sistema Experto para la valoración del Curriculum de los alumnos a partir de las competencias. In Proceedings of the VIII Congreso Iberoamericano de Seguridad Informática (CIBSI15), Quito, Ecuador, 10–12 November 2015; pp. 254–265. (In Spanish)
- Erdoğmuş, N.; Esen, M. An investigation of the effects of technology readiness on technology acceptance in e-HRM. Procedia Soc. Behav. Sci. 2011, 24, 487–495. [Google Scholar] [CrossRef]
- Kundu, S.; Kadian, R. Applications of HRIS in human resource management in India: A study. Eur. J. Bus. Manag. 2012, 4, 34–41. [Google Scholar]
- Swaroop, M.K.R. E-HRM and how it will reduce the cost in organisation. Asia Pac. J. Mark. Manag. Rev. 2012, 1, 133–139. [Google Scholar]
- Schalk, R.; Timmerman, V.; den Heuvel, S.V. How strategic considerations influence decision making on e-HRM applications. Hum. Resour. Manag. Rev. 2013, 23, 84–92. [Google Scholar] [CrossRef]
- Kulkarni, S.R. Human capital enhancement through e-HRM. IBMRD′s J. Manag. Res. 2014, 3, 59–74. [Google Scholar]
- Vivas, T.; Zhmlrano, A.; Huerta, M. Mechanisms of security based on digital certificates applied in a telemedicine network. In Proceedings of the 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Vancouver, BC, Canada, 20–25 August 2008.
- Puma, J.P.; Huerta, M.; Alvizu, R.; Clotet, R. Mobile identification: NFC in the healthcare sector. In Proceedings of the 2012 VI Andean Region International Conference (ANDESCON), Cuenca, Ecuador, 7–9 November 2012.
- Sanayei, A.; Mirzaei, A. Designing a model for evaluateting the effectiveness of e-HRM (Case Study: Iranian organizations). Int. J. Inf. Sci. Manag. 2012, 6, 79–98. [Google Scholar]
- Ruel, H.J.; Bondarouk, T.V.; van der Velde, M. The contribution of e-HRM to HRM effectiveness: Results from a quantitative study in a Dutch Ministry. Empl. Relat. 2007, 29, 280–291. [Google Scholar] [CrossRef]
- Stone, D.L.; Dulebohn, J.H. Emerging issues in theory and research on electronic human resource management (eHRM). Hum. Resour. Manag. Rev. 2013, 23, 1–5. [Google Scholar] [CrossRef]
- Navimipour, N.J.; Rahmani, A.M.; Navin, A.H.; Hosseinzadeh, M. Expert Cloud. Comput. Hum. Behav. 2015, 46, 57–74. [Google Scholar] [CrossRef]
- Strohmeier, S.; Piazza, F. Artificial Intelligence Techniques in Human Resource Management—A Conceptual Exploration. In Intelligent Techniques in Engineering Management; Kahraman, C., Onar, S.Ç., Eds.; Springer International Publishing: Cham, Switzerland, 2015; pp. 149–172. [Google Scholar]
- Strohmeier, S.; Piazza, F. Domain driven data mining in human resource management: A review of current research. Expert Syste. Appl. 2013, 40, 2410–2420. [Google Scholar] [CrossRef]
- Sánchez, L.E.; Rosado, D.G.; Blanco, C.; Fernández-Medina, E.; Piattini, M. Ingeniería del Software: Tendencias Profesionales. In I European Workshop on Computing and ICT Professionalism (EWCIP10); Asociación de Técnicos de Informática (ATI): Santiago de Compostela, Spain, 2010; pp. 529–536. (In Spanish) [Google Scholar]
- Sánchez, L.E.; Rosado, D.G.; Blanco, C.; Fernández-Medina, E.; Piattini, M. Papel de las certificaciones profesionales en la enseñanza universitaria de ingeniería de software en España. In Revista Española de Innovación, Calidad e Ingeniería del Software (REICIS); Asociación de Técnicos de Informática (ATI): Madrid, Spain, 2010; pp. 6–24. (In Spanish) [Google Scholar]
- Sánchez, L.E.; Rosado, D.G.; Mellado, D.; Santos-Olmo, A.; Fernández-Medina, E. Proceso de Reificación de las Competencias Generales y Específicas para el Grado en Ingeniería Informática y Definición de un Plan de Métricas de Evaluateción de dichas Competencias. In XVII Jornadas de Enseñanza Universitaria de la Informática (JENUI11); Asociación de Enseñantes Universitarios de la Informática (AENUI): Sevilla, Spain, 2011; pp. 51–58. (In Spanish) [Google Scholar]
- Sánchez, L.E.; Rosado, D.G.; Mellado, D.; Santos-Olmo, A.; Fernández-Medina, E. Métricas para la medición de las Competencias Generales y Específicas para el Grado en Ingeniería Informática. In XVIII Jornadas de Enseñanza Universitaria de la Informática (JENUI12); Asociación de Enseñantes Universitarios de la Informática (AENUI): Ciudad Real, Spain, 2012; pp. 145–152. (In Spanish) [Google Scholar]
- Rosado, D.G.; Sanchez, L.E.; Mellado, D.; Medina, E.F. Content related to computing security on computer engineering degree according to international professional certificates. IEEE Trans. Latinoam. 2015, 13, 1951–1960. [Google Scholar] [CrossRef]
- Pereira, C.; Barbosa, F.; Guincho, H.; Nunes, J. The European Computer Science Project: A Platform for Convergence of Learning and Teaching. In Proceedings of the Distance Learning Conference & Workshop 2006 (DCL & W2006), Lisbon, Portugal, October 2006.
- Forbes, N.; Messina, P. Computer science today in the European Union. Comput. Sci. Eng. 2002, 4, 10–14. [Google Scholar] [CrossRef]
- Cassel, L.; Clements, A.; Davies, G.; Guzdial, M.; McCauley, R.; McGettrick, A.; Sloan, B.; Snyder, L.; Tymann, P.; Weide, B.W. Computer Science Curriculum 2008: An Interim Revision of CS 2001; Technical Report for Association for Computing Machinery (ACM): New York, NY, USA, 15 November 2008. [Google Scholar]
- Chang, C.; Denning, P.J. Computing Curricula 2001: Computer Science; Technical Report for Association for Computing Machinery (ACM): New York, NY, USA, 15 December 2001. [Google Scholar]
- LeBlanc, R.J.; Sobel, A.; Diaz-Herrera, J.L.; Hilburn, T.B. Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering; IEEE Computer Society: Piscataway, NJ, USA, 2004. [Google Scholar]
- Soldan, D. Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering; Association for Computing Machinery (ACM): New York, NY, USA, 2004. [Google Scholar]
- Gorgone, J.; Gray, P.; Stohr, E.; Valacich, J.; Wigand, R.T. MSIS 2006: Model Curriculum and Guidelines for Graduate Degree Programs in Information Systems. ACM SIGCSE Bull. 2006, 38, 121–196. [Google Scholar] [CrossRef]
- Lunt, B.M.; Ekstrom, J.J.; Gorka, S.; Hislop, G.; Kamali, R.; Lawson, E.; LeBlanc, R.; Miller, J.; Reichgelt, H. Curriculum Guidelines for Undergraduate Degree Programs in Information Technology; Association for Computing Machinery (ACM): New York, NY, USA, 2008. [Google Scholar]
- Pyster, A.; Turner, R.; Henry, D.; Lasfer, K.; Bernstein, L. Master’s Degrees in Software Engineering: An Analysis of 28 University Programs. IEEE Softw. 2009, 26, 95–101. [Google Scholar] [CrossRef]
- Lago, P.; Muccini, H.; Beus-Dukic, L.; Crnkovic, I.; Punnekkat, S.; van Vliet, H. Towards a European Master Programme on Global Software Engineering. In Proceedings of the 20th Conference on Software Engineering Education & Training (CSEET’07), Dublin, Ireland, 3–5 July 2007.
- Rico, D.; Sayani, H. Use of Agile Methods in Software Engineering Education. In Proceedings of the Agile Conference, 2009, Chicago, IL, USA, 24–28 August 2009.
- Bourque, P.; Dupuis, R. (Eds.) Guide to the Software Engineering Body of Knowledge (SWEBOK); Abran, A., Moore, J.W. (Exec. Eds.); IEEE Computer Society: Piscataway, NJ, USA, 2004.
- Lavrischeva, E.M. Classification of Software Engineering Disciplines. Cybern. Syst. Anal. 2008, 44, 791–796. [Google Scholar] [CrossRef]
- Thompson, J. Software Engineering Practice and Education An International View. In Proceedings of the 2008 International Workshop on Software Engineering in East and South Europe, Leipzig, Germany, 10–18 May 2008.
- García, M.J.; Fernández-Sanz, L. Opinión de los profesionales TIC acerca de la formación y las certificaciones personales. Novática: Revista de la Asociación de Técnicos de Informática 2007, 187, 32–39. (In Spanish) [Google Scholar]
- Seidman, S.B. Software Engineering Certification Schemes. Computer 2008, 41, 87–89. [Google Scholar] [CrossRef]
- Senge, P.M. The Fifth Discipline Fieldbook: Strategies and Tools for Building a Learning Organization 2014; Crown Business: Danvers, MA, USA, 2014. [Google Scholar]
Competence | Sub-Competence | Expert System Values |
---|---|---|
Self-consciousness | Emotional consciousness | H/M/L |
Self-consciousness | Valuing oneself | H/M/L |
Self-consciousness | Self-confidence | H/M/L |
Self-regulation | Self-control | H/M/L |
Self-regulation | Trustworthiness & Integrity | H/M/L |
Self-regulation | Innovation & adaptability | H/M/L |
Motivation | Achievement | H/M/L |
Motivation | Compromise | H/M/L |
Motivation | Initiative & optimism | H/M/L |
Competence | Sub-Competence | Expert System Values |
---|---|---|
Empathy | Understanding others | H/M/L |
Empathy | The development of others | H/M/L |
Empathy | Service orientation | H/M/L |
Empathy | Taking advantage of diversity | H/M/L |
Empathy | Political conscience | H/M/L |
Social skills | Influence | H/M/L |
Social skills | Communication | H/M/L |
Social skills | Conflict management | H/M/L |
Social skills | Leadership | H/M/L |
Social skills | Catalyst for change | H/M/L |
Social skills | Establishing links | H/M/L |
Social skills | Collaboration & cooperation | H/M/L |
Social skills | Capacities to work in a team | H/M/L |
Variable | Description | Value of Example |
---|---|---|
TWORK_PLACE | Type of position at company | v1 = 0 |
TYPE_WORK | Type of work | v2 = N |
DEDICATION | dedication | v3 = N |
AVAILABILITY_WORK | Availability to start | v4 = N |
SALARY_EXPECTATIONS | Expectations regarding salary | v5 = 0 |
PERSONAL_COMPETENCE | Personal competences: [PC.1.1][PC.1.2][PC.1.3] [PC.2.1][PC.2.2][PC.2.3] [PC.3.1][PC.3.2][PC.3.3] | v6 = NNNNNNNNN |
SOCIAL_COMPETENCE | Social competences: [SC.1.1][SC.1.2][SC.1.3][SC.1.4][SC.1.5][SC.2.1][SC.2.2][SC.2.3][SC.2.4][SC.2.5][SC.2.6][SC.2.7][SC.2.8] | v7 = NNNNNNNNNNNNN |
LEDUCATION | Level of studies | v8 = 0 |
KNOW_THEORETICAL | theoretical applied mathematics, theoretical technical programming, theoretical computing technique, theoretical language processing, … | v9 = NNNNNNNNNNNNNN |
KNOW_PRACTICAL | practical applied mathematics, practical programming technique, practical computing technique, … | v10 = NNNNNNNNNNNNNN |
KNOW_COMPREHENSIVE | exhaustive applied mathematics, exhaustive programming technique, exhaustive computing technique, exhaustive language processing, … | v11 = NNNNNNNNNNNNNN |
INTERNET_LANGUAGES | actives, HTML, cgi, java, dhtml, javascript, frontpage, vbscript | v12 = NNNNNNNN |
GENERAL_LANGUAGES | ada, fortran, powerbuilder, ensHMLlador, ideafix, python, … | v13 = NNNNNNNNNNNNNNNNNNNNNNNNNNN |
SW_DESK | adobe pagemak, publisher, excel, word, … | v14 = NNNNNNNNN |
SW_DATABASE | access, informix, ca clipper, oracle, dbase, sql server, … | v15 = NNNNNNNN |
SW_MULTIMEDIA | adobe photoshop, autocad, … | v16 = NNNNN |
SW_SSOO | aix, linux, sco, as400, macintosh, unix, beo, … | v17 = NNNNNNNNNNNNNNN |
SW_ELECTRONIC | Matlab, promax, Simulink, … | v18 = NNNNNNN |
SW_INTERNET | Chrome, Firefox, … | v19 = NNN |
JOB_EXPERIENCE | project leader, analyst, consultant, infographics, programmer, … | v20 = 000000 |
LANGUAGES | Spanish, English, French, German, … | v21 = NNNN |
UCLM Competences | Private Sector Competences | |
---|---|---|
According to University of Castilla-la Mancha regulations (UCLM) | Not contemplated | |
Personal (PER)/Systematic (SYS) | Personal Competences (PC) | Social Competence (SC) |
Instrumental (INS) | Not contemplated | |
Basic Training (BT) | Technical Knowledge (TK) | |
Common to the branch of computing (CO) | ||
Software Engineering (SE) | ||
Computer Engineering (CE) | ||
Computing (CM) | ||
Information Systems (IS) | ||
Information Technologies (IT) |
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Sánchez, L.E.; Santos-Olmo, A.; Álvarez, E.; Huerta, M.; Camacho, S.; Fernández-Medina, E. Development of an Expert System for the Evaluation of Students’ Curricula on the Basis of Competencies. Future Internet 2016, 8, 22. https://doi.org/10.3390/fi8020022
Sánchez LE, Santos-Olmo A, Álvarez E, Huerta M, Camacho S, Fernández-Medina E. Development of an Expert System for the Evaluation of Students’ Curricula on the Basis of Competencies. Future Internet. 2016; 8(2):22. https://doi.org/10.3390/fi8020022
Chicago/Turabian StyleSánchez, Luis Enrique, Antonio Santos-Olmo, Esther Álvarez, Monica Huerta, Sara Camacho, and Eduardo Fernández-Medina. 2016. "Development of an Expert System for the Evaluation of Students’ Curricula on the Basis of Competencies" Future Internet 8, no. 2: 22. https://doi.org/10.3390/fi8020022
APA StyleSánchez, L. E., Santos-Olmo, A., Álvarez, E., Huerta, M., Camacho, S., & Fernández-Medina, E. (2016). Development of an Expert System for the Evaluation of Students’ Curricula on the Basis of Competencies. Future Internet, 8(2), 22. https://doi.org/10.3390/fi8020022