# A manual for a computer science teacher

## 6th grade, 1st quarter (8 lessons)

**Topics:**

- Review of the basics: file system, working with the operating system and different types of files (text, graphic, audio, video).
- Advanced work with text editors: working with tables within the text, using footnotes, content, styles and document layouts.
- Algorithms and their application: repetition of basic concepts of algorithms, construction of more complex flowcharts.

**Lesson 1: Review of the basics of working with a computer and operating system**

**Objective:**

Review the basics of working with the operating system, managing files and folders, and file types.

**Lesson plan:**

**Introduction to the file system**(10 min).- What is an operating system? How is the file system organized?
- File types (text, graphic, audio, video) and their extensions.

**Practical work**(25 min).- Students complete exercises on managing files and folders: creating, renaming, copying, moving.

**Discussion**(10 min).- Discussion of the difficulties that the students encountered.

**Homework:**

Practice working with the file system at home (create a folder structure, organize files).

**Lesson 2: Working with different file types**

**Objective:**

To teach students to recognize and open different types of files, as well as work with them in the appropriate programs.

**Lesson plan:**

**File types and programs for working with them**(10 min).- How to differentiate file types? What programs are used to open text, graphic, audio and video files?

**Practical work**(25 min).- Students open and edit files of different types in appropriate applications (text editor, graphics editor, audio player).

**Discussion**(10 min).- Questions: “What type of files were the most difficult to work with?”

**Homework:**

Work with different types of files on your home computer.

**Lesson 3: Advanced Text Editors – Tables within text**

**Objective:**

To teach students to create and edit tables within text documents.

**Lesson plan:**

**Tables in text editors**(10 min).- How to create a table in a text editor? How to format a table?

**Practical work**(25 min).- Students create a document containing tables and format them according to specified parameters.

**Discussion of results**(10 min).- Questions: “Which table functions were useful for formatting?”

**Homework:**

Create a document with tables and present it in the next lesson.

**Lesson 4: Advanced Text Editors – Footnotes and Contents**

**Objective:**

To teach students to work with footnotes, contents and automatic table of contents generation in text documents.

**Lesson plan:**

**Footnotes and content in documents**(10 min).- How to add footnotes to text? How to create a table of contents with automatic generation?

**Practical work**(25 min).- Students create a document with footnotes and an automatically generated table of contents.

**Discussion of the results of the work**(10 min).- Questions: “How does the table of contents help in navigating the document?”

**Homework:**

Create a document with a table of contents and footnotes on any topic.

**Lesson 5: Algorithms – Review of Basic Concepts**

**Objective:**

To review the basic concepts of algorithms: sequence, branching, cycles.

**Lesson plan:**

**Review of algorithm concepts**(10 min).- What is an algorithm? How do loops and branches work?

**Practical work**(25 min).- Students solve problems to create simple algorithms using branching and loops.

**Discussion of solutions**(10 min).- Questions: “Which algorithms seemed the most difficult?”

**Homework:**

Create a simple flow chart for the algorithm of any problem.

**Lesson 6: Building Flowcharts**

**Objective:**

To teach students to build more complex flowcharts based on given algorithms.

**Lesson plan:**

**Introduction to Complex Flowcharts**(10 min).- What is a flow chart? What elements are used to indicate cycles, conditions?

**Practical work**(25 min).- Students construct flowcharts for given algorithms.

**Discussion of results**(10 min).- Discussion: “What was difficult about building the flowcharts?”

**Homework:**

Create a flow chart for an algorithm related to everyday activities (for example, an algorithm for making breakfast).

**Lesson 7: Applying Algorithms to Problems**

**Objective:**

To teach students to apply algorithms to solve practical problems.

**Lesson plan:**

**Algorithm problems**(10 min).- How to use algorithms to solve practical problems? Examples of everyday problems solved using algorithms.

**Practical work**(25 min).- Students solve problems based on algorithms and create their own algorithms for specific problems.

**Discussion of solutions**(10 min).- Questions: “Which algorithm turned out to be the most effective for solving the problem?”

**Homework:**

Come up with your own problem for which you need to build an algorithm, and solve it.

**Lesson 8: Final Lesson – Applying All the Knowledge Learned**

**Objective:**

To consolidate the students’ knowledge acquired during the quarter through practical application in mini-projects.

**Lesson plan:**

**Discussion of the quarter results**(10 min.).- Review of topics covered: file system, working with documents, algorithms.

**Practical work**(25 min).- Students work on a mini-project using all the skills they have learned (for example, creating a document with tables, footnotes, and a table of contents, or creating an algorithm and implementing it in code).

**Presentation of mini-projects and discussion**(10 min).- Students present their projects and discuss what skills they used.

**Conclusion**

The manual is designed for 8 lessons, during which students deepen their knowledge of the file system, learn to work with more complex elements of text editors and review the basics of algorithms with in-depth construction of flowcharts.