Asteroid Defense là cuộc thi lập trình khối (block-coding) dành cho các trường học. Học sinh vận dụng các kĩ năng lập trình, tư duy phản biện và robotics để điều khiển tháp pháo để phá vỡ và ngăn chặn sự tấn công của các thiên thạch càng nhiều càng tốt và ghi điểm. Người chơi có thuật toán phòng thủ tốt nhất sẽ ghi được nhiều điểm nhất.
Với điểm số đạt được sau khi hoàn thành trò chơi Asteroid Defense, bảng tổng sắp sẽ hiển thị xếp hạng của học sinh cùng với những người chơi khác. Học sinh được phép tinh chỉnh và thay đổi câu lệnh lập trình của mình để cải thiện điểm số và cạnh tranh để trở thành “lập trình viên nhí” xuất sắc nhất của cuộc thi!