Back to Object Collections
OOP Studio Ages 9-15

Collection Builder

Students use arrays of objects to update a small team of characters.

20-25 min Ages 9-15 OOP Builder JavaScript
Code Editor

Update a team.

Example code
class TeamMember {
  constructor(name, role) {
    this.name = name;
    this.role = role;
    this.points = 0;
  }

  earn(points) {
    this.points += points;
  }

  report() {
    say(this.name + " the " + this.role + ": " + this.points + " points");
  }
}

let team = [
  new TeamMember("Nova", "builder"),
  new TeamMember("Milo", "debugger"),
  new TeamMember("Kai", "designer")
];

for (let member of team) {
  member.earn(5);
  member.report();
}
Output

Program result

Robot ready to speak your strings

Type real JavaScript, then run it.