by BlastRoom
Practice identifying pair-programming roles and effective project-team habits.
#computer_science

20 questions
One question set, multiple game modes. Tap any game to see it in action. Not sure which to pick?
Answer to place stones and capture territory.
Outrun the snow together.
Earn blasts, then hunt the other team.
Answer to earn energy, then climb.

The class blasts through walls together.
Bid on mystery lots. Most money wins.
Sell tours. Nice, standard, or a total scam.
Answer, restock, and serve the rush.
More correct answers pulls the rope your way.
Answer, then shoot down the alien wave.
Answer, then tap to leap the frozen ridge.
Maya and Luis share one computer. Maya enters the agreed pseudocode into the program while Luis compares each line with their algorithm and suggests corrections. What is Maya's role?
During a paired task, Jordan has the keyboard but asks Sam which condition should be written next. Sam watches for logic errors and keeps the pair focused on the algorithm. What role does Sam have?
A pair is debugging a loop. Nia types changes, runs the program, and scrolls through the code while Omar reads the expected output and points out where the loop should stop. Which student is the driver?
Kai and Rowan switch seats after 15 minutes. Before the switch, Kai was explaining the next steps, checking variables against a trace table, and telling Rowan what to try. What was Kai doing before the switch?
One student in a pair says, "I will keep the big picture in mind and review each line; you use the keyboard." Which responsibility belongs to the student using the keyboard?
Four classmates each build a different screen for an app. At the end of each work session, they combine the newest versions, run the app together, and adjust interfaces that do not match. What practice are they using?
A team creates a shared task board with columns for planned, in progress, and completed work. Members update it when they finish a task and discuss it at the start of meetings. How does this help the team?
On a game project, the artist changes button sizes without telling the programmer. The programmer's click areas no longer line up with the buttons. Which collaboration step was missing?
A group begins by agreeing that one member will create input screens, another will write scoring logic, and another will test each completed feature. They also decide when parts must be ready for integration. What did the group do well?
At a weekly check-in, a team member says her data file will not be ready by the planned date. The team moves a related interface task to a later date and records the change. What does this show?
Three students meet briefly after merging their code. They record a bug, assign one student to investigate it, and agree to retest the feature the next day. How did they handle the issue?
A class app team needs someone to maintain the task list, set meeting goals, and check whether deadlines are being met. Which project role best fits this work?
Who should focus on turning an approved algorithm into working program instructions for a project feature?
For a school website, one teammate plans the layout of the home page, chooses where menus and buttons belong, and makes sure the screens are easy to use. What role is this?
Before an app is presented, a team member tries unusual inputs, checks whether requirements are met, and reports steps that reproduce any failures. Which role is being described?
A team has finished coding a quiz feature. The quality tester finds that the score is wrong after two attempts. What should the tester's bug report include so the developer can fix it?
A pair has spent ten minutes disagreeing about which line causes an error. Neither has explained their reasoning, and they keep changing lines at random. What should they do next?
A project group cannot begin its database task because the data fields have not been decided by the teammate designing the input form. What should the group do next?
Two partners have each written a different version of the same function because they misunderstood the assignment. What is the most productive next step?
A team member has not completed a task that blocks another member's work, but the deadline is tomorrow. What should the team do first?
Crack the passcode before the zombies get in.
Answer, then swat bugs for bonus points.
Race through questions at your own speed.
Same question on every screen. Fastest wins.

Pick a tile, answer, hit bonuses and steals.
Inside the Case: CPU, RAM, ROM and the Motherboard
50 questions