Branching algorithm structure

Сулейменова Айсулу Арыстановна
г. Уральск, НИШ
233
Учитель-новатор 2019
Информатика
Тема:
Branching algorithm structure

Learning objectives:

Write a program code using a basic algorithmic «branching» structure when developing a project

 

Lesson objectives:

Write code to solve tasks with decision

Success criteria:

Knowledge:

1.    name structure of branch algorithm

Understanding:

2.    describe how implement branch algorithm

Applying:

3.    write program code to implement branch structure

Analysis:

4.    analyze scenario from different subjects

Synthesis:

5.    create application to realize branch algorithm

Evaluation:

6.    evaluate the work of a classmate

Guiding questions:

What is a branch algorithm?

How to implement branch algorithm?

Why does address important for our life branching algorithms?

Mission, vision, values:

MISSION

- Enhancing intellectual capacity

- Enhancing creative capacity

- Realizing a global education

- Practicing innovation

- Practicing polylingualism

- Practicing mathematics

- Practicing science

VISION

- Providing the finest education in morality

- Providing the finest education in leadership

- Providing the finest education in patriotism

- Developing social responsibility

- Developing critical thinking

- Developing active citizens of Kazakhstan

- Contributing to a better world

VALUES

- Wellness

Respect

- Transparency

- Collaboration

Perseverance

Responsibility

Lifelong Learning

Language objectives:

Learners can:

• Discuss branch algorithms

Subject-specific vocabulary & terminology:

Algorithmic structure, Software code, Following, Branching, Cycle, Component, Development environment, Debugging, Property, Library, Compilation, Method, Decision

Useful set(s) of phrases for dialogue/writing:

The branching algorithm ...

The main property of branch algorithms is …

Decision is…

 

Cross-curricular links:

Physics, Math, Biology, Kazakh language

Previous learning:

This unit requires general knowledge about algorithmization and programming. Knowledge of one of the programming languages, understanding of branched and cyclic structures algorithms. Learners need experience working with the development environment.

 

План

Lesson stages

Planned activities at the lesson

Resources

Lesson 1

Start

8 min

Part I.

1.    Greetings

2.    Starter

Action: Test

Purpose: Check previous knowledge

Description:

Teacher’s activities:

Student’s activities:

Share the link to test yourself.

Asks student to do exercises on IWB

(I) do test.

 

Evaluation: SC 1,2

Action: Discussion

Purpose: declare topic of the lesson

Description: Define topic, LO and discuss SC

Teacher’s activities:

Student’s activities:

Announcement of the topic, LO and SC of the lesson.

The teacher introduces students to the topic of the lesson, with the learning objectives. Asks students to create success criteria for the LO by themselves.

(W) Writes down the theme of the lesson on their copybooks.

Discuss success criteria themselves by Bloom Taxonomy.

https://bilimland.kz/en/courses/computer-science

/6th-grade/lesson/types-of-algorithm

(Exercise 1,2,3)

 

https://bilimland.kz/en/courses/computer-science/

6th-grade/lesson/writing-algorithm-with-the-flow-charts

(Test)

Middle

7 min

 

 

 

 

 

 

 

 

 

 

 

15 min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 min

Action: Discussion

Purpose: To define branch algorithm

Description:

Teacher’s activities:

Student’s activities:

Display video about algorithm types.

Share link to text about algorithm writing forms and asks to write in different form given scenario

Organizes discussions

(W) watch video

(P) read the text and discuss different ways of presenting given algorithm

Evaluation: SC 1,2,4

 

Action: Project work

Purpose: Practice

Description:

Teacher’s activities:

Student’s activities:

Divide student for 4 groups.

Give instructions.

Share resources.

Support each group.

 

 

 

 

 

 

 

Organizes group assessment

(G) 1st group – watch recommended video with advanced test about DNS and create app to testing

2nd group – Pendulum Lab. Simulate math pendulum. Create app to calculate period for Earth and moon

3rd group – recap knowledge about verbs in Kazakh language grammar using animation and true-false game and create app to check student’s knowledge

4th group – research worksheet and diagram about triangle, then create app to check triangle property.

Share results/feedback

Evaluation: SC 3,4,5

 

Action: Summary

Purpose: To define student’s understanding levels

Description:

Teacher’s activities:

Student’s activities:

Offers the link to check student’s progress

(I)           Do test.

Evaluation: 1, 2

https://bilimland.kz/en/courses/computer-science/

6th-grade/lesson/types-of-algorithm

(Explanation video)

https://bilimland.kz/en/courses/computer-science/

6th-grade/lesson/algorithm-writing-forms

(Text)

 

1st group: https://twig-bilim.kz/ru/film/what-is-dna (Video)

2nd group:

https://bilimland.kz/en/courses/simulations/

physics/lesson/pendulum-lab

(Simulator)

3rd group:

https://imektep.kz/kz/bolimdi-zhane-bolimsiz-etistikter

(animation, true-false game)

4th group:

iMektep.jpg

 

 

End

5 min

Action Reflection

Purpose: Define level of students

Description:

Teacher’s activities:

Student’s activities:

Display BlobTree and ask question about their own progress

(I)          Choose one character. Justify answer.

Evaluation: SC 6

Homework: Create app for own project

Flipchart

 

Extra information

Differentiation – how do you plan to give more support? How do you plan to challenge the more able learners?

Assessment – how are you planning to check students’ learning?

Cross-curricular links

Differentiation by student’s abilities, interests

Feedback, self-assessment, pair assessment, group assessment, assessment by online education Platform Bilimland.kz

Physics, Math, Biology, Kazakh language

Summary evaluation

What two things went really well (consider both teaching and learning)?

1:

2:

What two things would have improved the lesson (consider both teaching and learning)?

1:

2:

What have I learned from this lesson about the class or achievements/difficulties of individuals that will inform my next lesson?

Сообщить об ошибке