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-else
in 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.