1 / 16

Advanced e-Learning techniques for teaching C-programming and selected features of Java and C++

This project proposes the use of advanced e-learning techniques to teach programming languages like C, Java, and C++. The project aims to automate the evaluation of assignments, provide a web-based interface for program execution, and support large cohorts of students. The objectives include the development of algorithm animation, automated evaluation techniques, and a library of graded problems. The project also addresses important issues like uniformity in evaluation, ease of use for instructors and students, and fast feedback to students. The proposed research will result in open-source software packages, web-based methods, and publications in leading conferences and journals.

rpeden
Download Presentation

Advanced e-Learning techniques for teaching C-programming and selected features of Java and C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advancede-Learning techniques for teaching C-programming and selected features of Java and C++ Proposed by Dr. Chittaranjan Mandal, Associate Professor, Dept. of Computer Science & Engineering, Indian Institute of Technology Kharagpur, India 721302.

  2. Contents of talk Statement of targets Presentation of motivation Presentation of background Statement of objectives Pedagogic mechanism envisaged Consideration of important issues About algorithm animation About automatic evaluation Timetable Budget

  3. Target group and benefits Students in first course of programming Web based interface to follow working of programs An automated evaluation system for evaluating assignment submissions with quick response time Teachers Aid to teaching, both online and offline Aid to evaluation that scales well with student numbers

  4. Motivations Very large cohorts of students in almost all large educational institutions or universities across the world, specifically in India Intake of undergraduates is around 1000. In laboratories, each student has to submit about 9 to 12 assignments and up to 3 laboratory based tests. That amounts to nearly 15,000 submissions per semester. Due to increase in number seats in the government institutions, the situation will become ever worse Without automation, the instructor would be busy most of the time in testing and grading work at the expense of time that could be spent interacting with students Quality of TA support in India still developing Heavy involvement of faculty members required for quality control Individual attention is scarce and should be of high value 4

  5. Background • In 2002, a course management system was developed (in-house) to handle assignment display, assignment submission, assignment marking, etc. • In 2004, an elementary web based algorithm animation system was developed for teaching programming (PDS) • In 2006, a basic system for automatic evaluation of C programs was developed • Related publications have also been made in the reputed international journals and conferences • The aim of this project is to consolidate those techniques for teaching programming to a large and geographically diverse gathering of students. 5

  6. Objectives • Deployment of program animation techniques to trace running of programs over the web • Development of a versatile automated evaluation techniques for C programs • Development of meta marking for graded performance evaluation • Development of library of graded problems to support stepwise learning • Extension to Java and C++ to cover basic object oriented features 6

  7. Basic pedagogic mechanisms • Algorithm animation for computer aided interactive self tutoring • Incorporation of online testing into algorithm animation system • Library based approach for animation examples • Instructors may also add or modify content • Dissemination of assignments through WBCM • Automatic evaluation integrated with WBCM for interactive submission and feedback • Controlled feedback level so that automatic evaluation can be used differentially for regular class assignments and tests

  8. Important issues in the proposed research • Addressing a wide spectrum of aspects of evaluation including testing, grading and feedback towards ensuring uniformity and quality • Ease-of-use for the instructors and students • Automatic evaluation should be as close to human evaluation as possible, including part marking for individual aspects of problems • Online evaluation and fast feedback to students for iterative improvement • Meta evaluation techniques monitor how efficiently the student is progressing with the assignment 8

  9. Algorithm animation • Students can trace execution of programs • Web interface, special expertise not needed • Visual aid to understanding program execution and modification of data structures • Library of animations • Instructor can make additions or modifications • Incorporate meta evaluation with algorithm animation to aid fine grained assessment 9

  10. Automatic evaluation • Aimed at exercising functions written by students • Assignments need tailoring for automatic evaluation • Generally avoid handling of textual output because of high variability, but ok for simple cases • Library of assignments for automatic evaluation • Instructor can make additions/modifications • Web based interface to help instructor to develop assignment statements suitable for automatic evaluation 10

  11. Timetable and Work Plan 11

  12. Total Budget 12

  13. Targeted deliverables • Development of open-source software packages based on the work done • Web-based methods for easy access • Publications in leading conferences in this area and reputed journals. • Dissertations of the students working in this group 13

  14. Related Publications Book Chapters: Mandal, A., Mandal, C., Reade, C. (2009), A System for Automatic Evaluation of `C' Programs - features and interfaces, in Solutions and Innovations in Web-Based Technologies for Augmented Learning: Improved Platforms, Tools and Applications by Nikos Karacapilidis (Ed.), Feb 2009, Hershey, PA: Information Science Reference (ISBN: 978-1-60566-238-1). Mandal, A., Mandal, C., Reade, C. (2007), A System for Automatic Evaluation of Programs for Correctness and Performance, in J. Filipe, J. Cordeiro, and V. Pedrosa (Eds.), Web Information Systems and Technologies I, pp. 367-380, Lecture Notes in Business Information Processing (LNBIP), Springer-Verlag, Berlin-Heidelberg. Journals: A System for Automatic Evaluation of `C' Programs - features and interfaces, International Journal of Web-Based Learning and Teaching Technologies (IJWLTT), pp 24-39, vol. 2, No. 4, 2007; Amit Mandal, C Mandal, Chris Reade. Web-based Course management and Web Services, Electronic Journal of e-Learning, pp 135-144, vol. 2, No. 1, 2004; C Mandal, Vijaya Luxmi Sinha, Chris Reade.

  15. Related Publications Conferences: Animating Algorithms over the Web Proc. of WEBIST 2006, Setúbal, Portugal, pp 403-407, Apr 11-13, 2006, Chittaranjan Mandal, Chris Reade, ISBN 978-9728865-47-4. A System for Automatic Evaluation of Programs for Correctness and Performance Proc. of WEBIST 2006, Setúbal, Portugal, pp 196-203, Apr 11-13, 2006, Amit Kumar Mandal, Chittaranjan Mandal, Chris Reade, ISBN 978-9728865-47-4 A Technique for Algorithm Animation Over the Web, Proc. of International Conference on Emerging Applications of IT, Elsevier, Science City, Calcutta, pp 163-166, Feb 10-11, 2006, Chittaranjan Mandal, Chris Reade. Web-based Automatic Evaluation System, Proc. of the 3rd European Conference on eLearning, Paris, France, pp 189-196, 25-26 November 2004, C Mandal, V L Sinha, C M P Reade. Web-Based Course Management Tool, Proc. of the 2nd European Conference on e-Learning, Nov 6-7, Glasgow, UK, pp 293-302, 2003, C. Mandal, V. L. Sinha, C. M. P. Reade.

  16. Thank you !!!Questions and Feedback 16

More Related