A manual for a computer science teacher
7th grade, 3rd quarter (8 lessons)
Topics:
- Web Development: Advanced study of HTML and CSS, creating complex web pages with stylesheets, introduction to JavaScript basics.
- Programming: creating projects using cycles, functions, arrays, working with input and output data.
- Multimedia projects: creating video projects, working with graphics and sound, editing video and audio.
Lesson 1: Web Development – Advanced HTML
Objective:
To teach how to create more complex web pages using HTML and CSS.
Lesson plan:
- HTML and CSS review (10 min).
- A quick refresher on the basic elements of HTML and CSS, and a discussion of web page structure.
- Creating a web page using complex elements (15 min).
- Adding headings, lists, tables and other structural elements.
- Practical work (20 min).
- Create a simple web page with a table, lists and CSS formatting.
Homework:
Design a web page using structural elements and style sheets for design.
Lesson 2: Advanced CSS and Styling Web Pages
Objective:
To teach advanced use of CSS for styling web pages.
Lesson plan:
- CSS Review (10 min).
- Basics of selectors and applying styles.
- Creating complex styles (15 min).
- Using pseudo-classes, pseudo-elements and complex selectors to style a web page.
- Practical work (20 min).
- Developing a web page using complex styles for different elements.
Homework:
Complete the web page design using advanced styles.
Lesson 3: JavaScript Basics for Dynamics on Web Pages
Objective:
To introduce students to the basics of JavaScript and how to use it to add dynamic elements to web pages.
Lesson plan:
- What is JavaScript and why is it needed (10 min).
- An explanation of the basic concepts and purposes of using JavaScript on web pages.
- Basics of JavaScript Syntax (15 min).
- Introduction of variables, conditions, cycles, creation of a simple script for interaction with the user.
- Practical work (20 min).
- Adding a script to a web page to interact with elements (for example, a button that changes the text on the page).
Homework:
Add a simple JavaScript script to a web page for dynamic interaction.
Lesson 4: Creating a Project – Interactive Web Page
Objective:
Apply knowledge of HTML, CSS and JavaScript to create a fully interactive web page.
Lesson plan:
- Discussion of the project structure (10 min).
- Analysis of the main components of an interactive web page: headings, text, styles, interactive elements (e.g. buttons).
- Working on the project (25 min).
- Students create a web page with interactive elements such as buttons, dynamic lists, and content that changes when clicked.
Homework:
Complete the interactive web page and prepare it for presentation.
Lesson 5: Programming – Working with Arrays and Loops
Objective:
To teach how to create programs using arrays and loops to process data.
Lesson plan:
- Repeating arrays and loops (10 min).
- An explanation of working with arrays, their creation and use for storing data.
- Example of a program with arrays (15 min).
- Developing a program for processing an array of data, for example, calculating the average value of numbers in an array.
- Practical work (20 min).
- Writing a program using arrays and loops to work with user data.
Homework:
Create a program that uses arrays to solve a practical problem (for example, calculating students’ grades).
Lesson 6: Working with Input and Output Data
Objective:
To teach students to create programs that interact with the user through input and output.
Lesson plan:
- Introduction to data input and output (10 min).
- Examples of programs that accept data from the user via text fields or the console.
- Example of the program (15 min).
- Develop a program that accepts input from the user and outputs results (e.g. a calculator).
- Practical work (20 min).
- Writing a program that takes input from the user (such as their name and age) and outputs a result (a welcome message or an age calculation in 10 years).
Homework:
Complete a program to work with user input and output.
Lesson 7: Multimedia Projects – Introduction to Video Editing
Objective:
To teach the basics of working with multimedia files, including video and audio editing.
Lesson plan:
- Overview of tools for working with multimedia (10 min.).
- Presentation of programs for video editing and working with graphics (for example, Windows Movie Maker, Audacity).
- Practical work: creating a simple video project (20 min).
- Import video and audio files, cut, add sound, overlay effects and transitions.
- The final part (10 min).
- Presentation of finished multimedia projects.
Homework:
Finish editing the video and prepare it for showing in the next lesson.
Lesson 8: Presentation of multimedia projects and final work
Objective:
To consolidate knowledge of multimedia technologies and give students the opportunity to present their projects.
Lesson plan:
- Presentation of video projects (25 min).
- Students show their multimedia projects to the class and explain the stages of creation.
- Discussion and feedback (15 min).
- The teacher and students discuss projects, share impressions and give feedback.
Homework:
Prepare a brief description of the process of creating a multimedia project (stages of work, difficulties and solutions).