scispace - formally typeset
Search or ask a question
Journal ArticleDOI

A Virtual Laboratory Structure for Developing Programming Labs

TL;DR: An integrated structure for Virtual Laboratories for undergraduate degree programmes in Computer Engineering and Software Engineering is proposed and a special case of a Virtual Programming Laboratory is presented.
Abstract: Virtual Laboratories in a Virtual Learning Environment are indispensable spaces for developing practical activities. This paper proposes an integrated structure for Virtual Laboratories for undergraduate degree programmes in Computer Engineering and Software Engineering. The general structure proposed is based on the experience gained in designing and developing Virtual Laboratories during the past eleven years in a virtual university. Technological, pedagogical, strategic and academic staff resources are included in the Virtual Laboratories structure. The proposed structure has been applied to different computer areas and this paper presents the special case of a Virtual Programming Laboratory. Its effectiveness has been evaluated by the students using a web questionnaire.

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI
29 Jun 2016
TL;DR: In this article, the authors review contemporary remote and virtual laboratory implementations in different disciplines, uncovering a number of interesting observations, findings and insights into virtual and remote laboratory implementations, and observe that these labs when incorporated with sound pedagogical framework, learner support, content and tutor interaction result in higher learning outcomes and richer learning experience.
Abstract: Many studies have shown that laboratory activities increase students’ achievements and interest in the subject matters and further help their learning, especially in disciplines such as sciences, engineering, computing and others. Advances in technologies and communication networks have created the possibility to develop virtual and remote labs providing new opportunities for both on-campus and remote students circumventing certain limitations of physical laboratories. In this paper, we review contemporary remote and virtual laboratory implementations in different disciplines. Our review and analysis uncover a number of interesting observations, findings and insights into virtual and remote laboratory implementations. Virtual and remote laboratories provide a number of advantages such as remote 24 × 7 access, flexibility and freedom to learn at one’s own pace and reset/retrial experiments without wasting resources in a safe environment and provide new opportunities for learning. We observe that these labs when incorporated with sound pedagogical framework, learner support, content and tutor interaction result in higher learning outcomes and richer learning experience. Future work will evolve to implement innovative labs in different education contexts taking advantage of technological advances. Collaboration, catering to different learner personalities, impact of learning outcomes, pedagogical frameworks for virtual and remote labs are areas for further investigation.

48 citations

Journal ArticleDOI
TL;DR: This paper proposes the usage of the ServiceOriented Architecture (SOA) to overcome the limitations of the LMSs towards the practical sessions of CSE and uses the Moodle environment to carry out experimental works.
Abstract: Computer Science Education (CSE) is one discipline that uses the growing and demanding e-learning environment to deliver the computation and technology knowledge to the learners. CSE needs practical sessions as the main part of its education process. Many Learning Management Systems (LMS) have limited resources towards virtual labs. This hinders the free and direct utilization of the software tools that are needed for CSE. As a consequence, researchers attempted to support the LMSs and develop these resources as built-in components in the LMS itself. In this direction, this paper proposes the usage of the ServiceOriented Architecture (SOA) to overcome the limitations of the LMSs towards the practical sessions of CSE. The software developer uses SOA to develop the needed resources as services and then integrates them in the LMS environment. In this paper, all experimental works are carried out on the Moodle environment since it is an open source and used at the Sultan Qaboos University (SQU) in Oman. Key terms: CSE, Moodle, practical tools, SOA, Compiler, Virtual Resources

11 citations

Journal ArticleDOI
TL;DR: In this paper, a four-day training program in virtual labs was designed for science teachers to make scientific inquiries through argumentation-based experimental activities developed in accordance with the science curriculum.
Abstract: This research designed within the scope of a TUBITAK 4005 project aimed to give science teachers training on argumentation-based learning, to provide them with scientific inquiry experience, to ensure that they gain skills to develop argumentation-based experimental learning methods. Throughout the research, 100 science teachers were given a four-day (28 hours in total) training program in virtual labs that would enable them to make scientific inquiries through argumentation-based experimental activities developed in accordance with the science curriculum. The “Opinion Scale for the Virtual Lab” and the “Principles of Scientific Inquiry- Teacher” were applied to the participants as a pre-test and post-test. Following the implementation phase, the “Assessing Argumentation-based Science Learning Activities- Scale” was applied to the participating students and teachers. In addition, semi-structured interviews were conducted with randomly selected 15 teachers and 15 students. When all the obtained data were evaluated qualitatively and quantitatively, a statistically moderate effect was determined on the teachers' post-test scores from the “Opinion Scale for the Virtual Lab” and the “Principles of Scientific Inquiry- Teacher.” Also, the participating students and teachers mostly expressed positive views in the “Assessing Argumentation-based Science Learning Activities- Scale” applied after the implementation phase. Keywords: argumentation-based experimental learning methods, mixed-method, scientific inquiry, semi-structured interviews, virtual laboratory.

