This page has hits


Feedback - Virtual Laboratory for Simulation and Gaming

Welcome to the IIT KHARAGPUR Virtual Lab online feedback system. Thanks for taking the time to share your feedback. We'll use the information you provide below to improve our virtual labs.

* Required

Name of the user

*

Department *

*

Name of the Institute *

*

Place of the Institute *

*

Lab Details

Name of the Experiment *

Type of Experiment *

Simulator

2. Please tell your agreement with the following statements *
Excellent Very Good Good Average Poor
How do you rate the online performance of the experiment?
To what extent did you have control over the interactions?
To what degree was the actual lab environment simulated?
Was the measurement and analysis of data easy for you?
The manuals were found to be helpful
Were the links provided consistent with the objectives of the experiment?
Were the results of the experiment easily interpreted?
A clear understanding of the experiment and related topics was gained

 

How helpful do you feel the system is?

 

Did you experience any problems?

 

Is there anything you would like to tell us?

 

Did you feel confident enough while performing the experiment? *

Yes

No

Can't say

 

Was the experiment/process motivating enough? *

Yes

No

Can't say

 

Did you go through the manual/ step by step method before performing the experiments live? *

Yes

No

 

3. Please answer the following *
Yes No
Did you get the feel "actual lab" while performing the experiments
Did you feel the absence of an instructor?
Could you run the experiments smoothly, i.e., without interruptions?
Could you measure and analyze the data successfully?
Did you follow the step by step method before running the live experiment?
Could you compare your results with the given typical results?
Do you think performing experiments through virtual labs was more challenging than the real lab experiments?

 

Specify three problems/difficulties you faced while performing the experiments?

 

Describe three interesting things about the experiments.

 

Do you think doing experiments through virtual lab gives scope for more innovative and creative research work? *

Yes

No

 

 

 

 

