160 likes | 187 Views
FLIPPED CLASSROOM ACTIVITY. About you. Name: A.Sivapathi Designation: Assistant Professor Department: MCA Institution: SASTRA University Topic: Remote Procedure Call (RPC). A.Sivapathi. Remote Procedure Call (RPC). Client Server Computing. MCA. II Year Students.
E N D
About you Name: A.Sivapathi Designation: Assistant Professor Department: MCAInstitution: SASTRA University Topic: Remote Procedure Call (RPC)
A.Sivapathi Remote Procedure Call (RPC) Client Server Computing MCA II Year Students SASTRA University
Out-of-class Activity Design -1 Learning Objective(s) of Out-of-Class Activity • At the end of watching the videos Students will be able to • know the concepts of Remote Procedure Call Key Concept(s) to be covered Need for RPC RPC Operation RPC Mechanism
Out-of-class Activity Design - 2 Main Video Source URL https://www.youtube.com/watch?v=MNajQHiA2-k License of Video CCA license (reuse allowed) Mapping Concept to Video Source TOTAL DURATION 10:43
Out-of-class Activity Design - 3 Aligning Assessment with Learning Objective
In-class Activity Design -1 Learning Objective(s) of In - Class Activity • At the end of the class, students will be able to, • Understand RPC Operation • Understand RPC Mechanism Key Concept(s) to be covered • Use of RPC in Online Ticket Booking. • Implementation using Java Code.
In-class Activity Design -2 Active Learning activity(ies) that you plan to do Think-Pair-Share Explain the strategy by giving details of What Teacher will do? What Student will do? Justify why the above is an active learning strategy Peer Instruction
In-class Activity Design -2 Peer Instruction Strategy – What Teacher Does Pose the two PI questions at the start of the class and provide summary of operations of RPC. Q 1: What is Server Stub in remote procedure call? - Module which contains all of the functions necessary for the server - Module which contains all of the functions necessary for the client- Module which contains all of the functions necessary for the user
In-class Activity Design -2 Peer Instruction Strategy – What Teacher Does Q 2: What is marshaling in remote procedure call? Packing of parameters Packing of methods Packing of results Packing of request
In-class Activity Design -2 Peer Instruction Strategy – What Student Does For each question they will first vote individually. Then they will discuss with peers and come to consensus. Listen to instructors explanation.
In-class Activity Design -2 TPS Strategy – What Instructor does First provide a premise In Client/server computing, a remote procedure call (RPC) is when a computer program causes a procedure to execute in a different address space (commonly on another computer), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote. This is a form of client–server interaction (caller is client, executor is server), typically implemented via a request–response message-passing system. In the object-oriented programming paradigm, RPC calls are represented by remote method invocation (RMI).
In-class Activity Design -2 TPS Strategy – What Instructor does Think (~2 minutes) Instruction: By refer the given figure, Think individually and identify the scenario (client and server) in which an output will occur from which side.
In-class Activity Design -2 TPS Strategy – What Instructor does Pair (~5 minutes) Instruction: Now pair up and compare your answers. Agree on one final answer. While students are pairing and discussing, instructor goes to 2~3 sections to see what they are doing.
In-class Activity Design -2 TPS Strategy – What Instructor does Share (~8 minutes) Instructor asks a group to share their answer with class and see whether there are different answers. After sharing is done, instructor gives feedback on the correct solution and how output has from server side by executing various services available with server side.
In-class Activity Design -2 Justify why the above is an active learning strategy In both the above strategies, students are required to go beyond mere listening and execution of prescribed steps. They are required to think deeply about the content they were familiarized in out-of-class and do higher order thinking. There is also feedback provided (either through peer discussion or instructor summary)