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: |
|
|||
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:
Evaluation: SC 1,2 Action: Discussion Purpose: declare topic of the lesson Description: Define topic, LO and discuss SC
|
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:
Evaluation: SC 1,2,4
Action: Project work Purpose: Practice Description:
Evaluation: SC 3,4,5
Action: Summary Purpose: To define student’s understanding levels Description:
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/ (Simulator) 3rd group: https://imektep.kz/kz/bolimdi-zhane-bolimsiz-etistikter (animation, true-false game) 4th group:
|
||||||||||||
End 5 min |
Action Reflection Purpose: Define level of students Description:
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? |