69,826 research outputs found

    An online learning platform for teaching, learning, and assessment of programming

    Get PDF
    Abstract: In this paper the use of an open-source online learning platform to aid in teaching and assessment of computer programming in large classes is discussed. The pedagogical philosophy of how the subject of computer programming is taught is presented. Based on the skills and learning processes that are identified for effective teaching of computer programming, a strategy for employing modern web technology coupled with an automated assessment capability to meet these goals is discussed. The paper describes the technology and implementation of the learning platform and new methods for automated assessment of programming assignments and exams. Finally, the application of the system to achieve the pedagogical goals and the benefits of using the system for teaching large classes is reported

    E-Learning Methods as a Driver for the Internationalisation of Web Development Courses

    Get PDF
    Over the past decade, as software development has moved from a platform specific, desktop based software approach to a web focused environment, the ability to develop courses for wider delivery has increased. At the same time university courses have undergone major changes in teaching mode, with an expectation that online versions of teaching materials should be delivered as readily and to the same quality as in-class materials. This paper examines how the re-development of course materials to support online (off-campus) students as well as on campus students provides an opportunity to deliver those same materials to overseas partners. This is brought about by the need to select programming environments that are readily available to online students, along with detailed learning materials that allow online students to work at the same level of detail as on campus students. The integration of freely available and easily configurable development environments and teaching/assessment items based on those environments provide the opportunity for international teaching partners to support both their staff and students. This support comes from not having to rely on expensive, difficult to configure software systems, and by providing learning materials that are written specifically for those environments, so that both configuration and use of the environments form core elements of the teaching process. Examples of this process from a number of web programming are discussed in the paper, as are the results from both the local and international perspective

    Integrating mobile robotics and vision with undergraduate computer science

    Get PDF
    This paper describes the integration of robotics education into an undergraduate Computer Science curriculum. The proposed approach delivers mobile robotics as well as covering the closely related field of Computer Vision, and is directly linked to the research conducted at the authors’ institution. The paper describes the most relevant details of the module content and assessment strategy, paying particular attention to the practical sessions using Rovio mobile robots. The specific choices are discussed that were made with regard to the mobile platform, software libraries and lab environment. The paper also presents a detailed qualitative and quantitative analysis of student results, including the correlation between student engagement and performance, and discusses the outcomes of this experience

    Towards using online portfolios in computing courses

    Get PDF
    The direct experience we had with teaching a summer pre-college computing course in which we adopted an online portfolio approach has led us to consider the use of online portfolios in our regular computer science undergraduate courses. The technical challenges we foresee include: the necessary support from the college\u27s IT department; the use of Microsoft-based web authoring technologies vs. the use of Open Source / freeware counterparts; the need for adequate technical knowledge on the part of our faculty; the need for server-side hardware and software resources

    Improving the Quality of Technology-Enhanced Learning for Computer Programming Courses

    Get PDF
    Teaching computing courses is a major challenge for the majority of lecturers in Libyan higher learning institutions. These courses contain numerous abstract concepts that cannot be easily explained using traditional educational methods. This paper describes the rationale, design, development and implementation stages of an e-learning package (including multimedia resources such as simulations, animations, and videos) using the ASSURE model. This training package can be used by students before they attend practical computer lab sessions, preparing them by developing technical skills and applying concepts and theories presented in lecture through supplementary study and exercises

    Improving the Power Electronics Laboratory teaching/learning process: an interactive web tool

    Get PDF
    European Higher Education Area; Power Electronics Laboratory; educational methods Resumen: The forthcoming European Higher Education Area implies an important change in the teaching/learning process: it is necessary to get students more involved as well as to promote their independence and active participation. To achieve this objective, the new teaching methodologies aimed at more effective and appropriate learning for professional practice involve the use of audiovisual, computer and multimedia tools on the part of lecturers. Therefore, a web tool, based on a content management system, has been developed for the teaching in Power Electronics Laboratory. Moreover, the use of these multimedia tools makes possible to promote the students independence. Finally, the use of this web tool results in a very significant increase in the motivation students.Universidad de MĂĄlaga. Campus de Excelencia Internacional AndalucĂ­a Tech
    • …
    corecore