0% found this document useful (0 votes)
43 views

Lesson Plan For Computer Science Students

Uploaded by

Dominika Turlej
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Lesson Plan For Computer Science Students

Uploaded by

Dominika Turlej
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Lesson Plan for Computer Science Students (C1 English Level)

Lesson Topic: The Role of Artificial Intelligence in Modern Software Development

Lesson Objectives:

Language Objectives:

Develop skills in listening to and reading technical texts in English.

Enhance specialized vocabulary related to computer science and artificial intelligence.

Practice formulating arguments and engaging in discussions on technical topics in English.

Content Objectives:

Understand the role of artificial intelligence (AI) in the software development process.

Identify current trends and tools that assist developers in programming with the help of AI.

Analyze use cases of AI in commercial software projects.

Lesson Plan:

1. Introduction to the Topic (10 minutes)

Language Component: Brief introduction by the teacher, outlining the lesson goals and explaining
basic terms such as AI, machine learning, and software development.

Activity: Listening to a short presentation or a video (e.g., TED Talk) on the role of AI in IT.

2. Reading Comprehension – Technical Article (15 minutes)

Material: A short article about the use of AI in programming tools (e.g., GitHub Copilot, AI in
software testing).

Activity: Students work in pairs or groups, read a selected section, and answer comprehension
questions based on the text.

Key Vocabulary: supervised/unsupervised learning, neural networks, algorithm, automation,


debugging.

3. Group Discussion (15 minutes)


Topic: How is AI changing software development, and in what areas is it most useful?

Activity: Students are divided into groups to discuss the following questions:

What are the biggest benefits of using AI in software development?

What challenges does AI present in this field?

Could AI eventually replace developers?

4. AI Tools Presentation (10 minutes)

Teacher Presentation: Overview of popular AI tools (e.g., GitHub Copilot, Tabnine, Snyk AI) and
their functionality, focusing on how they assist developers.

Interactive Component: Each group selects one tool to discuss and presents key insights to the
class.

5. Practical Task – Group Project (20 minutes)

Task: In groups, students design a simple model or concept of an AI-powered tool for a chosen
area of software development (e.g., AI optimizing code, an AI tool for error analysis).

Presentation: Groups present their tool concept, explaining its features and potential benefits.

6. Summary and Reflection (10 minutes)

Summary: The teacher recaps the key points discussed during the lesson, reinforcing the key
vocabulary.

Reflection: Students share their opinions on how AI will impact their future careers as developers.

Supplementary Materials:

Technical articles on AI (curated by the teacher, e.g., from Medium, Towards Data Science, or tech
websites).

Short videos introducing AI in programming.

Presentations of AI-powered tools supporting software development.

Homework:
Written Exercise: Write an essay (300-400 words) on the topic: Will AI take over software
development in the future? Discuss the potential risks and benefits.

You might also like