A manual for a computer science teacher
5th grade, 3rd quarter (8 lessons)
Topics :
- Programming: Create simple programs using conditions, loops, functions, and variables (e.g. Scratch or Python).
- Working with multimedia files: creating presentations with animation, working with graphic and audio editors.
- Introduction to Internet technologies: what is a URL, how browsers and search engines work, web page basics.
Lesson 1: Programming – Conditions and Loops
Objective:
 To teach students to use conditions and loops in programs written in Scratch or Python.
Lesson plan:
- Repetition of the previous material (5 min). 
- Discussion: What is a loop and variables.
 
- Introduction to the conditions (10 min). 
- Explanation: What are conditional statements (e.g. if-elsein Python or conditional blocks in Scratch).
- Examples: A program that responds to user input.
 
- Explanation: What are conditional statements (e.g. 
- Working with cycles and conditions (15 min). 
- An example of a program where a loop runs until a certain condition is met.
 
- Practical task (15 min). 
- Students create a program using conditions and loops to solve a simple problem.
 
- Summing up (5 min). 
- Questions: “How do the conditions in the program work?”
 
Homework:
 Write a program using a conditional statement and a loop.
Lesson 2: Programming – Introduction to Functions
Objective:
 To teach students the basics of functions in programming.
Lesson plan:
- Review of the material from the previous lesson (5 min.). 
- Discussion: How to use conditions and loops.
 
- Explanation of functions (10 min). 
- What is a function? Why is it important in programming?
- Examples of simple functions: functions that return a value or perform an action.
 
- Practice with functions (15 min). 
- Students create a function to perform a repetitive action (such as adding two numbers or greeting a user).
 
- Assignment for creating functions (15 min). 
- Students create a program with several functions.
 
- Reflection and summing up (5 min). 
- Questions: “How do functions help simplify code?”
 
Homework:
 Write a program using a function that performs calculations.
Lesson 3: Working with Multimedia Files – Creating Presentations
Objective:
 To teach students to create presentations using animation.
Lesson plan:
- Introduction to Multimedia Files (5 min). 
- Discussion: What are multimedia files (video, images, audio).
 
- Creating a presentation (15 min). 
- Explained: How to add text, images, animations, and slide transitions to your presentation.
- Demonstration of a presentation example.
 
- Practical task (20 min). 
- Students create a presentation on a given topic using animation and transitions between slides.
 
- Discussion of results (5 min). 
- Questions: “How do animations affect the perception of a presentation?”
 
Homework:
 Improve the presentation at home by adding more animation and media files.
Lesson 4: Working with Multimedia Files – Graphic Editors
Objective:
 To teach students the basics of working with graphic editors.
Lesson plan:
- Review of the topic of multimedia files (5 min). 
- Questions: “What are multimedia files?”
 
- Introduction to graphic editors (10 min). 
- Explanation: what is a graphic editor, how to edit images (crop, resize, add text).
- Example: using a free graphics editor like GIMP or Paint.NET.
 
- Practical work (20 min). 
- Students edit the image, add effects and text.
 
- Discussion of the results of the work (10 min). 
- Questions: “How to use a graphics editor to create images?”
 
Homework:
 Create an image with text and effects at home in a graphics editor.
Lesson 5: Working with Multimedia Files – Audio Editors
Objective:
 To introduce students to audio editors and teach the basics of audio editing.
Lesson plan:
- Discussion of audio files (5 min). 
- Discussion: what are audio files, where are they used.
 
- Introduction to audio editors (10 min). 
- Demonstration: working with an audio editor (such as Audacity), how to trim and join audio files.
 
- Practical task (20 min). 
- Students edit an audio file by trimming, adding effects, or changing the playback speed.
 
- Discussion and summing up (10 min). 
- Questions: “How to work with audio files?”
 
Homework:
 Edit the audio file at home using the techniques learned.
Lesson 6: Introduction to Internet Technologies – Web Page Basics
Objective:
 To teach students the basics of working with web pages and the Internet.
Lesson plan:
- Introduction to the Internet (5 min). 
- What is the Internet, how does it work?
 
- Discussion of URLs and domains (10 min). 
- Explanation: what is a URL, the structure of web addresses, what are domains.
 
- How browsers work (10 min). 
- Introduction to browsers: how they work, what they are for.
 
- Practical task (15 min). 
- Students find example URLs and learn how to differentiate between major domains (.com, .org, .edu).
 
- Summing up (5 min). 
- Questions: “What is a URL? How do browsers find pages?”
 
Homework:
 Research different URLs and explain their structure.
Lesson 7: Introduction to Internet Technologies – How Search Engines Work
Objective:
 To teach students the basics of working with search engines.
Lesson plan:
- Revision of the topic of Internet technologies (5 min). 
- Questions: “What is a URL?”
 
- Introduction to search engines (10 min). 
- How search engines (Google, Bing) work, how they find and display results.
 
- Practical work (15 min). 
- Students search for different queries using different keywords and filters.
 
- Search engine optimization (10 min). 
- How to use keywords to refine your search.
 
- Summing up (5 min). 
- Questions: “How to make internet search more efficient?”
 
Homework:
 Make 5 queries and find information in a search engine.
Lesson 8: Practical application of knowledge
Objective:
 To consolidate the topics studied by completing practical assignments on programming, working with multimedia files and Internet technologies.
Lesson plan:
- Repetition of topics (10 min). 
- Questions on the basics of programming, multimedia files and Internet technologies.
 
- Practical work (30 min). 
- Students create a project: a program with conditions and cycles, a multimedia presentation with animation, and use Internet search to obtain information on the project topic.
 
- Summing up (10 min). 
- Discussion: what was most interesting in the topics covered.
 
Conclusion
This manual is designed for 8 lessons and covers topics of programming using conditions, cycles and functions, working with multimedia files (presentations, graphic and audio editors), as well as the basics of Internet technologies.
 
