Teaching Software Testing as a Problem-based Learning Course Stephanie Ludi Software Engineering Dept. Rochester Institute of Technology

Slides:



Advertisements
Similar presentations
Online Course Design Online Course Design EVALUATION AND REVISION
Advertisements

Working with academics to promote online resources to students Judith Keene Information and Learning Services.
The NEED  Technical writing is an essential skill for developing and practicing engineers.  Freshman Engineering students have difficulty  Understanding.
External Review Team Conference Call: Preparing the Team for Off-site Review Work.
Supplemental Instruction & Tutoring Center for Student Achievement January 16, 2013.
University of Delaware Problem-Based Learning: Getting Started Institute for Transforming Undergraduate Education Courtesy of Hal White.
University of Delaware What Is PBL? Why PBL? Institute for Transforming Undergraduate Education George Watson
Problem-Based Learning by floating facilitation Institute for Transforming Undergraduate Education George Watson Courtesy of Deborah Allen and Hal White.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
University of Delaware An Introduction to Problem-Based Learning Institute for Transforming Undergraduate Education Thomas Jefferson University July 2005.
Managing Distributed University Courses Sanna-Maria Räisänen Tampere University of Technology Institute of Software Systems.
University of Delaware Problem-Based Learning: From Ideas to Solutions through Communication What Is PBL? Institute for Transforming Undergraduate Education.
Building Student-Centered Curricula: Problem-Based Learning and Cooperative Learning.
Experience in Applying Online Learning Techniques in Computer Science & Engineering Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University.
INACOL National Standards for Quality Online Teaching, Version 2.
Classroom Assessment A Practical Guide for Educators by Craig A
Best Practices in Active Learning “Team Based Learning (TBL)” Ilene Harris, PhD.
Chapter 4 Designing Significant Learning Experiences II: Shaping the Experience.
2015 TEAm Grant Innovations Convening – Tampa, FL Undergraduate Learning Assistants Program Mark Allen Weiss Florida International University April 18,
Tammy Muhs General Education Program Mathematics Coordinator University of Central Florida NCAT Redesign Scholar Course Redesign: A Way To Improve Student.
Statistics Course Redesigns at NCSU Roger Woodard.
Sarah Drummond Dept. Computer Science University of Durham, UK MSc Research An Investigation into Computer Support for Cooperative Work in Software Engineering.
Hybrid Courses: Some Random Thoughts on Expectations and Outcomes Martha Goshaw Seminole State College of Florida November 12, 2009.
Creating a Teaching Dossier Shea Wang, Ph.D Interim Faculty Evaluation Coordinator Oct. 21, 2013.
1 General Introduction CPRE 416-Software Evolution and Maintenance-Lecture 1.
Teaching material for a course in Software Project Management & Software Engineering – part II.
Glen Hatton Introduction to Financial Accounting TURNING THE ACCOUNTING CLASSROOM UPSIDE DOWN Randy Hoffma n Introduction to Managerial Accounting PHASE.
PBL in Team Applied to Software Engineering Education Liubo Ouyang Software School, Hunan University CEIS-SIOE, January 2006, Harbin.
* Research suggests that technology used in classrooms can be especially advantageous to at-risk, EL, and special ed students. (Means, Blando, Olson,
Problem-Based Learning. Process of PBL Students confront a problem. In groups, students organize prior knowledge and attempt to identify the nature of.
1 NURS 325: Context of Health Care Delivery I Nina Trocky, MSN, RN Vanessa P. Fahie PhD, RNC University of Maryland, Baltimore School of Nursing.
Introduction to orientation MOVES FOLIO Course. Introduction- Orientation A key role for supervisors is to provide orientation (also known as induction)
Course Syllabus. What is a course syllabus? An outline and summary of topics to be covered in an education or training course.
Using a Classroom Response System to Transform Student Engagement HEA Annual Conference, Warwick 3 July 2013 Jeff Waldock Department of Engineering and.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Professionally Speaking : Qualitative Research and the Professions. Using action research to gauge the quality of feedback given to student teachers while.
EDU 385 CLASSROOM ASSESSMENT Week 1 Introduction and Syllabus.
Formative Peer Review at Ocean County College. Guiding Principle “Ideally, the peer review of teaching is a critically reflective and collaborative process.
Plan Facilitating effective group work Facilitating effective group work Writing a good problem for YOUR course Writing a good problem for YOUR course.
Final Report. WST 100 and WST 300 Large introductory course traditionally serving up to 2400 students a year in 18 sections With redesign we are able.
Problem-Solving Approach of Allied Health Learning Community.
Problem-based Learning Cherdsak Iramaneerat Department of Surgery Faculty of Medicine Siriraj Hospital 1PBL.
Achieving Deeper Learning through Flipped Classes and Blended Learning Dr. Mark Morton Jane Holbrook Centre for Teaching Excellence.
Using Open Source Projects in Higher Education: A Two-Way Certification Framework Pantelis M. Papadopoulos, United Nations University Ioannis G. Stamelos,
Staying Relevant A examination of an effective online course. Staying Relevant Learning Team A E-Learning/AET 541 September 29, 2014 Dr. Mary Poe (Elizabeth.
Information Systems in Organizations Introduction instructor’s name.
Team Based Learning Win May Bev Wood. What? Instructional strategy based on procedures for developing high performance learning teams Michaelsen, Knight.
BEST PRACTICES FOR ADULT INSTRUCTION Derrick Messer, Terri Tillman & Tanisha Washington UNIVERSITY OF PHOENIX AET 520 July 7, 2014 Dr. Shannon Long.
Certificate IV in Project Management Assessment Outline Course Number Qualification Code BSB41507.
Information Systems in Organizations Introduction Marie-Christine Martin.
Background CPRE brings together education experts from renowned research institutions to contribute new knowledge that informs K- 16 education policy &
CDIO: Overview, Standards, and Processes (Part 2) Doris R. Brodeur, November 2005.
University of Delaware What Is Problem-Based Learning? Institute for Transforming Undergraduate Education.
Increasing the Retention of Incoming Chemical Engineering Undergraduates through Increased Student Connectedness and Autonomy Bryan W. Boudouris School.
Teaching and Learning Online What Makes Sense When Moving Courses Online.
A POCKET GUIDE TO PUBLIC SPEAKING 3rd Edition Section(s)
21st Centruy Approaches to Teaching Physics
Getting Prepared for the Webinar
Orientation Classroom Teaching and Learning Theory Course Introduction and Overview.
Online Driver Education and Virtual Classroom
Classroom Assessment A Practical Guide for Educators by Craig A
Information Systems in Organizations Introduction Christy L. Greening
ENGINEERING A BRIDGE TO INFORMATION LITERACY
Information Systems in Organizations Introduction Kapish Vanvaria
Introducing the Course: Power Up Your Students’ Research Projects
Online Driver Education and Virtual Classroom
Orientation Classroom Teaching and Learning Theory Course Introduction and Overview.
Curriculum Coordinator: Janet Parcell Mitchell January 2016
Naomi Unkelos-Shpigel1,2, Julia Sheidin1,2, Moran Kupfer2
Instructor Introduction
Presentation transcript:

Teaching Software Testing as a Problem-based Learning Course Stephanie Ludi Software Engineering Dept. Rochester Institute of Technology

Rochester Institute of Technology Overview Introduction Motivation Problem-Based Learning Course Structure Course Project Administrative Issues Feedback Supporting Resources

Rochester Institute of Technology Introduction Verification & Validation course is a process elective Course is in the Software Engineering dept. Typical student enrolled: 3 rd or 4 th year Has some co-op experience Class size varies from 15 – 25 students Duration 4 hours/ week for 10 weeks

Rochester Institute of Technology Motivation Previous renditions of the course were lecture- based. Lecture is boring and passive. Potential for more active learning techniques. V&V is stereotyped and does not have immediate buy-in Lifelong learning is important – and so students need to take ownership of their learning

Rochester Institute of Technology Problem-Based Learning Instructor is a facilitator and resource. Students work in small groups (3-5) Stages of PBL Defining the problem Accessing, Evaluating, Utilizing Information Synthesis and Performance As students work through problems, the instructor provides feedback. Student takes more ownership of their learning.

Rochester Institute of Technology Problem-Based Learning in V&V Instructor redesigns the course structure and assignments Lecture plays a minor role When instructor deems it needed When students request it When assessment results call for it Teams play a larger role Individual assessment still needed

Rochester Institute of Technology Course Structure Core course objectives remained the same Classroom environment supported collaborative work Substantial work undertaken during the Summer Concepts grouped into 4 learning units Role of V&V in the SE Process Types of Testing Planning & Measuring for Success V&V Perspectives

Rochester Institute of Technology Course Structure Each unit is organized in a consistent format Objectives Outline (Readings) Guided Questions Exercises All information is provided to the students Unit resources need to be carefully selected. Exercises are completed as a group Additional research is encouraged.

Rochester Institute of Technology Course Structure Day 1 of Unit: Overview is provided Day 2 to N-1: Periodic lecture/discussion Class activities Meeting with student teams Day N: Discussion of Exercises

Rochester Institute of Technology Course Structure Students received more feedback from the instructor. The instructor was able to gauge understanding Students could more actively discuss issues and concepts Issues Buy-in and need to change mindset Students need structure to stay “on task”

Rochester Institute of Technology Course Project Students selected an “old” project. High interest Standards for projects are required Ownership imbalance A variety of techniques were applied to the project Ad-hoc Black box White Box (and Code Coverage) Fixing Defects

Rochester Institute of Technology Course Project Subsequent analysis provided and shared with class Lessons learned: Documentation is important Maintenance is important Issues: Students need to have access to old projects Students need to collaborate on the assignments Not all projects are the same Use of an old project is an incomplete view of V&V

Rochester Institute of Technology Administrative Issues Students need to be oriented to the new format. Student and Instructor expectations need to be clearly stated Time for grading materials is significant Team composition needs to remain consistent

Rochester Institute of Technology Administrative Issues Individual and Team Assessment needs to be balanced Team: 45% Individual: 55% Peer evaluations assess individual contribution within team activities

Rochester Institute of Technology Feedback Quantitative Feedback was gathered, but limited Online survey used to gather feedback 70% of the students found the course components to be either Helpful or Extremely Helpful 75% of the students found the limited lecture format to be appropriate Many 62% felt that the course should continue to be delivered in the PBL format Feedback supported instructor observations about preparation and delegation of tasks

Rochester Institute of Technology Supporting Resources Course materials for the learning units can be found at: Intro to PBL: J. Valino, "Design Patterns: Evolving from Passive to Active Learning," ASEE/IEEE Frontiers In Education Conference, Boulder, pp , 2003.