Download presentation
Presentation is loading. Please wait.
Published byJuniper Robinson Modified over 9 years ago
1
Advanced e-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 4 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
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
11 Timetable and Work Plan
12
12 Total Budget
13
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
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
16 Thank you !!! Questions and Feedback
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.