Загрузка
UP

A manual for a computer science teacher

6th grade, 3rd quarter (7-8 lessons)

Topics:

  1. Advanced programming: working with functions, data arrays, creating simple programs and games using basic algorithms.
  2. Basics of working with the Internet and web development: creating simple HTML pages, getting to know CSS for designing web pages.
  3. Working with multimedia editors: editing images, audio and video, creating multimedia projects.

Lesson 1: Advanced Programming – Functions

Objective:
To introduce students to the concept of functions in programming and teach them how to create simple functions.

Lesson plan:

  1. The concept of functions in programming (10 min).
    • What is a function? How do functions help make code more organized and reusable?
  2. Practical work (25 min).
    • Students create programs using functions to solve simple problems (for example, a program to calculate the area of ​​a rectangle or the sum of numbers).
  3. Discussion of solutions (10 min).
    • What challenges did you encounter when creating the functions?

Homework:
Write a program that contains several functions for performing mathematical calculations (for example, calculating the area of ​​a triangle or a circle).


Lesson 2: Advanced Programming – Data Arrays

Objective:
To teach students to work with data arrays and use them in programs.

Lesson plan:

  1. Data arrays (10 min).
    • What is an array? How to work with arrays to store multiple values? Examples of using arrays (for example, to store a list of grades or numbers).
  2. Practical work (25 min).
    • Students create programs that use arrays to solve problems (for example, a program to calculate the average of a set of numbers or sort data).
  3. Discussion of solutions (10 min).
    • Questions: “Where else can data arrays be used?”

Homework:
Write a program that takes an array of numbers and prints the largest and smallest numbers.


Lesson 3: Advanced Programming – Creating a Simple Game

Objective:
To strengthen programming skills by creating a simple game using functions, arrays and basic algorithms.

Lesson plan:

  1. Game planning (10 min).
    • Developing an idea for a simple game (e.g. guess the number, quiz, or simple text game). Discussing the necessary elements: logic, conditions, loops.
  2. Practical work (25 min).
    • Students create their own games using previously learned concepts (functions, arrays, loops).
  3. Presentation of games (10 min).
    • Each student demonstrates their game to the class and discusses solutions.

Homework:
Improve the game by adding new features or improving the interface.


Lesson 4: Web Development Basics – Creating HTML Pages

Objective:
To introduce students to the basics of HTML and teach them how to create simple web pages.

Lesson plan:

  1. Introduction to HTML (10 min).
    • What is HTML? Basic tags and structure of an HTML document (tags <html>, <head>, <body>, headings, paragraphs, lists).
  2. Practical work (25 min).
    • Students create their first web pages with simple text elements (headings, paragraphs, lists).
  3. Discussion and edits (10 min).
    • What elements can be added to improve the pages?

Homework:
Create a home page with personal information and an image using heading, paragraph, and list tags.


Lesson 5: Web Development Basics – CSS for Styling Web Pages

Objective:
To teach students the basics of CSS for web page design.

Lesson plan:

  1. Introduction to CSS (10 min).
    • What is CSS? Basics of CSS syntax and how to use it to change the appearance of HTML elements (color, fonts, sizes).
  2. Practical work (25 min).
    • Students add CSS to their web pages, changing the styles of headings, text, and lists.
  3. Presentation and discussion of pages (10 min).
    • Discussion of applied styles. How does CSS improve the appearance of the page?

Homework:
Improve the home page by adding styles to all elements.


Lesson 6: Multimedia Editor Basics – Image Editing

Objective:
To teach students the basics of image editing using simple graphic editors.

Lesson plan:

  1. Introduction to graphic editors (10 min).
    • What are graphic editors? Basic editing tools: cropping, resizing, working with layers.
  2. Practical work (25 min).
    • Students edit the image (e.g. crop, resize, add text or filters).
  3. Discussion of works (10 min).
    • What tools were used and for what purpose?

Homework:
Edit an image and create a collage using multiple images.


Lesson 7: Multimedia Editor Basics – Working with Audio and Video

Objective:
To introduce students to the basics of editing audio and video files.

Lesson plan:

  1. Introduction to audio and video editors (10 min).
    • Basic tools for editing audio (cutting, adding effects) and video (editing, transitions).
  2. Practical work (25 min).
    • Students create a simple video or audio recording using basic editing tools.
  3. Presentation of works (10 min).
    • Viewing and discussing video or audio recordings, analysis of the tools used.

Homework:
Create a short video (1-2 minutes) using a video editor and various effects.


Lesson 8: Final Project – Multimedia Project

Objective:
To consolidate the knowledge gained during the quarter and create a final multimedia project.

Lesson plan:

  1. Project planning (10 min).
    • Students discuss ideas for multimedia projects: creating a web page with multimedia content (images, video), editing a short video or audio podcast.
  2. Practical work (25 min).
    • Students begin working on their projects using programming, web design and multimedia skills.
  3. Presentation of projects (10 min).
    • Each student presents their project, and strengths and opportunities for improvement are discussed.

Homework:
Finish the project and prepare it for the final presentation in the next lesson.


Conclusion

The course is designed for 7-8 lessons, covering advanced programming, web development basics and multimedia. Students create projects that allow them to apply their knowledge in practice, using skills in working with functions, data arrays, HTML/CSS and multimedia editors.