3. Explorer II

12 classes for JavaScript

Students use the computational thinking skills of Decomposition and Algorithm Design to plan and execute a solution for an intermediate programming challenge. Students also gain a deeper understanding of fundamental programming concepts as well as more advanced concepts like operators and functions.

Choose a project platform to view the Explorer II-level progression in more detail


L3.1. Achieve 80% Independence From Code Support

10 classes

We'll assess your progress in this level during class

  • Complete project walkthroughs using less than 20% of available code hints and minimal instructor support

L3.2. Intermediate JavaScript Programming Knowledge

2 classes

When you're ready, please set up a time with your instructor to take an assessment for this level

Answer the following questions about core programming concepts in JavaScript:

  • What is dot notation in programming?
  • In the line
    Math.random() * 100;
    explain what the Math, the .random() and the * 100 does in the code.
  • Explain what's happening in this line of code
    var counter = 0;
  • Explain what's happening in this line of code
    var counter = counter + 1;
  • Explain what's happening in this block of code
    document.addEventListener('click', function(){
      alert('Clicked');
    })
    
  • Explain what's happening in this line of code
    var heading = document.querySelector('h1');
    
  • Explain what's happening in this block of code
    var counter = 0;
    document.addEventListener('click', function(event){
      event.preventDefault();
      if (event.target.matches('button')) {
        counter = counter + 1;
        if (counter > 21) {
          alert('You lose!');
        }
      }
    })
    

Complete an intermediate-level JavaScript challenge using all the above concepts


Trusted by Parents & Schools

We've taught thousands of students and have received over 100 5-star reviews on social media


Join Our Newsletter & Save

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

We respect your privacy and do not tolerate spam. We will never sell, rent or give away your personal information to any third party.