$length) { return FALSE; } else { // if all is well, we return TRUE return TRUE; } } /** * This function if the $_POST vars are set * * @access private * * return bool */ function checkSet(){ //echo 'TESTTTTTTTT'; /* $fieldCheck=isset($_POST['uname'], $_POST['vlType'], $_POST['expPerformance'], $_POST['interactionCtrl'], $_POST['simulatorCmpr'], $_POST['dataMrmnt'], $_POST['manuals'], $_POST['expObjectives'], $_POST['expResult'], $_POST['understandExp'], $_POST['sysHelp'], $_POST['sysPblm'], $_POST['tellUs'], $_POST['confidence'], $_POST['expMotivation'], $_POST['stepmethdExp'], $_POST['actualLab'], $_POST['instructorAbs'], $_POST['withoutInt'], $_POST['analyzeData'], $_POST['stepmethdBeforeRun'], $_POST['compareRes'], $_POST['performExp'], $_POST['threePblms'], $_POST['threeThings'], $_POST['moreScope']); if($fieldCheck==FALSE) { echo " "; } else { */ return isset($_POST['uname'],$_POST['udept'],$_POST['uinstitute'],$_POST['uplace'],$_POST['firstlst'], $_POST['vlType'], $_POST['expPerformance'], $_POST['interactionCtrl'], $_POST['simulatorCmpr'], $_POST['dataMrmnt'],$_POST['manuals'], $_POST['expObjectives'], $_POST['expResult'], $_POST['understandExp'], $_POST['sysHelp'], $_POST['sysPblm'], $_POST['tellUs'], $_POST['confidence'],$_POST['expMotivation'], $_POST['stepmethdExp'], $_POST['actualLab'], $_POST['instructorAbs'], $_POST['withoutInt'], $_POST['analyzeData'], $_POST['stepmethdBeforeRun'],$_POST['compareRes'], $_POST['performExp'], $_POST['threePblms'], $_POST['threeThings'], $_POST['moreScope']); //} // echo isset($_POST['uname']); //$serName = $_POST['uname']; //echo $serName; //echo isset($_POST['vlType']); //$Typee = $_POST['vlType']; //echo $Typee; //echo $_POST['uname']; } /** * This function checks a number is greater than zero * and exactly $length digits. returns TRUE on success. * * @access private * * @param int $num The number to check * @param int $length The number of digits in the number * * return bool */ function checkNumber($num, $length){ if($num > 0 && strlen($num) == $length) { return TRUE; } } /** * This function checks if an email address in a valid format * * @access private * * @param string $email The email address to check * * return bool */ function checkEmail($email){ return preg_match('/^\S+@[\w\d.-]{2,}\.[\w]{2,6}$/iU', $email) ? TRUE : FALSE; } // check all our variables are set // if(checkSet() != FALSE) if(checkSet() != FALSE) { //echo 'TEST 222222222'; // check the POST variable userName is sane, and is not empty if(empty($_POST['uname'])==FALSE) { //If all is well we can assign the value of POST field to a variable $userName = $_POST['uname']; } else { // if all is not well, we echo an error and exit the script echo " "; //echo 'Username is not set'; exit(); } if(empty($_POST['udept'])==FALSE) { //If all is well we can assign the value of POST field to a variable $userDepartment = $_POST['udept']; } else { // if all is not well, we echo an error and exit the script echo " "; //echo 'Userdepartment is not set'; exit(); } if(empty($_POST['uinstitute'])==FALSE) { //If all is well we can assign the value of POST field to a variable $userInstitute = $_POST['uinstitute']; } else { // if all is not well, we echo an error and exit the script echo " "; //echo 'Institute name is not set'; exit(); } if(empty($_POST['uplace'])==FALSE) { //If all is well we can assign the value of POST field to a variable $userPlace = $_POST['uplace']; } else { // if all is not well, we echo an error and exit the script echo " "; //echo 'Place of the Institute is not set'; exit(); } if(empty($_POST['firstlst'])==FALSE) { //If all is well we can assign the value of POST field to a variable $userExperimentName= $_POST['firstlst']; } else { // if all is not well, we echo an error and exit the script echo " "; //echo 'Experiment Name is not set'; exit(); } // check the sanity of the userEmail sent from the form // if(sanityCheck($_POST['userEmail'], 'string', 50) != FALSE && checkEmail($_POST['userEmail']) != FALSE) // { // if the checks are ok for the email we assign the email address to a variable // $userEmail = $_POST['userEmail']; // } // else // { // if all is not well we echo an error message // echo 'Invalid Email Address Supplied'; // and exit the script // exit(); // } // check the empty of the ExperimentType sent from the form if(empty($_POST['vlType'])==FALSE) { // if the checks are ok for the ExperimentType we assign the ExperimentType to a variable $userExpType = $_POST['vlType']; } else { // if all is not well we echo an error message echo " "; // echo 'Choose an Experiment Type'; // and exit the script exit(); } // check the empty of the Experiment Performance(first option) under point no.2 sent from the form if(empty($_POST['expPerformance'])==FALSE) { // if the checks are ok for the Experiment Performance(first option) under point no.2 we assign the Experiment Performance to a variable $userexpPerformance = $_POST['expPerformance']; } else { // if all is not well we echo an error message echo " "; // echo 'Experiment Performance (first option) under point no.2 is not set'; // and exit the script exit(); } // check the empty of the control over the interactions(2nd option) under point no.2 sent from the form if(empty($_POST['interactionCtrl'])==FALSE) { // if the checks are ok for the control over the interactions(2nd option) under point no.2 we assign the control over the interactions to a variable $userinteractionCtrl = $_POST['interactionCtrl']; } else { // if all is not well we echo an error message echo " "; // echo 'Control over the interactions (2nd option) under point no.2 is not set'; // and exit the script exit(); } // check the empty of the actual lab environment simulated(3rd option) under point no.2 sent from the form if(empty($_POST['simulatorCmpr'])==FALSE) { // if the checks are ok for the actual lab environment simulated(3rd option) under point no.2 we assign the actual lab environment simulated to a variable $usersimulatorCmpr = $_POST['simulatorCmpr']; } else { // if all is not well we echo an error message echo " "; // echo 'Actual lab environment simulated (3rd option) under point no.2 is not set'; // and exit the script exit(); } // check the empty of the measurement and analysis of data(4th option) under point no.2 sent from the form if(empty($_POST['dataMrmnt'])==FALSE) { // if the checks are ok for the measurement and analysis of data (4th option) under point no.2 we assign the measurement and analysis of data to a variable $userdataMrmnt = $_POST['dataMrmnt']; } else { // if all is not well we echo an error message echo " "; // echo 'The measurement and analysis of data (4th option) under point no.2 is not set'; // and exit the script exit(); } // check the empty of the manuals were found to be helpful (5th option) under point no.2 sent from the form if(empty($_POST['manuals'])==FALSE) { // if the checks are ok for the manuals were found to be helpful (5th option) under point no.2 we assign the manuals were found to be helpful to a variable $usermanuals = $_POST['manuals']; } else { // if all is not well we echo an error message echo " "; // echo 'The manuals were found to be helpful (5th option) under point no.2 is not set'; // and exit the script exit(); } // check the empty of the objectives of the experiment (6th option) under point no.2 sent from the form if(empty($_POST['expObjectives'])==FALSE) { // if the checks are ok for the objectives of the experiment (6th option) under point no.2 we assign the objectives of the experiment to a variable $userexpObjectives = $_POST['expObjectives']; } else { // if all is not well we echo an error message echo " "; // echo 'The objectives of the experiment (6th option) under point no.2 is not set'; // and exit the script exit(); } // check the empty of the results of the experiment easily interpreted (7th option) under point no.2 sent from the form if(empty($_POST['expResult'])==FALSE) { // if the checks are ok for the results of the experiment easily interpreted (7th option) under point no.2 we assign the results of the experiment easily interpreted to a variable $userexpResult = $_POST['expResult']; } else { // if all is not well we echo an error message echo " "; // echo 'The results of the experiment easily interpreted (7th option) under point no.2 is not set'; // and exit the script exit(); } // check the empty of the clear understanding of the experiment and related topics was gained (8th option) under point no.2 sent from the form if(empty($_POST['understandExp'])==FALSE) { // if the checks are ok for the clear understanding of the experiment and related topics was gained (8th option) under point no.2 we assign the clear understanding of the experiment and related topics was gained to a variable $userunderstandExp = $_POST['understandExp']; } else { // if all is not well we echo an error message echo " "; // echo 'The clear understanding of the experiment and related topics was gained (8th option) under point no.2 is not set'; // and exit the script exit(); } $usersysHelp = $_POST['sysHelp']; $usersysPblm = $_POST['sysPblm']; $usertellUs = $_POST['tellUs']; // check the empty of Did you feel confident enough while performing the experiment? sent from the form if(empty($_POST['confidence'])==FALSE) { // if the checks are ok for Did you feel confident enough while performing the experiment? we assign the Did you feel confident enough while performing the experiment? to a variable $userconfidence = $_POST['confidence']; } else { // if all is not well we echo an error message echo " "; // echo 'Did you feel confident enough while performing the experiment? is not set'; // and exit the script exit(); } // check the empty of the experiment/process motivating enough? sent from the form if(empty($_POST['expMotivation'])==FALSE) { // if the checks are ok for the experiment/process motivating enough? we assign the experiment/process motivating enough? to a variable $userexpMotivation = $_POST['expMotivation']; } else { // if all is not well we echo an error message echo " "; // echo 'The experiment/process motivating enough? is not set'; // and exit the script exit(); } // check the empty of Did you go through the manual/ step by step method before performing the experiments live? sent from the form if(empty($_POST['stepmethdExp'])==FALSE) { // if the checks are ok for Did you go through the manual/ step by step method before performing the experiments live? we assign the step by step method before performing the experiments live? to a variable $userstepmethdExp = $_POST['stepmethdExp']; } else { // if all is not well we echo an error message echo " "; // echo 'Did you go through the manual/ step by step method before performing the experiments live? is not set'; // and exit the script exit(); } // check the empty of Did you get the feel "actual lab" while performing the experiments? (first option) under point no. 3 : sent from the form if(empty($_POST['actualLab'])==FALSE) { // if the checks are ok for Did you get the feel "actual lab" while performing the experiments? (first option) under point no. 3 : we assign the Did you get the feel "actual lab" while performing the experiments? to a variable $useractualLab = $_POST['actualLab']; } else { // if all is not well we echo an error message echo " "; // echo 'Did you get the feel actual lab while performing the experiments? (first option) under point no. 3 : is not set'; // and exit the script exit(); } // check the empty of Did you feel the absence of an instructor? (2nd option) under point no. 3 : sent from the form if(empty($_POST['instructorAbs'])==FALSE) { // if the checks are ok for Did you feel the absence of an instructor? (2nd option) under point no. 3 : we assign the Did you feel the absence of an instructor? to a variable $userinstructorAbs = $_POST['instructorAbs']; } else { // if all is not well we echo an error message echo " "; // echo 'Did you feel the absence of an instructor? (2nd option) under point no. 3 : is not set'; // and exit the script exit(); } // check the empty of Could you run the experiments smoothly, i.e., without interruptions? (3rd option) under point no. 3 : sent from the form if(empty($_POST['withoutInt'])==FALSE) { // if the checks are ok for Could you run the experiments smoothly, i.e., without interruptions? (3rd option) under point no. 3 : we assign the Could you run the experiments smoothly ? to a variable $userwithoutInt = $_POST['withoutInt']; } else { // if all is not well we echo an error message echo " "; // echo 'Could you run the experiments smoothly, i.e., without interruptions? (3rd option) under point no. 3 : is not set'; // and exit the script exit(); } // check the empty of Could you measure and analyze the data successfully? (4th option) under point no. 3 : sent from the form if(empty($_POST['analyzeData'])==FALSE) { // if the checks are ok for Could you measure and analyze the data successfully? (4th option) under point no. 3 : we assign the Could you measure and analyze the data successfully? to a variable $useranalyzeData = $_POST['analyzeData']; } else { // if all is not well we echo an error message echo " "; // echo 'Could you measure and analyze the data successfully? (4th option) under point no. 3 : is not set'; // and exit the script exit(); } // check the empty of Did you follow the step by step method before running the live experiment? (5th option) under point no. 3 : sent from the form if(empty($_POST['stepmethdBeforeRun'])==FALSE) { // if the checks are ok for Did you follow the step by step method before running the live experiment? (5th option) under point no. 3 : we assign the Did you follow the step by step method before run? to a variable $userstepmethdBeforeRun = $_POST['stepmethdBeforeRun']; } else { // if all is not well we echo an error message echo " "; // echo 'Did you follow the step by step method before running the live experiment? (5th option) under point no. 3 : is not set'; // and exit the script exit(); } // check the empty of Could you compare your results with the given typical results? (6th option) under point no. 3 : sent from the form if(empty($_POST['compareRes'])==FALSE) { // if the checks are ok for Could you compare your results with the given typical results? (6th option) under point no. 3 : we assign the Could you compare your results with the given typical results? to a variable $usercompareRes = $_POST['compareRes']; } else { // if all is not well we echo an error message echo " "; // echo 'Could you compare your results with the given typical results? (6th option) under point no. 3 : is not set'; // and exit the script exit(); } // check the empty of Do you think performing experiments through virtual labs was more challenging than the real lab experiments? (7th option) under point no. 3 : sent from the form if(empty($_POST['performExp'])==FALSE) { // if the checks are ok for Do you think performing experiments through virtual labs was more challenging? (7th option) under point no. 3 : we assign the Do you think performing experiments...? to a variable $userperformExp = $_POST['performExp']; } else { // if all is not well we echo an error message echo " "; // echo 'Do you think performing experiments through virtual labs was more challenging than the real lab experiments? (7th option) under point no. 3 : is not set'; // and exit the script exit(); } $userthreePblms = $_POST['threePblms']; $userthreeThings = $_POST['threeThings']; // check the empty of Do you think doing experiments through virtual lab gives scope for more innovative and creative research work? sent from the form if(empty($_POST['moreScope'])==FALSE) { // if the checks are ok for Do you think doing experiments through virtual lab gives scope for more innovative and creative research work? : we assign the scope for more innovative and creative research work? to a variable $usermoreScope = $_POST['moreScope']; } else { // if all is not well we echo an error message echo " "; // echo 'Do you think doing experiments through virtual lab gives scope for more innovative and creative research work? : is not set'; // and exit the script exit(); } // check the empty of Do you think doing experiments through virtual lab gives scope for more innovative and creative research work? sent from the form // if(empty($_POST['moreScope'])==FALSE) // { // if the checks are ok for Do you think doing experiments through virtual lab gives scope for more innovative and creative research work? : we assign the scope for more innovative and creative research work? to a variable // $usermoreScope = $_POST['moreScope']; // } // else // { // if all is not well we echo an error message // echo 'Do you think doing experiments through virtual lab gives scope for more innovative and creative research work? : is not set'; // and exit the script // exit(); // } // Connect to the MySQL $link = mysql_connect('localhost', 'root', 'root123'); if (!$link) { die('Not connected : ' . mysql_error()); } // select vls21db as the current db $db_selected = mysql_select_db('vls21db', $link); if (!$db_selected) { die ("Database not selected : " . mysql_error()); } //$experiment="Business Game"; //$fdate=date('Y-M-D'); //$userDepartment="Mechanical Engineering"; $userLabName="Virtual Laboratory for Simulation and gaming"; //$userExperimentName="Dynamics of quality fluctuations of an electronic product in a buyer’s market"; // Build our query here and check each variable with mysql_real_escape_string() $query = sprintf("INSERT INTO feedback2 (name, department, Institute, Place, labName, experiment, experimentType, expPerformance, interactionCtrl, simulatorCmpr, dataMrmnt, manuals, expObjectives, expResult, understandExp, sysHelp, sysPblm, tellUs, confidence, expMotivation, stepmethdExp, actualLab, instructorAbs, withoutInt, analyzeData, stepmethdBeforeRun, compareRes, performExp, threePblms, threeThings, moreScope, fdate) VALUES( '%s', '%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s',CURDATE())", mysql_real_escape_string($userName), mysql_real_escape_string($userDepartment), mysql_real_escape_string($userInstitute), mysql_real_escape_string($userPlace), mysql_real_escape_string($userLabName), mysql_real_escape_string($userExperimentName), mysql_real_escape_string($userExpType), mysql_real_escape_string($userexpPerformance), mysql_real_escape_string($userinteractionCtrl), mysql_real_escape_string($usersimulatorCmpr), mysql_real_escape_string($userdataMrmnt), mysql_real_escape_string($usermanuals), mysql_real_escape_string($userexpObjectives), mysql_real_escape_string($userexpResult), mysql_real_escape_string($userunderstandExp), mysql_real_escape_string($usersysHelp), mysql_real_escape_string($usersysPblm), mysql_real_escape_string($usertellUs), mysql_real_escape_string($userconfidence), mysql_real_escape_string($userexpMotivation), mysql_real_escape_string($userstepmethdExp), mysql_real_escape_string($useractualLab), mysql_real_escape_string($userinstructorAbs), mysql_real_escape_string($userwithoutInt), mysql_real_escape_string($useranalyzeData), mysql_real_escape_string($userstepmethdBeforeRun), mysql_real_escape_string($usercompareRes), mysql_real_escape_string($userperformExp), mysql_real_escape_string($userthreePblms), mysql_real_escape_string($userthreeThings), mysql_real_escape_string($usermoreScope)); // Build our query here and check each variable with mysql_real_escape_string() // $query = sprintf("INSERT INTO feedback (name, email, fdate, experiment, comment) // VALUES( '%s', '%s',CURDATE(),'%s','%s')", // mysql_real_escape_string($userName), // mysql_real_escape_string($userEmail), // mysql_real_escape_string($experiment), // mysql_real_escape_string($userComments)); if(!mysql_query($query)) { echo 'Query failed '.mysql_error(); exit(); } else { // if all is well we mail off a little thank you email. We know it is // safe to do so because we have validated the email address. // $subject = 'Submission'; // $msg= 'Thank you for submitting your information'; echo " "; echo("

Your comment has been submitted.

"); } } //else // { // this will be the default message if the form accessed without POSTing // echo '

Please fill in the form above

'; // } //echo '

Please fill in the form above

'; ?>