Online Virtual lab is a web based application which will provide a simulation to
ID: 3779380 • Letter: O
Question
Online Virtual lab is a web based application which will provide a simulation to the e-learning students to enhance their degree of excellence in distance learning education and to improve their practical skills related to science and technology fields. This web application will give an online laboratory environment, where an e-Learner performs practical work. This solution overcomes the problems faced in rural areas due to insufficient time and practical instruments/apparatus used in science laboratories. It is also beneficial for enhancing the students research oriented studies. By using this application lab experiments can be taught more efficiently and less expensively. The virtual labs can be made available to students with no access to physical labs or where equipment is not available. ELearning students can access these online experiments at home, anytime and anywhere. The application should have graphical user interface which have apparatus and practical instruments objects. The interface should provide selection of computer science practical courses such as programming course, digital logic design, and software engineering etc and under this select the introduction, experiment lists of selected topics, procedure of performing experiments, reference materials etc
Consider the “Online Virtual Lab” scenario, and identify and build the following requirement elicitation techniques
1. Build Questionnaires (at least 15)
2. Domain Analysis
Explanation / Answer
Copy-able Code:
<!DOCTYPE html>
<html>
<style>
body {font-family: "Lato", sans-serif;}
ul.tab {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
border: 1px solid #ccc;
background-color: #f1f1f1;
}
/* Float the list items side by side */
ul.tab li {float: left;}
/* Style the links inside the list items */
ul.tab li a {
display: inline-block;
color: black;
text-align: center;
padding: 14px 16px;
text-decoration: none;
transition: 0.3s;
font-size: 17px;
}
/* Change background color of links on hover */
ul.tab li a:hover {
background-color: #ddd;
}
/* Create an active/current tablink class */
ul.tab li a:focus, .active {
background-color: #ccc;
}
/* Style the tab content */
.tabcontent {
display: none;
padding: 6px 12px;
-webkit-animation: fadeEffect 1s;
animation: fadeEffect 1s;
}
@-webkit-keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeEffect {
from {opacity: 0;}
to {opacity: 1;}
}
</style>
<body>
<h3>Fade in Tabs</h3>
<ul class="tab">
<li><a href="#" class="tablinks">Programming Languages</a></li>
<li><a href="#" class="tablinks">Digital Logic Design</a></li>
<li><a href="#" class="tablinks">Software Engineering</a></li>
<li><a href="#" class="tablinks"> Questioner</a></li>
</ul>
<div id="Programming Languages" class="tabcontent">
<h3>Programming Languages</h3>
<p>This is a best place to learn programmin languages of your choice. All the courses are taught by experts in respective domains.</p><BR>
<select>
<option value="INTRODUCTION">INTRODUCTION</option>
<option value="EXPERIMENTS LIST">EXPERIMENTS LIST</option>
<option value="PROCEDURE FOR PERFORMING EXPERIMENTS">PROCEDURE FOR PERFORMING EXPERIMENTS</option>
<option value="REFERENCE MATERIALS">REFERENCE MATERIALS</option>
</select>
</div>
<div id="Digital Logic Design" class="tabcontent">
<h3>Digital Logic Design</h3>
<p>Digital Logic Design is used to develop hardware, such as circuit boards and microchip processors. This
hardware processes user input, system protocol and other data in computers, navigational systems, cell phones
or other high-tech systems.</p><BR>
<select>
<option value="INTRODUCTION">INTRODUCTION</option>
<option value="EXPERIMENTS LIST">EXPERIMENTS LIST</option>
<option value="PROCEDURE FOR PERFORMING EXPERIMENTS">PROCEDURE FOR PERFORMING EXPERIMENTS</option>
<option value="REFERENCE MATERIALS">REFERENCE MATERIALS</option>
</select>
</div>
<div id="Software Engineering" class="tabcontent">
<h3>Software Engineering</h3>
<p>Software engineering is a field of engineering, for designing and writing programs for computers or other electronic devices. A software engineer, or programmer, writes software (or changes existing software) and compiles software using methods that make it better quality.</p><BR>
<select>
<option value="INTRODUCTION">INTRODUCTION</option>
<option value="EXPERIMENTS LIST">EXPERIMENTS LIST</option>
<option value="PROCEDURE FOR PERFORMING EXPERIMENTS">PROCEDURE FOR PERFORMING EXPERIMENTS</option>
<option value="REFERENCE MATERIALS">REFERENCE MATERIALS</option>
</select>
</div>
<div id="Questioner" class="tabcontent">
<h3>Questioner</h3>
1. Has using the course led to/will lead to you changing any of your behaviour and/or practice?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
2. is this virtual learning makes you feel better?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form>
</div><br>
3. Do you suggest any changes in this e-learning platform?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
4. Did the course clearly explain what you were expected to learn from the course (i.e. give learning objectives)?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
5. Were all the images and text in the course clearly visible?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
6. Were any sounds in the course clearly audible?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
7. Was the information in the course easily understandable?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
8. Was further guidance offered where information was complex?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
9. Is any video quality is good?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
10. Is this course helpful?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
11. Instructors are teaching well?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
12. Are you understanding the course?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
13. Is this course structure helpful?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
14. Time limit of each video is sufficient?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
15. User interface of the website is good?
<form>
<input type="radio" name="gender" value="Yes" checked> YES <br>
<input type="radio" name="gender" value="No"> NO <br>
</form> <br>
</div>
<script>
function openCity(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
</script>
</body>
</html>
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.