Lesson Plan
Name: R Radhakrishnan
Title of your lesson: JavaScript: functions and objects (Course Name: Web Technologies)
Aims: This lesson will guide students through java script function, how to invoke function and utilize
parameters, and how to create and manipulate objects.
Learning Outcomes:
By the end of this lesson, students will be able to:
1. Understand the purpose of functions in JavaScript and create reusable blocks of code.
2. Define and create objects as well as utilize JavaScript's built-in objects.
Activities Duration
Opening: What the students will do: 10 min
● In small groups, students will quickly brainstorm and recall
basic of function and objects.
● They will write their own functions, such as one that multiplies
two numbers or converts temperatures from Celsius to
Fahrenheit.
How you (the teacher) will facilitate or scaffold student learning:
● I will use various strategies to ensure students understand
JavaScript functions and objects:
o Begin with a discussion: "Where we have seen
functions in real life?" to relate functions to real-world
concepts.
o Show how to define and use functions and objects step by step.
● I will guide discussions by highlighting essential concepts.
Rationale for this activity:
● Use a simple interactive quiz or brainstorming session to recall
basic JavaScript concepts (variables, data types).
● Encourages student engagement through peer discussion.
Activity 1: What the students will do: 15 min
(Hands-on ● Students will write their own functions.
Practice) How you (the teacher) will facilitate or scaffold student learning:
● I will demonstrate step-by-step how to define and call functions, pass
parameters, and return values.
● I will then ask students to write any function of their own.
Rationale for this activity:
● Engaging Students with Practical, Hands-On Learning
● Students will learn how to think logically and structure their
code to solve practical problems.
Activity 2: What the students will do: 15 min
(Group ● Assign tasks like creating a student object with methods to
Discussion) calculate grades.
How you (the teacher) will facilitate or scaffold student learning:
● I will introduce objects using real-world analogies (e.g., a
student object with properties like name, age and methods like
study()).
● I'll move about the classroom helping students troubleshoot
problems and answer questions.
Rationale for this activity:
● Promotes practical experience, enhancing students' capacity to
produce practical JavaScript code.
● Encourages teamwork and peer education via testing and code
review.
● Improves and debugs form validation logic, which strengthens
problem-solving abilities.
● Makes learning relevant and useful by reiterating the
significance of user input validation in web development.
Conclusion: What the students will do: 5 min
● Students will briefly reflect on what they have learned and
discuss one key takeaway with a partner.
How you (the teacher) will facilitate or scaffold student learning:
● I will summarize the key points and address any remaining
questions.
Rationale for this activity:
● Reinforces learning through discussion and summarization.