FLIPPED CLASSROOM ACTIVITY RCA 2 by Dr Deepak
FLIPPED CLASSROOM ACTIVITY – RCA 2 by Dr. Deepak Sharma - FDP 201 x - RCA 2
About Me Name : Dr. Deepak H. Sharma • Presently Associate Professor, Department of Computer Engineering, K. J. Somaiya College of Engineeering, Mumbai • Course : Cryptography and System Security at Last Year B. Tech Computer Engineering • Topic : Implementation of CAPTCHA Dr. Deepak Sharma - FDP 201 x - RCA 2 2
Dr. Deepak H. Sharma Implementation of CAPTCHA Cryptography and System Security Lab. Computer Engg. Last Year B. Tech Students K. J. Somaiya College of Engineeering, Mumbai Dr. Deepak Sharma - FDP 201 x - RCA 2 3
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. Dr. Deepak Sharma - FDP 201 x - RCA 2 4
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 1. Explain the meaning of CAPTCHA. (Understand level) 2. Identify the use of CAPTCHA. (Apply level) 3. Explain the different forms of CAPTCHA. (Understand level) 4. Identify the need of Random CAPTCHA. (Apply level) Key Concept(s) to be covered 1. Definition of CAPTCHA 2. Need of Random CAPTCHA generation 3. Logic for implementation of CAPTCHA Dr. Deepak Sharma - FDP 201 x - RCA 2 5
Out-of-class Activity Design - 2 https: //youtu. be/bf. Kwizfuu. OU Main Video Source URL CC-BY-SA (reuse allowed) License of Video Mapping Concept to Video Source VIDEO SEGMENT DURATION (in min) Definition of CAPTCHA 0: 00 – 0: 51 0. 51 Need of Random CAPTCHA generation 1. 01 – 1. 25 0. 24 Logic for implementation of CAPTCHA 2. 03 – 3. 32 1. 29 CONCEPT TOTAL DURATION 3. 45 minutes Dr. Deepak Sharma - FDP 201 x - RCA 2 6
Out-of-class Activity Design - 3 Aligning Assessment with Learning Objective Assessment Strategy Expected duration (in min) Define CAPTCHA Lb. D Quiz 2 mins Use of CAPTCHA Lb. D Quiz Need of Random CAPTCHA Lb. D Quiz Expected activity duration 2 mins Additional Instructions (if any) Watch video and take the quiz on moodle course (Login credentials shared in the video) 10 mins Dr. Deepak Sharma - FDP 201 x - RCA 2 7
In-class Activity Design -1 Learning Objective(s) of In - Class Activity At the end of the class, students will be able to, § Build a pseudocode for implementing CAPTCHA. (Create level) § Develop a program in programming language of their choice. (Create level) § Evaluate different forms of CAPTCHA. (Evaluate level) Key Concept(s) to be covered § Implementation of random CAPTCHA § Exploring different forms of CAPTCHA Dr. Deepak Sharma - FDP 201 x - RCA 2 8
In-class Activity Design -2 Active Learning activity(ies) that you plan to do Implementation of CAPTCHA program using § Think-Pair-Share Dr. Deepak Sharma - FDP 201 x - RCA 2 9
In-class Activity Design -2 TPS Strategy – What Instructor does Think (~10 minutes) Instructor does: § Encourages students to write a pseudocode for the CAPTCHA, instead of working mentally. § Encourages students to choose a programming language of their choice for implementing their CAPTCHA program. § At the end of Think phase every student will have a solution in the form of pseudocode for CAPTCHA program. Dr. Deepak Sharma - FDP 201 x - RCA 2 10
In-class Activity Design -2 TPS Strategy – What Student does Think (~10 minutes) Students do: § Write down the pseudocode for the generation of random CAPTCHA. § Choose a programming language of his/her choice for the implementation of the code. Dr. Deepak Sharma - FDP 201 x - RCA 2 11
In-class Activity Design -2 TPS Strategy – What Instructor does Pair (~10 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. 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. Dr. Deepak Sharma - FDP 201 x - RCA 2 12
In-class Activity Design -2 TPS Strategy – What Student does Pair (~10 minutes) Instruction: § Discuss your answer with your neighbour, do pros and cons analysis of your algorithms. Students do: § Identify parts of the answer that they have missed out. § Discuss which answer is better; do pros-cons analysis if there are multiple solutions. § Develop a code for implementation of CAPTCHA. Dr. Deepak Sharma - FDP 201 x - RCA 2 13
In-class Activity Design -2 TPS Strategy – What Instructor does Share (~10 minutes) Instruction: § Participate in discussion of your solution and others. § In the next iteration of TPS, in the Think Phase the students explore other forms of CAPTCHA implementations. In the pair phase the students are asked to compare the answers. In the share phase again the different answers are sought and compared. 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. Dr. Deepak Sharma - FDP 201 x - RCA 2 14
In-class Activity Design -2 TPS Strategy – What Student does Share (~10 minutes) Instruction: § Participate in discussion of your solution and others. § In the next iteration of TPS, in the Think Phase the students explore other forms of CAPTCHA implementations. In the pair phase the students are asked to compare the answers. In the share phase again the different answers are sought and compared. Students do: § Share their own solution. § Critique other’s solutions. § Execute their programs, debug (if case of errors) and document the program output. Dr. Deepak Sharma - FDP 201 x - RCA 2 15
In-class Activity Design -2 Justify why the above is an active learning strategy § This TPS activity leads to a discussion of various types of CAPTCHA implementations. § The students are required to go beyond mere listening and they implement a program for CAPTCHA code. § They are required to think deeply about the various types of implementations and come up with their own solutions. § 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. Dr. Deepak Sharma - FDP 201 x - RCA 2 16
- Slides: 16