Switches Homework (::YAY:: finally, it’s done! [thanks for your help, joe :)])

Here's my code:

int led9 = 9; 
int led11 = 11;
int led10 = 10;
int pins[] = {9,11,10};
int num_pins = 3;
int button7 = 7;
int button6 = 6;
int val = 0;
int val2 = 0;

void setup() {
  pinMode(led9, OUTPUT); 
  pinMode(led11, OUTPUT); 
  pinMode(led10, OUTPUT);
  pinMode(button7, INPUT); 
  pinMode(button6, INPUT); 
  int i;
  for(i=0; i<num_pins; i++)
    pinMode(pins[i], OUTPUT);
  Serial.begin(9600);
  
}
void loop(){
    int i;
    digitalWrite(led9, HIGH);  
    val = digitalRead(button7);
    val2 = digitalRead(button6);
    Serial.println(val);
     if((val) == HIGH){
       digitalWrite(led11, HIGH);
       delay(200);
       digitalWrite(led9, LOW);
       delay(100);
       digitalWrite(led9, HIGH);
       delay(100);
       }else{
         digitalWrite(led10,LOW);
         digitalWrite(led11,LOW);
         digitalWrite(led9,HIGH);
      }
    if((val) == HIGH && (val2) == HIGH){
         digitalWrite(led9, HIGH);
         digitalWrite(led11, HIGH);
         delay(200);
         digitalWrite(led11,LOW);
         delay(200);
         digitalWrite(led10, HIGH);
      }
    if((val2) == HIGH && (val) == LOW){
      for(i = 0; i<3; i++){
        digitalWrite(pins[i], HIGH);
        delay(100);
        digitalWrite(pins[i], LOW);
        delay(100);
     }
  }
}

Here's my video: 

http://vimeo.com/3429664