FLIPPED CLASSROOM ACTIVITY CONSTRUCTOR By Jyothi M Rao
FLIPPED CLASSROOM ACTIVITY CONSTRUCTOR – By Jyothi M. Rao IDP in Educational Technology, IIT Bombay
Table of Contents SECTION SLIDE # ABOUT YOU 3 OUT-OF-CLASS SEGMENT 5 IN-CLASS SEGMENT 10 EVALUATION 18 IDP in Educational Technology, IIT Bombay 2
About you Prof. Jyothi M. Rao • Presently Associate Professor, Department of Computer Engineering, K. J. Somaiya College of Engineeering, Mumbai • Course: Emerging Databases FY. M. Tech Computer • Topic: K-means Clustering IDP in Educational Technology, IIT Bombay 3
JYOTHI RAO Recursion using C programming Fundamentals in C programming Computer Engineeri ng First year Engineering Students K J Somaiya College of Engineering, Mumbai University IDP in Educational Technology, IIT Bombay 4
Out-of-class Activity Design -1 Instructions: § Watch the video before coming to Lab. § After watching the video, comment on the video to indicate that you have watched the video. § Take the quiz given in the Lb. D (Learning by Doing) activity. § The incentive for attempting the quiz is that the quiz score will be part of your Internal Assessment evaluation. IDP in Educational Technology, IIT Bombay 5
Out-of-class Activity Design-1 Learning Objective(s) of Out-of-Class Activity At the end of watching the videos student should be able to § § Explain recursion (Understand level) Understand need of Base Condition in recursion(Understand Level) Implement Recursive solution for problem (Apply Level) Compare Iterative and recursion(Understand Level) Key Concept(s) to be covered § § § Definition of Recursion. Writing Recursive solution using C Iteration vs recursion IDP in Educational Technology, IIT Bombay 6
Out-of-class Activity Design - 2 Main Video Source URL https: //youtu. be/Q 0 Ku. HCL 4 Es 4 License of Video Common Creative License Mapping Concept to Video Source CONCEPT VIDEO SEGMENT DURATION (in min) Definition of Recursion V 1 - 0: 00 – 3: 27 6. 75 Writing Recursive solution using C V 2 – 3: 27 – 6: 18 6. 15 Iteration vs Recursion V 3 – 6: 18– 9: 29 5. 75 TOTAL DURATION 9: 29 min IDP in Educational Technology, IIT Bombay 7
Out-of-class Activity Design - 3 Aligning Assessment with Learning Objective To understand need of Base Condition in Recursion (Understand Level) Assessment Strategy Expected Duration (in min) Additional Instructions (if any) 5 minutes Watch V 1 and then answer Q 1. Identify Base case in below function Int sum(int list[ ], int length) { If(length == 0) return 0; else return list[0] + sum( rest(list) , length – 1 ); } //rest function return the array starting from 2 nd value in the current array. IDP in Educational Technology, IIT Bombay 8
Out-of-class Activity Design - 3 Aligning Assessment with Learning Objective Implement Recursive solution for problem (Apply Level) Assessment Strategy Q 3. Explain the functionality of following functions. int fun 1(int x, int y) { if(x == 0) return y; else return fun 1(x - 1, x + y); } Expected Duration Additional (in min) Instructions (if any) Watch V 1 and V 2 then answer Q 3 15 minutes Submit answers to all questions 3 hours before coming to class. Total activity duration 30 minutes IDP in Educational Technology, IIT Bombay 9
Out-of-class Activity Design - 3 Aligning Assessment with Learning Objective To understand when to use iteration and recursion(Un derstand Level) Assessment Strategy Expected Duration (in min) Additional Instructions (if any) 10 minutes Watch V 2 and then answer Q 2. What are the advantages of recursion over iteration? IDP in Educational Technology, IIT Bombay 10
In-class Activity Design -1 Learning Objective(s) of In-Class Activity At the end of the class, students will be able to, § § Solve real-life scenario problems involving Recursion(ANALYZE Level) Implement program using Recursion using C(ANALYZE Level) Key Concept(s) to be covered § Use of Recursion in Real World Problem Solving. § Implementation using Recursion using C. IDP in Educational Technology, IIT Bombay 11
In-class Activity Design -2 Active Learning activity(ies) that you plan to do Real world problem solving using. § Think-Pair-Share Concept clarification using. § Peer Instruction IDP in Educational Technology, IIT Bombay 12
In-class Activity Design -2 Real life Problem: A path is 2 metres wide and n metres long. It is to be paved using paving stones of size 1 m * 2 m. Write a method that gives the number of ways can the paving be accomplished. IDP in Educational Technology, IIT Bombay 13
In-class Activity Design -2 TPS Strategy – What Instructor does Think (~10 minutes) Instructor does: § Encourages students to check whether recursive solution is present for the problem § Encourage students to identify the base case for the recursive solution § Encourage students to identify the recursive part of the solution. § At the end of Think phase every student will have a recursive pseudo code for real-life problem given. IDP in Educational Technology, IIT Bombay 14
In-class Activity Design -2 TPS Strategy – What Student does Think (~10 minutes) Students do: § Write down the recursive pseudocode for the real life problem given IDP in Educational Technology, IIT Bombay 15
In-class Activity Design -2 TPS Strategy – What Instructor does Pair (~10 minutes) Instruction: § Now pair up and compare your answers whether the recursive solution is simple and has a base case. Agree on one final recursive answer. § While students are pairing and discussing, instructor goes to 2~3 sections to see what they are doing. Instructor does: § Walks around the class/ lab. to get a feel of student solutions. § Gives comments where necessary, to ensure that discussion is on-track. IDP in Educational Technology, IIT Bombay 16
In-class Activity Design -2 TPS Strategy – What Student does Pair (~10 minutes) Instruction: § Discuss your answer with your neighbour, a come up with a simpler C program implementation of the agreed recursive solution. Students do: § Identify parts of the answer that they have missed out such as base case. § Discuss which recursive solution is simpler and better. § Develop a C code for agreed recursive solution. IDP in Educational Technology, IIT Bombay 17
In-class Activity Design -2 TPS Strategy – What Instructor does Share (~10 minutes) Instruction: § Participate in discussion of your solution and others. Instructor does: § Instructor asks a group to share their answer with class and see whethere are different answers. § After sharing is done, instructor gives feedback on the correct solution and its advantages. IDP in Educational Technology, IIT Bombay 18
In-class Activity Design -2 TPS Strategy – What Student does Share (~10 minutes) Instruction: § Participate in discussion of your solution and others. Students do: § Share their own recursive solution in C. § Critique other’s solutions in terms of simpler solution. § Execute their program with a given input. Check whether program terminates and outputs the right answer. IDP in Educational Technology, IIT Bombay 19
In-class Activity Design -2 Justify why the above is an active learning strategy § This TPS activity identifying a recursive solution for a real life problem. § The students are required to go beyond mere listening and they implement a program They are required to think deeply about the various solutions and come up with simpler solution § § The knowledge transfer takes place out of class when they watch the video and in class they do higher order thinking and program creation. § There is also feedback provided through quiz which they attempt before coming to the class/ lab and peer discussions while sharing their solutions. IDP in Educational Technology, IIT Bombay 20
- Slides: 20