251 research outputs found
Orchestration of e-learning services for automatic evaluation of programming exercises
Managing programming exercises require several heterogeneous systems such as
evaluation engines, learning objects repositories and exercise resolution environments. The
coordination of networks of such disparate systems is rather complex. These tools would be too
specific to incorporate in an e-Learning platform. Even if they could be provided as pluggable
components, the burden of maintaining them would be prohibitive to institutions with few
courses in those domains. This work presents a standard based approach for the coordination of
a network of e-Learning systems participating on the automatic evaluation of programming
exercises. The proposed approach uses a pivot component to orchestrate the interaction among
all the systems using communication standards. This approach was validated through its
effective use on classroom and we present some preliminary results
Programming exercises evaluation systems: an interoperability survey
Learning computer programming requires solving programming exercises. In computer programming courses teachers need to assess and give feedback to a large number of exercises. These tasks are time
consuming and error-prone since there are many aspects relating to good programming that should be considered. In this context automatic assessment tools can play an important role helping teachers in
grading tasks as well to assist students with automatic feedback. In spite of its usefulness, these tools lack
integration mechanisms with other eLearning systems such as Learning Management Systems, Learning Objects Repositories or Integrated Development Environments. In this paper we provide a survey on programming evaluation systems. The survey gathers information on interoperability features of these
systems, categorizing and comparing them regarding content and communication standardization. This work
may prove useful to instructors and computer science educators when they have to choose an assessment system to be integrated in their e-Learning environment
Context-Aware and Adaptable eLearning Systems
The full text file attached to this record contains a copy of the thesis without the authors publications attached. The list of publications that are attached to the complete thesis can be found on pages 6-7 in the thesis.This thesis proposed solutions to some shortcomings to current eLearning architectures. The proposed DeLC architecture supports context-aware and adaptable provision of eLearning services and electronic content. The architecture is fully distributed and integrates service-oriented development with agent technology. Central to this architecture is that a node is our unit of computation (known as eLearning node) which can have purely service-oriented architecture, agent-oriented architecture or mixed architecture. Three eLeaerning Nodes have been implemented in order to demonstrate the vitality of the DeLC concept. The Mobile eLearning Node uses a three-level communication network, called InfoStations network, supporting mobile service provision. The services, displayed on this node, are to be aware of its context, gather required learning material and adapted to the learner request. This is supported trough a multi-layered hybrid (service- and agent-oriented) architecture whose kernel is implemented as middleware. For testing of the middleware a simulation environment has been developed. In addition, the DeLC development approach is proposed. The second eLearning node has been implemented as Education Portal. The architecture of this node is poorly service-oriented and it adopts a client-server architecture. In the education portal, there are incorporated education services and system services, called engines. The electronic content is kept in Digital Libraries. Furthermore, in order to facilitate content creators in DeLC, the environment Selbo2 was developed. The environment allows for creating new content, editing available content, as well as generating educational units out of preexisting standardized elements. In the last two years, the portal is used in actual education at the Faculty of Mathematics and Informatics, University of Plovdiv. The third eLearning node, known as Agent Village, exhibits a purely agent-oriented architecture. The purpose of this node is to provide intelligent assistance to the services deployed on the Education Pportal. Currently, two kinds of assistants are implemented in the node - eTesting Assistants and Refactoring eLearning Environment (ReLE). A more complex architecture, known as Education Cluster, is presented in this thesis as well. The Education Cluster incorporates two eLearning nodes, namely the Education Portal and the Agent Village. eLearning services and intelligent agents interact in the cluster
Orchestration of E-Learning Services for Automatic Evaluation of Programming Exercises
Abstract: Managing programming exercises require several heterogeneous systems such as evaluation engines, learning objects repositories and exercise resolution environments. The coordination of networks of such disparate systems is rather complex. These tools would be too specific to incorporate in an e-Learning platform. Even if they could be provided as pluggable components, the burden of maintaining them would be prohibitive to institutions with few courses in those domains. This work presents a standard based approach for the coordination of a network of e-Learning systems participating on the automatic evaluation of programming exercises. The proposed approach uses a pivot component to orchestrate the interaction among all the systems using communication standards. This approach was validated through its effective use on classroom and we present some preliminary results
Recommended from our members
Experts on e-learning: insights gained from listening to the student voice!
The Student Experience of e-Learning Laboratory (SEEL) project at the University of Greenwich was designed to explore and then implement a number of approaches to investigate learners’ experiences of using technology to support their learning. In this paper members of the SEEL team present initial findings from a University-wide survey of nearly a 1000 students. A selection of 90 ‘cameos’, drawn from the survey data, offer further insights into personal perceptions of e-learning and illustrate the diversity of students experiences. The cameos provide a more coherent picture of individual student experience based on the
totality of each person’s responses to the questionnaire. Finally, extracts from follow-up case studies, based
on interviews with a small number of students, allow us to ‘hear’ the student voice more clearly. Issues arising from an analysis of the data include student preferences for communication and social networking tools, views on the ‘smartness’ of their tutors’ uses of technology and perceptions of the value of e-learning. A primary finding and the focus of this paper, is that students effectively arrive at their own individualised selection, configuration and use of technologies and software that meets their perceived needs. This ‘personalisation’ does not imply that such configurations are the most efficient, nor does it automatically suggest that effective learning is occurring. SEEL reminds us that learners are individuals, who approach
learning both with and without technology in their own distinctive ways. Hearing, understanding and responding to the student voice is fundamental in maximising learning effectiveness. Institutions should consider actively developing the capacity of academic staff to advise students on the usefulness of particular online tools and resources in support of learning and consider the potential benefits
of building on what students already use in their everyday lives. Given the widespread perception that students tend to be ‘digital natives’ and academic staff ‘digital immigrants’ (Prensky, 2001), this could represent a considerable cultural challenge
Virtual learning process environment (VLPE): a BPM-based learning process management architecture
E-learning systems have significantly impacted the way that learning takes place within universities, particularly in providing self-learning support and flexibility of course delivery. Virtual Learning Environments help facilitate the management of educational courses for students, in particular by assisting course designers and thriving in the management of the learning itself. Current literature has shown that pedagogical modelling and learning process management facilitation are inadequate. In particular, quantitative information on the process of learning that is needed to perform real time or reflective monitoring and statistical analysis of students’ learning processes performance is deficient. Therefore, for a course designer, pedagogical evaluation and reform decisions can be difficult. This thesis presents an alternative e-learning systems architecture - Virtual Learning Process Environment (VLPE) - that uses the Business Process Management (BPM) conceptual framework to design an architecture that addresses the critical quantitative learning process information gaps associated with the conventional VLE frameworks. Within VLPE, course designers can model desired education pedagogies in the form of learning process workflows using an intuitive graphical flow diagram user-interface. Automated agents associated with BPM frameworks are employed to capture quantitative learning information from the learning process workflow. Consequently, course designers are able to monitor, analyse and re-evaluate in real time the effectiveness of their chosen pedagogy using live interactive learning process dashboards. Once a course delivery is complete the collated quantitative information can also be used to make major revisions to pedagogy design for the next iteration of the course. An additional contribution of this work is that this new architecture facilitates individual students in monitoring and analysing their own learning performances in comparison to their peers in a real time anonymous manner through a personal analytics learning process dashboard. A case scenario of the quantitative statistical analysis of a cohort of learners (10 participants in size) is presented. The analytical results of their learning processes, performances and progressions on a short Mathematics course over a five-week period are also presented in order to demonstrate that the proposed framework can significantly help to advance learning analytics and the visualisation of real time learning data
Alcuni abstract di articoli che trattano argomenti relativi all'eHealth
Non utile per esam
Computer-assisted method based on continuous feedback to improve the academic achievements of first-year students on Computer Engineering
The student-centered learning is being promoted worldwide in higher education, from 2005, in
North-American universities [Principles of teaching. Carnegie Mellon University [Online]. Available www.cmu.edu/
teaching/principles/ teaching.html], in 2010 in the European Union, but also in Asian countries like Japan [J. M.
Bachnik, Roadblocks on the Information Highway: The IT Revolution in Japanese Education, ser. Studies of Modern
Japan. Lexington Books, 2003.]. This paradigm is characterized by applying innovative methods of teaching that
involve students as active participants in their own learning. In this paper, it is proposed a method based on
detecting the students’ learning gains by using low time consuming “Pretests” and “Posttests”, on a selection of
learning activities. The overload of introducing the “Pretest-Posttest” is minimized by using information and
communication technologies. The results of the “Pretests” and “Posttests”, provided online, allow the students to
be aware of their learning progress. The analysis of these results helps teachers adapt their strategies when
presenting the learning activities. The method has been applied on a first-year course on Computer Engineering,
during the 2010–2011, 2011–2012 and 2012–2013 academic years. To verify that the method works, two student
groups, one control and one experimental, were created. The method was applied in the experimental group. The
statistical analysis of the obtained results by the experimental and control groups, shows that the method
enhances the grades of the experimental group. Additionally, the support of Information and Communication
Technologies minimizes the overload of using this method. 2015 Wiley Periodicals, Inc. Comput Appl Eng Educ
23:610–620, 2015; View this article online at wileyonlinelibrary.com/journal/cae; DOI 10.1002/cae.21633Contract grant sponsor: Spanish Government; Contract grant number: TIN 2012-32180Lemus Zúñiga, LG.; Montañana Aliaga, JM.; Buendía García, F.; Poza-Lujan, J.; Posadas-Yagüe, J.; Benlloch-Dualde, J. (2015). Computer-assisted method based on continuous feedback to improve the academic achievements of first-year students on Computer Engineering. Computer Applications in Engineering Education. 23(4):610-620. https://doi.org/10.1002/cae.21633S61062023
Personality representation: predicting behaviour for personalised learning support
The need for personalised support systems comes from the growing number of students that are being supported within institutions with shrinking resources. Over the last decade the use of computers and the Internet within education has become more predominant. This opens up a range of possibilities in regard to spreading that resource further and more effectively. Previous attempts to create automated systems such as intelligent tutoring systems and learning companions have been criticised for being pedagogically ineffective and relying on large knowledge sources which restrict their domain of application. More recent work on adaptive hypermedia has resolved some of these issues but has been criticised for the lack of support scope, focusing on learning paths and alternative content presentation. The student model used within these systems is also of limited scope and often based on learning history or learning styles.This research examines the potential of using a personality theory as the basis for a personalisation mechanism within an educational support system. The automated support system is designed to utilise a personality based profile to predict student behaviour. This prediction is then used to select the most appropriate feedback from a selection of reflective hints for students performing lab based programming activities. The rationale for the use of personality is simply that this is the concept psychologists use for identifying individual differences and similarities which are expressed in everyday behaviour. Therefore the research has investigated how these characteristics can be modelled in order to provide a fundamental understanding of the student user and thus be able to provide tailored support. As personality is used to describe individuals across many situations and behaviours, the use of such at the core of a personalisation mechanism may overcome the issues of scope experienced by previous methods.This research poses the following question: can a representation of personality be used to predict behaviour within a software system, in such a way, as to be able to personalise support?Putting forward the central claim that it is feasible to capture and represent personality within a software system for the purpose of personalising services.The research uses a mixed methods approach including a number and combination of quantitative and qualitative methods for both investigation and determining the feasibility of this approach.The main contribution of the thesis has been the development of a set of profiling models from psychological theories, which account for both individual differences and group similarities, as a means of personalising services. These are then applied to the development of a prototype system which utilises a personality based profile. The evidence from the evaluation of the developed prototype system has demonstrated an ability to predict student behaviour with limited success and personalise support.The limitations of the evaluation study and implementation difficulties suggest that the approach taken in this research is not feasible. Further research and exploration is required –particularly in the application to a subject area outside that of programming
- …