πŸ’»

Conventional & AI-Assisted Programming

Compare conventional and AI-assisted programming, and practise relative clauses and contrast connectors.

B1–B2 Β· IT English
πŸ“–
Ex A – Tool ComparisonReading comprehension
πŸ“
Ex B – Programming VocabularyGap-fill with word bank
✍️
Ex C – Relative Clauses & ContrastGrammar: that / who / whereas / however
Enter your details to begin
AReading: Should We Adopt AI Coding Assistants?
Read the comparison document, then choose the correct answer for each question.

Should our team adopt AI coding assistants? Below is a short comparison to support the decision.

Conventional programming gives developers full control: every line is written and understood by a human, which makes debugging and code review straightforward. However, development is slower, and routine tasks such as writing boilerplate code take valuable time.

AI-assisted tools such as GitHub Copilot suggest code in real time. Developers who use them report that they complete routine tasks up to 40 per cent faster. Whereas conventional programming depends entirely on the developer's knowledge, AI assistants draw on millions of open-source examples. This creates two risks: the suggested code may contain bugs the developer does not notice, and there are open questions about intellectual property, since suggestions can resemble existing licensed code. Recommendation: adopt Copilot for internal tools, but keep strict human code review for everything that ships to customers.

1. One advantage of conventional programming is that .
2. According to the text, AI assistants make routine tasks .
3. AI assistants draw their suggestions from .
4. One risk of AI-suggested code is that it .
5. The intellectual property question exists because suggestions .
6. The recommendation is to .
BVocabulary: Programming and AI Tool Terms
Complete each sentence with the correct term. Two words in the bank are not needed.
Word Bank debugging code review algorithm open-source intellectual property bias SDLC GitHub Copilot ergonomics escalation
1. Finding and fixing errors in code is called .
2. In a , colleagues check your code before it is merged.
3. An is a step-by-step procedure for solving a problem.
4. software can be read, modified and shared by anyone.
5. Copyright and patents protect .
6. If the training data is unbalanced, the model may show .
7. The describes all phases of software development, from planning to maintenance.
CGrammar: Defining and Comparing Tools
Choose the correct relative pronoun or contrast connector for each sentence.
1. GitHub Copilot is a tool suggests code in real time.
2. Conventional programming is slower; , it gives the developer full control.
3. AI tools are fast, their suggestions must always be checked.
4. A developer uses AI tools still needs strong programming basics.
5. Copilot draws on open-source code, conventional programming relies on the developer's knowledge.
6. Bias is a problem can cause unfair results.
7. The code the AI suggested contained a subtle bug.
βœ…

All exercises complete!

Review your answers below, then send them to your teacher.

Optional: get feedback

Leave this empty if you don't want feedback. If you enter your email, your teacher will reply with feedback on your answers.

Click the button below to send your answers directly to your teacher.