Загрузка
UP

A manual for a computer science teacher

5th grade, 3rd quarter (8 lessons)

Topics :

  1. Programming: Create simple programs using conditions, loops, functions, and variables (e.g. Scratch or Python).
  2. Working with multimedia files: creating presentations with animation, working with graphic and audio editors.
  3. 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:

  1. Repetition of the previous material (5 min).
    • Discussion: What is a loop and variables.
  2. 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.
  3. Working with cycles and conditions (15 min).
    • An example of a program where a loop runs until a certain condition is met.
  4. Practical task (15 min).
    • Students create a program using conditions and loops to solve a simple problem.
  5. 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:

  1. Review of the material from the previous lesson (5 min.).
    • Discussion: How to use conditions and loops.
  2. 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.
  3. Practice with functions (15 min).
    • Students create a function to perform a repetitive action (such as adding two numbers or greeting a user).
  4. Assignment for creating functions (15 min).
    • Students create a program with several functions.
  5. 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:

  1. Introduction to Multimedia Files (5 min).
    • Discussion: What are multimedia files (video, images, audio).
  2. Creating a presentation (15 min).
    • Explained: How to add text, images, animations, and slide transitions to your presentation.
    • Demonstration of a presentation example.
  3. Practical task (20 min).
    • Students create a presentation on a given topic using animation and transitions between slides.
  4. 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:

  1. Review of the topic of multimedia files (5 min).
    • Questions: “What are multimedia files?”
  2. 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.
  3. Practical work (20 min).
    • Students edit the image, add effects and text.
  4. 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:

  1. Discussion of audio files (5 min).
    • Discussion: what are audio files, where are they used.
  2. Introduction to audio editors (10 min).
    • Demonstration: working with an audio editor (such as Audacity), how to trim and join audio files.
  3. Practical task (20 min).
    • Students edit an audio file by trimming, adding effects, or changing the playback speed.
  4. 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:

  1. Introduction to the Internet (5 min).
    • What is the Internet, how does it work?
  2. Discussion of URLs and domains (10 min).
    • Explanation: what is a URL, the structure of web addresses, what are domains.
  3. How browsers work (10 min).
    • Introduction to browsers: how they work, what they are for.
  4. Practical task (15 min).
    • Students find example URLs and learn how to differentiate between major domains (.com, .org, .edu).
  5. 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:

  1. Revision of the topic of Internet technologies (5 min).
    • Questions: “What is a URL?”
  2. Introduction to search engines (10 min).
    • How search engines (Google, Bing) work, how they find and display results.
  3. Practical work (15 min).
    • Students search for different queries using different keywords and filters.
  4. Search engine optimization (10 min).
    • How to use keywords to refine your search.
  5. 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:

  1. Repetition of topics (10 min).
    • Questions on the basics of programming, multimedia files and Internet technologies.
  2. 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.
  3. 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.