11 citations


Cites background from "A Virtual Laboratory Structure for ..."

  • ...According to Prieto-Blázquez et al. (2009) who introduced a new definition of virtual labs by examining those given in many studies, a virtual laboratory is an interactive virtual learning environment that encompasses all technological, pedagogical, and human-specific resources adapted to the needs…...

    [...]

Journal Article
TL;DR: The model introduced in this study has a unique characteristics in terms of being a 3-dimensional, interactive virtual laboratory that enables students to learn in cooperative groups, and is the first in its kind due to its qualities of enabling multi-admin.
Abstract: The purpose of this study is to develop a 3-dimensional interactive multi-user and multi-admin IUVIRLAB featuring active learning methods and techniques for university students and to introduce the Virtual Laboratory of Istanbul University and to show effects of IUVIRLAB on students’attitudes on comminucation skills and IUVIRLAB. Although there are many computer simulations and virtual laboratory applications, the model introduced in this study has a uniquecharacteristics in terms of being a 3-dimensional, interactive virtual laboratory that enables students to learn in cooperative groups, and is the first in its kind due to its qualities of enabling multi-admin. and multi-user operation, having a special software compatible to run on ipad, iphone,

9 citations


Cites background from "A Virtual Laboratory Structure for ..."

  • ...On the other hand Prieto-Blázquez et al. (2009), who set forth a new definition by examining and synthesizing several conducted studies, defined virtual laboratories as interactive virtual learning environments that are adapted according to students' and teachers' needs and that embody all…...

    [...]

Journal ArticleDOI
TL;DR: The authors of this paper take a step forward in discussing how to extend the LMSs functionality in general and Moodle as a special case by adding the needed software tool as a component to the architectural structure of Moodle.
Abstract: E-Learning is the environment that supports the education field and provides the knowledge of a specific area in one place. Computer Science Education (CSE) is one area that uses the aspects of e-Learning to educate the learners and to distribute the knowledge to them. Several Learning Management Systems (LMSs) support many software tools to manage the theoretical materials of the CSE. However, the practical software tools that are needed by the Computer Science courses are ignored or simply not considered in most of the LMSs. To overcome the limitations of the LMSs towards the practical aspects of the CSE, this paper shows how to prepare the tools and make them available for use anytime through the LMS. For this to work, the authors of this paper take a step forward in discussing how to extend the LMSs functionality in general and Moodle as a special case. This extension involves adding the needed software tool as a component to the architectural structure of Moodle. Moreover, this paper introduces some literature that supports and implements these kinds of extensions.

8 citations

References
More filters
Journal ArticleDOI
TL;DR: The experiment showed that animation provides a vocabulary and a concrete model that can improve the learning of students who would otherwise have difficulty with abstract computer-science concepts.
Abstract: Jeliot 2000 is a program animation system intended for teaching introductory computer science to high school students. A program animation system is a system that displays a dynamic graphical representation of the execution of a program. The goal is to help novices understand basic concepts of algorithms and programming like assignment, I/O and control flow, whose dynamic aspects are not easily grasped just by looking at the static representation of an algorithm in a programming language. The paper describes the design and implementation of Jeliot 2000 and an experiment in its use in a year-long course. The experiment showed that animation provides a vocabulary and a concrete model that can improve the learning of students who would otherwise have difficulty with abstract computer-science concepts.

204 citations


