137 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 | 
						|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 | 
						|
<head>
 | 
						|
<title>Carla's Classroom | Become a Math Whiz!</title>
 | 
						|
<link href="carla.css" rel="stylesheet" type="text/css" />
 | 
						|
<script type="text/javascript">
 | 
						|
		
 | 
						|
function addIt()
 | 
						|
{
 | 
						|
	levelOne();
 | 
						|
	function levelOne()
 | 
						|
	{
 | 
						|
	 	var count1 = 1;
 | 
						|
		var choice = "y";
 | 
						|
		var num = 0;
 | 
						|
		var countX = 1;
 | 
						|
		//Prompt for default or enter number of problems for this level
 | 
						|
		var choice = prompt("Do you want to continue only until you get 5 correct? Type 'y' for yes or 'n' for no:", " ");
 | 
						|
		if ((choice == "y") || (choice == "Y"))		 //if student chooses default
 | 
						|
		{
 | 
						|
		  	num = count1;
 | 
						|
			choice = "y";
 | 
						|
		}
 | 
						|
		else
 | 
						|
		if ((choice != "y")||(choice !="Y")) 		 //if student chooses to enter a number
 | 
						|
		{
 | 
						|
		   num = parseInt(prompt("How many problems in total do you want to try?", " "));
 | 
						|
		   choice = "n";
 | 
						|
		 }
 | 
						|
		 //loop to continue generating addition problems 
 | 
						|
		 while (((choice == "y") && (count1 < 6)) || ((choice == "n") && (countX <= num)))
 | 
						|
		{
 | 
						|
			var num1a = (Math.floor(Math.random() * 10)) + 1;
 | 
						|
			var num1b = (Math.floor(Math.random() * 10)) + 1;
 | 
						|
			var sum1 = num1a + num1b;
 | 
						|
			var response = parseInt(prompt("What is the sum of " + num1a + " and " + num1b + " ?"));
 | 
						|
			if (response == sum1)
 | 
						|
			{
 | 
						|
		   	   count1 = count1 + 1;
 | 
						|
		   	   var result = "correct!";
 | 
						|
		   	   alert(result);
 | 
						|
			 }
 | 
						|
		   else
 | 
						|
		   {
 | 
						|
		   	   result = "incorrect";
 | 
						|
			   alert(result);
 | 
						|
			}
 | 
						|
			countX = countX + 1
 | 
						|
		}
 | 
						|
		alert("You completed " + (countX - 1) + " problems and got " + (count1 - 1) + " correct.");
 | 
						|
		//Level One problems are done, call Level Two
 | 
						|
		var move = prompt("Do you want to move to Level Two? Type 'y' for yes or 'n' to end this session", " ");
 | 
						|
		if ((move == "y") || (move == "Y"))
 | 
						|
		{
 | 
						|
		   levelTwo();
 | 
						|
		 }
 | 
						|
		 else
 | 
						|
		 	 alert("This session is ended.");
 | 
						|
	}
 | 
						|
	function levelTwo()
 | 
						|
	{
 | 
						|
	 		 var count2 = 1;
 | 
						|
			 alert("you're at level 2");
 | 
						|
			 while (count2 < 6)
 | 
						|
			 {
 | 
						|
			  	   var num2a = (Math.floor(Math.random() * 100)) + 1;
 | 
						|
				   var num2b = (Math.floor(Math.random() * 100)) + 1;
 | 
						|
				   var sum2 = num2a + num2b;
 | 
						|
				   var response = parseInt(prompt("What is the sum of " + num2a + " and " + num2b + " ?"));
 | 
						|
				   if (response == sum2)
 | 
						|
				   {
 | 
						|
		   	  	   	  count2 = count2 + 1;
 | 
						|
		   	   		  var result = "correct!";
 | 
						|
		   	   		  alert(result);
 | 
						|
			 		}
 | 
						|
		   			else
 | 
						|
		   			{
 | 
						|
		   	   		 	result = "incorrect";
 | 
						|
			  			alert(result);
 | 
						|
					}
 | 
						|
				}
 | 
						|
			levelThree(); 
 | 
						|
	}
 | 
						|
	function levelThree()
 | 
						|
	{
 | 
						|
		 var count3 = 1;
 | 
						|
		 alert("you're at level 3");
 | 
						|
		while (count3 < 6)
 | 
						|
		{
 | 
						|
		 	  var num3a = (Math.floor(Math.random() * 100)) + 1;
 | 
						|
			  var num3b = (Math.floor(Math.random() * 100)) + 1;
 | 
						|
			  var num3c = (Math.floor(Math.random() * 100)) + 1;
 | 
						|
			  var sum3 = num3a + num3b + num3c;
 | 
						|
			  var response = parseInt(prompt("What is the sum of " + num3a + ", " + num3b + ", and " + num3c + " ?"));
 | 
						|
		 	  if (response == sum3)
 | 
						|
			  {
 | 
						|
		   	   	 count3 = count3 + 1;
 | 
						|
		   		 var result = "correct!";
 | 
						|
		   		 alert(result);
 | 
						|
			  }
 | 
						|
		   	  else
 | 
						|
		   	  {
 | 
						|
		   	   	  result = "incorrect";
 | 
						|
			   	  alert(result);
 | 
						|
			  }
 | 
						|
		}	
 | 
						|
	}
 | 
						|
}
 | 
						|
	</script>
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
<div id="container">
 | 
						|
<img src="images/arith_big.jpg" class="floatleft" />  
 | 
						|
<h1 id="logo">Become a Math Whiz!</h1>
 | 
						|
 | 
						|
  <div align="left">
 | 
						|
    <blockquote>
 | 
						|
      <a href="index.html"><img src="images/owl_button.jpg" />Home</a>
 | 
						|
          <a href="carla.html"><img src="images/carla_button.jpg" />Meet Carla </a>
 | 
						|
          <a href="reading.html"><img src="images/read_button.jpg" />Reading</a>
 | 
						|
          <a href="writing.html"><img src="images/write_button.jpg" width="50" height="50" />Writing</a>
 | 
						|
          <a href="math.html"><img src="images/arith_button.jpg" />Arithmetic</a>
 | 
						|
<br /></blockquote> </div>
 | 
						|
  <div id="content">
 | 
						|
<p>There are two parts to this arithmetic test: addition and subtraction. Each part will increase in difficulty 
 | 
						|
as you prove you are ready for harder problems. You may choose whether you want to move to another
 | 
						|
level after getting 5 questions correct or you may choose how many problems you want to
 | 
						|
attempt at any level.</p>
 | 
						|
<p><input type="button" onclick="addIt()" value="begin the addition test" /> </p>
 | 
						|
<p><input type="button" onclick="subIt()" value="begin the subtraction test" /> </p>
 | 
						|
</div>
 | 
						|
</div>
 | 
						|
<div id="footer">  <h3>*Carla's Motto: Never miss a chance to teach -- and to learn!</h3>
 | 
						|
</div>
 | 
						|
</body>
 | 
						|
</html>
 |