z-logo
Premium
Flipping the testing classroom
Author(s) -
Offutt Jeff
Publication year - 2012
Publication title -
software testing, verification and reliability
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.216
H-Index - 49
eISSN - 1099-1689
pISSN - 0960-0833
DOI - 10.1002/stvr.1487
Subject(s) - computer science , component (thermodynamics) , software engineering , excellence , active listening , test (biology) , schedule , process (computing) , presentation (obstetrics) , flipped classroom , software , unit testing , programming language , mathematics education , operating system , medicine , paleontology , physics , mathematics , communication , radiology , sociology , biology , political science , law , thermodynamics
This issue has three terrific papers. The first paper, ‘A testing-based process for component substitutability’, by Flores and Polo, shows us how to test reusable components. The research uses back-to-back testing to evaluate the behaviour of the internal functions of a component, helping the tester decide when a component is stable enough to be reused and when new tests are needed. (Recommended by Sudipto Ghosh.) The second, ‘A framework for automatic generation of security controllers’, by Martinelli and Matteucci, addresses the problem of guaranteeing the security of complex systems. This is done through a formal process of modelling components of the systems, then aggregating those models into a security model of the entire complex system. (Recommended by Jeff Offutt.) The third, ‘A formal framework to test soft and hard deadlines in timed systems’, by Merayo, Nunez and Rodriguez, presents a method to test timely properties of software. The tests are designed from real-time specifications of the software. (Recommended by Antoniol Guiliano.) I usually write about research issues here, but I am going to diverge to talk about a recent educational experiment I tried. I first heard about ‘the flipped classroom’ [1] in a presentation by my university’s Center for Teaching Excellence. Instead of listening to the professor talk for an hour (or 2.5 h in our one-day-a-week schedule), then going home to do homework, in a ‘flipped’ classroom, the student listens to recorded lectures at home, then works problems in the classroom. Knewton’s website [2] gives a full description. The flipped model has several advantages: (i) students do not need to be in a crowd to listen to a lecture, but working problems in a group can be very helpful; (ii) it is hard to listen for a complete hour (or 2.5 h), so flipping lets students pause the recordings at any time; (iii) flipping lets students go at different speeds, which is a huge relief to gifted students and a benefit for struggling students; (iv) finally, the in-class sessions let professors focus on what each student needs individually, rather than treat all students the same. Although dubious, I decided to try flipping my classroom for 2 weeks in my graduate software testing class [3]. These weeks cover Chapter 3 from the green book [4], Logic-based testing, which in the past has been difficult for some students. This chapter also lends itself well to the kind of problem solving that can be done in a classroom. I started by recording lectures for sections 1, 2, and 3. Educational experts suggest making recorded lectures 10–15 min, so I broke my lectures into distinct pieces. I used Camtasia, which records voice over powerpoint. I told the students that they were required to view the lectures before coming to class. My class prep for the in-person meeting was surprisingly light. I prepared and posted the assignment, and wrote a few problems down on a piece of paper. We worked some problems together, then I told the students to start their homework and call out if they needed help. The results were surprisingly positive. Two students submitted the assignment during class, and three others said they had solved the problems but wanted to recopy their answers. The in-class questions were interesting. Much of my time was spent explaining subtle points of the material to students who missed it in the reading and lecture. Other students needed help with manipulating logic expressions. It is easy to say ‘they should have known that before’, but this format gave us the opportunity to fill in a hole in their knowledge so they could succeed in this part of the class. My second findings are from an opinion poll. I asked the students three questions on our class discussion board: ‘Did you view the lectures before class?’ ‘Did you feel the class was useful?’ and ‘Do you think you did better on the homework because of the class session?’ A total of 100% of the respondents said yes to all three questions. The follow-up comments were extremely positive.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here