"A Virtual Laboratory Structure for ..." refers methods in this paper

  • ..., Jeliot 3 [12] is a program visualisation tool that is based on the automatic animation of Java programs), networking (e....

    [...]

Journal ArticleDOI
TL;DR: In this paper, a case study was conducted to explore the issues involved in implementing a technology-enhanced student-centered unit in order to provide recommendations to improve and enhance these types of learning activities.
Abstract: The purpose of this case study was to explore the issues involved in implementing a technology-enhanced student-centered unit in order to provide recommendations to improve and enhance these types of learning activities. Specifically, the study examined problems students encountered in completing the unit activities, problems the teacher encountered in facilitating the delivery of the unit to her students, and strategies to improve and enhance these types of learning activities. One teacher and the 21 students in her intact United States history class participated in the study. The central unit problem required students to determine the strategies that should be pursued in 1968 to continue the struggle for a more just, equal United States society. Students worked in teams to gather data from an electronic database of primary- and secondary-source materials, and use the data to develop solutions to the unit problem. Results of this study suggest that a variety of factors impact the success or failure of student-centered activities, including student orientation to the unit problem, student collaboration, teacher management strategies, and student accountability mechanisms. These results also provide insight into how the design of these types of activities can be improved. Perhaps the most important considerations that need additional attention are the additional aids required by teachers as they struggle to implement these types of activities in their classrooms.

200 citations


"A Virtual Laboratory Structure for ..." refers background in this paper

  • ...Several changes in learning methodology have been required, moving away from a teacher-lecture-centred environment to a student-centred one [2]....

    [...]

Proceedings ArticleDOI
TL;DR: A model for testing the relative effectiveness of hands-on, simulated, and remote laboratories is presented, and the results of a preliminary assessment study comparing versions of remote labs versus hands- on labs in a junior-level mechanical engineering course on machine dynamics and mechanisms are discussed.
Abstract: Advocates of hands-on laboratories and advocates of simulation have debated for years. Proponents of hands-on laboratories argue that student engineers need to be exposed to the physical experiences-and the uncertainties-of real environments. Advocates of simulation argue that physical labs are wasteful-they tie up badly needed space, and consume student's time in menial set-up and tear-down procedures. Now remote laboratories have appeared as a third option. These laboratories are similar to simulation techniques in that they require minimal space and time, because the experiments can be rapidly configured and run over the Internet. But unlike simulations, they provide real data. It is unknown what the relative effectiveness of hands-on, simulated, and remote laboratories is. This paper presents a model for testing this relative effectiveness, and discusses the results of a preliminary assessment study comparing versions of remote labs versus hands-on labs in a junior-level mechanical engineering course on machine dynamics and mechanisms.

161 citations


"A Virtual Laboratory Structure for ..." refers background in this paper

  • ...Interactive simulations are quickly gaining importance as a means to explore, comprehend and communicate complex ideas [21, 5]....

    [...]

  • ...It should be noted that a remote laboratory is different from a simulator in that the latter is not a real environment [5, 7]....

    [...]

  • ...Others authors include simulation capabilities [11] whilst some consider VLabs as an extension of a remote laboratory [5, 7]....

    [...]

Proceedings ArticleDOI
27 Feb 2002
TL;DR: The goal of this paper is to provide an easy-to-use survey of free and Internet-accessible computer system simulators as a resource for all instructors of computer organization and computer architecture courses.
Abstract: As the complexity and variety of computer system hardware increases, its suitability as a pedagogical tool in computer organization/architecture courses diminishes. As a consequence, many instructors are turning to simulators as teaching aids, often using valuable teaching/research time to construct them. Many of these simulators have been made freely available on the Internet, providing a useful and time-saving resource for other instructors. However, finding the right simulator for a particular course or topic can itself be a time-consuming process. The goal of this paper is to provide an easy-to-use survey of free and Internet-accessible computer system simulators as a resource for all instructors of computer organization and computer architecture courses.

103 citations


"A Virtual Laboratory Structure for ..." refers background in this paper

  • ...Simulators can be used for different proposals and activities: for example, computer architecture [27], programming (e....

    [...]

Proceedings ArticleDOI
30 Aug 2004
TL;DR: This paper presents and discusses a semi-automatic assessment system for supporting programming assignments on large courses and studies challenges and approaches for assessing homework programming assignments.
Abstract: Assessment provides means for influencing students' learning results and strategies on university courses. However, supporting students to learn practical programming skills requires carefully designed assignments and their assessment. This paper studies challenges and approaches for assessing homework programming assignments. We present and discuss a semi-automatic assessment system for supporting programming assignments on large courses.

67 citations


"A Virtual Laboratory Structure for ..." refers background in this paper

  • ...The assessment process for programming assignments is a web-based grading system that carries out a validation of the complexity, typography and structure of the source code in the programming assignment, and checks that a predetermined benchmark [1] has been attained....

    [...]