User functions 2 - var2

  • docx
  • 02.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала User functions 2 - var2.docx

Long term plan unit:

School:

Data:

Teacher’s name:

Class:

The number of attendees:

absentees:

Lesson theme

User functions and procedures

Learning objectives that are achieved in this lesson (Subject Programme ref)

write code in programming language using functions and procedures

Lesson objectives

programming using functions and procedures

Evaluation criteria

Know

          •function parameters

Understand

          •explain how to use function parameters

Application

          •Write code using functions

          •Write code using procedures

 

Language objectives

 

Student is able to describe the difference between function and procedure, making clear the way they are used.

For instance, procedure is void, while the function has a return type.

Also, student can justify the purpose of function and procedure

Vocabulary and terminology specific to the subject:

Void, ref, procedure, function, out, return value, parameter, reference value, argument passed by value

Useful expressions for dialogs and letters:

Well, there are cases when we use returning … .

For example, the IntelliSense is of considerable support when … .

Obviously, the functions and procedures are used to make  … .

 

Cultivating values

 

 

collaboration, mutual respect, academic honesty, perseverance, responsibility, lifelong learning

Cross curricular links

English, Math

Prior knowledge

 

Programming basics

During the classes

Planned stages of the lesson

Planned activities in the classroom

Resources

Beginning

5 min

 

 

1.      Greetings

2.      Starter

(C) solve a rebus with the word “Function”

    3. Announcement of topic and LO

   Students asked to think about Evaluation Criteria(EC) for LO to work it out (official EC is supplied)

 

4.Useful expressions for dialogs

 

 

 

Slides 1-4

Middle

 

 

     15 min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15 min

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   3 min

Theory

Action: watch the video

Purpose: understand the function parameters ref and out

Description:

Teacher’s activities:

Student’s activities:

Plays the video file

 

 

(I) Watch and listen. Writes down information being played when teacher instructs to do so.

 

Discuss after video the difference of out and ref

 

 

Evaluation:

Evaluation Criteria

Descriptors

Know function parameters

·         Tells what for the ref parameter is used

·         Tells what for the out parameter is used

Explain how to use function parameters

·         Describes the functioning of ref parameter

·         Describes the functioning of out parameter

 

Feedback: Teacher makes comments or correction when necessary

 

 

Task

Action: write a program

Purpose: to practice with function using recursion

Description:

Teacher’s activities:

Student’s activities:

Explains the task

 

Before starting the task, presents on slide and discusses with students the evaluation criteria

 

 

(P)  writes the program

 

After discuss the solutions

 

Evaluation:

Evaluation Criteria

Descriptors

Write code using functions        

 

Programs using:

·         the ref parameter

·         the recursion

 

Differentiation:  The students who finish earlier are involved by teacher to support students who need that

Feedback: Teacher makes comments or correction when necessary

 

Summary

Questions:

 What is a function or procedure?

What parameters of function you know?

Why need recursion?

 

 

 

 

Slide 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Slide 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Slide 6

End

   2 min

Learners reflect at the end of the lesson:

- what I learned;

- what remained incomprehensible;

- where I should work more.

Slide 7

Differentiation - how do you plan to provide more support? What tasks do you plan to put before more able learners?

Evaluation - how do you plan to check the level of mastering the material by learners?

Health and safety practices


Дифференциация может быть выражена в подборе заданий, в ожидаемом результате от конкретного ученика, в оказании индивидуальной поддержки учащемуся, в подборе учебного материала и ресурсов с учетом индивидуальных способностей учащихся (Теория множественного интеллекта по Гарднеру).

Дифференциация может быть использована на любом этапе урока с учетом рационального использования времени.

Use this section to record the methods that you will use to assess what students have learned during the lesson.

Health-saving technologies.

Used body and physical exercises.

Points applied from the Safety Rules in this lesson.

Reflection on the lesson

 

Were the goals of lesson/ learning objectives realistic?

Have all the students reached the LO?

If not, why?

Is the differentiation done correctly in the lesson?

Were the time stages of the lesson sustained?

What were the deviations from the lesson plan and why?

Use this section to reflect on the lesson. Answer the most important questions about your lesson from the left column.

 

Overall assessment

 

 

What two aspects of the lesson went well (think about both teaching and learning)?

1:

 

2:

 

What could help improve the lesson (think about both teaching and learning)?

1:

 

2:

 

What I found during the lesson related to the class or the achievements / difficulties of individual students, what should I look for in subsequent lessons?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Appendix

 

 

 

 

Links:

1.      https://www.c-sharpcorner.com/uploadfile/955025/c-sharp-interview-questions-part4what-is-a-recursive-function-in/

 

2.      https://www.dotnetperls.com/recursion

 

3.      https://csharp.net-tutorials.com/basics/function-parameters/

 

4.      https://www.c-sharpcorner.com/UploadFile/ff2f08/ref-vs-out-keywords-in-C-Sharp/

 

 

 

 

 

 

 

 


 

Скачано с www.znanio.ru