10. Topic 10(COLON) Academic English for Computing (EAP Strand)

Lesson 10.1: Academic Writing And The Technical Report

#### Lesson focus #### Learning outcomes Students should be able to:.

Lesson 10.1: Academic Writing and the Technical Report

Introduction

Welcome to Lesson 10.1! In this lesson, we will explore the fundamentals of academic writing and how to craft a coherent technical report. 📚 Our goals are to help you understand the features of academic style, structure your arguments effectively, and present your technical ideas clearly. By the end of this lesson, you should be able to write in an appropriate academic register, distinguish it from informal English, and create well-structured reports that convey your ideas with precision.

Learning Objectives:

  • Understand the features of academic style: formality, objectivity, precision, hedging, and nominalization.
  • Learn how to structure an argument with a clear thesis, effective paragraphing, topic sentences, cohesion, and signposting.
  • Grasp the structure of a technical/project report, including sections like introduction, design, implementation, testing, evaluation, and conclusion.
  • Write precise descriptions of algorithms, systems, and results in technical English.

Features of Academic Style

Formality

Academic writing is formal and avoids casual language. For example, instead of saying "a lot of people," you might say "many individuals". This levels up your writing to be more suitable for an academic audience.

Objectivity

Maintaining objectivity means presenting information without personal bias. For instance, rather than stating that a particular programming language is the best, you would present data and analyses that allow the reader to draw their own conclusions.

Precision

In technical writing, clarity and specificity are crucial. Using precise language reduces ambiguity. Instead of saying "this variable changes often," you could say "the variable $x$ was updated every 5 seconds."

Hedging

Hedging enables you to express uncertainty. Words such as "might," "could," or "may" help convey possibilities rather than definitive statements. For example, instead of declaring "Python is the fastest language," you might state "Python might be the fastest language for certain applications."

Nominalization

Nominalization involves converting verbs into nouns to create a more formal tone. For instance, instead of saying "analyze the data," you would use "the analysis of the data." This technique often makes sentences denser, which is typical in academic contexts.

Structuring an Argument

Thesis Statement

A thesis statement clearly sets out your main argument or position. An example could be: "This report argues that agile methodologies lead to improved project outcomes in software development."

Paragraphing

A well-structured paragraph contains a clear main idea, usually articulated in a topic sentence. For example:

"Agile methodologies emphasize collaboration between cross-functional teams, which facilitates faster problem-solving."

Cohesion and Signposting

Cohesion involves ensuring your ideas flow logically. Use linking words such as "firstly," "in addition," and "finally." These guide your reader through your argument clearly.

Here's a quick example:

  1. Firstly, agile methodologies promote regular feedback.
  2. In addition, they enable teams to adapt quickly to changes.
  3. Finally, this leads to more effective project management.

Structure of a Technical/Project Report

Introduction

The introduction sets the stage for the reader. You should briefly describe the problem, state your objectives, and provide an overview of the report's structure.

Design

This section outlines the methods and tools used in the project. For example, if you're developing an application, describe the programming languages and software environments involved.

Implementation

In the implementation phase, detail how you executed your design. Describe the use of specific algorithms, frameworks, or coding practices.

For instance:

"The project utilized the Bubble Sort algorithm, defined as:

$$

function BubbleSort(array):

for i from 0 to length(array) - 1:

for j from 0 to length(array) - i - 1:

if array[j] > array[j + 1]:

swap(array[j], array[j + 1])

$$

Testing

Testing is essential to ensure your system works as intended. Describe your testing methods, results, and any issues you faced. For example, “The testing phase revealed that the response time of the application was within the expected range of $0.5$ seconds.”

Evaluation

Here you assess the effectiveness of your project. Detail any limitations encountered and suggest areas for future improvement. “The algorithm's performance could be improved by optimizing the data structures used.”

Conclusion

The conclusion wraps up your report, summarizing the findings and their implications. Reiterate the value of your work without introducing new information.

Writing Precise Descriptions

It’s crucial to describe algorithms, systems, and results in precise, technical English. Instead of writing, “the program runs fast,” specify the performance metrics. For example: "The algorithm completed its execution in $O(n \log n)$ time complexity for large datasets."

Use active voice where possible to enhance clarity. For example: “The system records user input” is clearer than “User input is recorded by the system.”

Conclusion

As we wrap up lesson 10.1, remember the key features of academic writing and the technical report structure. Focus on using formal language, presenting objective analyses, structuring your arguments clearly, and writing precise descriptions in technical contexts. Mastering these skills will significantly enhance your academic writing!

Study Notes

  • Academic writing is formal and objective.
  • Use precise language and hedging techniques.
  • Structure arguments with clear thesis and topic sentences.
  • A technical report consists of several key sections: introduction, design, implementation, testing, evaluation, and conclusion.
  • Describe algorithms and results accurately and in a dense academic style.

Practice Quiz

5 questions to test your understanding

Lesson 10.1: Academic Writing And The Technical Report — Computing | A-Warded