Academy assessment

GitHub Copilot Programming Languages — assessment

Test what you can act on from Cluster 3, not what you can recall.

GitHub Copilot Programming Languages — assessment

Ten questions on using Copilot across languages. The theme throughout: Copilot's usefulness varies less by language than by how much the language lets it check itself.

10 questions · 80% to pass · unlimited retries · nothing is recorded outside this browser

— best score %.

  1. Why does Copilot tend to produce more reliably correct code in a strongly and statically typed language than in a dynamically typed one?
  2. You ask Copilot to write a SQL query against a schema it has not seen. What is the most likely failure?
  3. Which practices genuinely improve suggestion quality regardless of language? Select all that apply.

    Select all that apply.

  4. A Rust developer finds Copilot's suggestions frequently fail to compile on ownership and lifetimes. What is the realistic assessment?
  5. You are writing a Bash script that deletes files based on a pattern, and Copilot suggests one. What does the Academy advise before running it?
  6. Copilot generates a Python function with a mutable default argument, `def f(items=[])`. What should you do?
  7. Which is the strongest reason to write the test first when working with Copilot on unfamiliar code?
  8. You are working in a large Java codebase and suggestions ignore your existing service interfaces. What is the most effective response?
  9. In C++, why is reviewing generated memory-management code especially important?
  10. Copilot suggests error handling in Go that assigns to `err` but never checks it. What does this illustrate?

of 10 answered

Unanswered questions are marked incorrect.

Your score

%

Academy milestone recorded in this browser. This is not a certification, and no organisation is told about it.

Every question

Answers are scored and stored in this browser only. Nothing is sent anywhere, no account is required, and this is not a certification —the Academy explains how progress works.