Powering the Python Programming Laboratory 1 MR . J. D H AYA N I - - PowerPoint PPT Presentation

powering the python programming laboratory
SMART_READER_LITE
LIVE PREVIEW

Powering the Python Programming Laboratory 1 MR . J. D H AYA N I - - PowerPoint PPT Presentation

Powering the Python Programming Laboratory 1 MR . J. D H AYA N I TH I M R . M. MA R IMU TH U A SS I S TAN T P R O F E SS O R A SS I S TA N T P R O F E SS O R D E PA RT M E N T O F C O M P U T E R S C I E N C E A N D E N G I N E E R


slide-1
SLIDE 1

MR . J. D H AYA N I TH I A SS I S TAN T P R O F E SS O R

Powering the Python Programming Laboratory

03/12/19

1 M R . M. MA R IMU TH U A SS I S TA N T P R O F E SS O R

D E PA RT M E N T O F C O M P U T E R S C I E N C E A N D E N G I N E E R I N G S O N A C O L L E G E O F T E C H N O L O G Y S A L E M , TA M I L N A D U

slide-2
SLIDE 2

Python in Education

03/12/19

2

How are students assessed in programming laboratory?

slide-3
SLIDE 3

Environment

03/12/19

3

The VPL-Jail-System is an open software execution system and requires a specifjc environment. VPL 3.3 List of programming languages can be done using MOODLE VPL Ada C C++ C# FORTRAN Haskell java Octave Pascal Perl PHP Prolog Python Ruby Scheme SQL and VHDL Moodle and the jail system are released under the GNU/GPL License Moodle is a free, online Learning Management system enabling educators to create their own private website fjlled with dynamic courses that extend learning, any time, anywhere. Moodle 3.8 https://docs.moodle.org/38/en/Installing_Moodl e https://vpl.dis.ulpgc.es/

slide-4
SLIDE 4

Features

03/12/19

4

  • No additional software's are required to execute the program.
  • Students are able to edit and run their programs interactively

in their browser

  • Faculty can review the programs by running test activity’s(Test

cases and Test Script)

  • Plagiarism checking – Similarity of programs can be checked
  • Allocate marks based on the difgerent execution level(Marks

constraints are set at the evaluation script by the faculty)

  • Restrict students pasting text from external sources
  • Restrict students to submit the program on due date.
slide-5
SLIDE 5

How it works?

03/12/19

5

Program Submitted by Student randomInts.py VPL Jail Server Evaluation Script customEval.py moodle 1 2 3 4 5

slide-6
SLIDE 6

Demonstration

03/12/19

6

slide-7
SLIDE 7

Conclusion

03/12/19

7

  • Since this environment is accessible from anytime and anywhere,

students can do their laboratory work at their convenient time.

  • This platform will help the students to improve their testing and

debugging skills.

  • Most of the time evaluating the Lab programs are tedious one for

the faculty but this platform reduces the workload of the faculty and also it perfectly evaluates students programming skills.

slide-8
SLIDE 8

03/12/19

8