The Use of an Electronic Voting System in a Formal Methods Course Alice Miller and Quintin Cutts Department of Computing Science University of Glasgow.

Slides:



Advertisements
Similar presentations
Effective Meetings.
Advertisements

CS6133 Software Specification and Verification
Understanding the Variability of Your Data: Dependent Variable.
Annoucements  Next labs 9 and 10 are paired for everyone. So don’t miss the lab.  There is a review session for the quiz on Monday, November 4, at 8:00.
Formal verification in SPIN Karthikeyan Bhargavan, Davor Obradovic CIS573, Fall 1999.
Checking For Understanding
Statistics Introduction.
1 Statistical Inference H Plan: –Discuss statistical methods in simulations –Define concepts and terminology –Traditional approaches: u Hypothesis testing.
Enhancing the student learning and the student learning experience through an Electronic Voting System. Marina De Vos, Emma Cliffe, James Davenport, Alan.
CSE332: Data Abstractions Lecture 27: A Few Words on NP Dan Grossman Spring 2010.
Technology as a solution to implementing active-learning pedagogies... Ann C. Smith University of Maryland College Park MD PKAL 2003 Boulder Colorado.
Model Checking. Used in studying behaviors of reactive systems Typically involves three steps: Create a finite state model (FSM) of the system design.
Evaluating Hypotheses Chapter 9. Descriptive vs. Inferential Statistics n Descriptive l quantitative descriptions of characteristics.
Evaluating Hypotheses Chapter 9 Homework: 1-9. Descriptive vs. Inferential Statistics n Descriptive l quantitative descriptions of characteristics ~
OOTI Workshop on Model Checking and Static Analysis Day 2 Dragan Bošnački Eindhoven University of Technology The Netherlands.
IE 429 DESIGNS OF EXPERIMENTS
PY 427 Statistics 1Fall 2006 Kin Ching Kong, Ph.D Lecture 6 Chicago School of Professional Psychology.
Determining the Size of
Inferential Statistics
LINC 2007 M-Learning from a Cell Phone: Improving Students’ EMP Learning Experience through Interactive SMS Platform By: Jafar Asgari Arani
Improving Learning via Tablet-PC-based In-Class Assessment Kimberle Koile, MIT CS and AI Lab David Singer, MIT Brain & Cognitive Sciences Classroom Presenter.
SOLEDAD A. ULEP UNIVERSITY OF THE PHILIPPINES NATIONAL INSTITUTE FOR SCIENCE AND MATHEMATICS EDUCATION DEVELOPMENT Using Assessment to Improve Classroom.
1 Small Group Teaching Linda Carey Centre for Educational Development Queen’s University Belfast.
Cheng/Dillon-Software Engineering: Formal Methods Model Checking.
Introduction to Biostatistics and Bioinformatics
Chapter 8 Introduction to Hypothesis Testing
Linear Equations and Inequalitites. Algebra/Standard GLE Solve single-step linear equations and inequalities. Objectives: Given a set or values,
Using a Variety of Technologies to Teach Compute Hardware Background Approach  Quizzes  Web quests  Basic programming  Raspberry Pi Results Conclusions.
Sullivan – Fundamentals of Statistics – 2 nd Edition – Chapter 9 Section 1 – Slide 1 of 39 Chapter 9 Section 1 The Logic in Constructing Confidence Intervals.
Chap 8-1 Copyright ©2013 Pearson Education, Inc. publishing as Prentice Hall Chapter 8 Confidence Interval Estimation Business Statistics: A First Course.
Understanding the Variability of Your Data: Dependent Variable Two "Sources" of Variability in DV (Response Variable) –Independent (Predictor/Explanatory)
Copyright © 2012 by Nelson Education Limited. Chapter 7 Hypothesis Testing I: The One-Sample Case 7-1.
Chapter 8 Introduction to Hypothesis Testing
Mauricio Toro-Bermúdez Camilo Rueda Carlos Agón Gérard Assayag Universidad Javeriana Cali (PUJC)PUJC IRCAMIRCAM - CNRS UMR 9912 ABSTRACT SPECIFY THE SYSTEM.
AP Statistics Section 11.1 A Basics of Significance Tests
Test vs. inspection Part 2 Tor Stålhane. Testing and inspection A short data analysis.
Sept COMP60611 Fundamentals of Parallel and Distributed Systems Lecture 15 More Advanced Program Properties: Temporal logic and jSpin John Gurd,
1 MARKETING RESEARCH Week 5 Session A IBMS Term 2,
 Inquiry involves students exploring/answering research questions through data analysis.
Social Factors Collecting Information on the impact of Social Factors on Your Teams Performance.
Fault-Tolerant Parallel and Distributed Computing for Software Engineering Undergraduates Ali Ebnenasir and Jean Mayo {aebnenas, Department.
Plan and Data. Are you aware of concepts such as sample, population, sample distribution, population distribution, sampling variability?
CER and Annotating Text District Learning Day August 6, 2015.
Lecture PowerPoint Slides Basic Practice of Statistics 7 th Edition.
Inline Tutorial Self Assessments: Improving Satisfaction (and possibly learning) Robert Schudy Dan Hillman.
Logic UNIT 1.
Modelling Reactive Systems 4 Professor Muffy Calder Dept. of Computing Science University of Glasgow
Chapter 6 Questions Quick Quiz
Lecture 4 Introduction to Promela. Promela and Spin Promela - process meta language G. Holzmann, Bell Labs (Lucent) C-like language + concurrency dyamic.
A significance test or hypothesis test is a procedure for comparing our data with a hypothesis whose truth we want to assess. The hypothesis is usually.
The Use of Formative Evaluations in the Online Course Setting JENNIFER PETERSON, MS, RHIA, CTR DEPARTMENT OF HEALTH SCIENCES.
MATH 256 Probability and Random Processes Yrd. Doç. Dr. Didem Kivanc Tureli 14/10/2011Lecture 3 OKAN UNIVERSITY.
Lecture 4 Correctness and Fairness Verification and Assurance.
1 Probability and Statistics Confidence Intervals.
Software Systems Verification and Validation Laboratory Assignment 4 Model checking Assignment date: Lab 4 Delivery date: Lab 4, 5.
1 ES Chapters 14 & 16: Introduction to Statistical Inferences E n  z  
Unit 4 Seminar HN Chapters 7, 8, 9, 10 & 11 Michelle March, PhD Wednesday – 9:00 pm EST.
CHAPTER 15: Tests of Significance The Basics ESSENTIAL STATISTICS Second Edition David S. Moore, William I. Notz, and Michael A. Fligner Lecture Presentation.
The inference and accuracy We learned how to estimate the probability that the percentage of some subjects in the sample would be in a given interval by.
Extension: How could researchers use a more powerful measure of analysis? Why do you think that researchers do not just rely on descriptive statistics.
Scientifi c Method Chapter 1: The World of Earth Science.
Evan Jones. A Quick Background First year economics has a historically high failure rate of approximately 50%. Unlike accounting, statistics, mathematics.
Improving Performance Through Feedback Anita R. Webb, PhD JPS Family Medicine Residency Fort Worth, Texas.
Chapter 7 Probability and Samples
Formal verification in SPIN
PO 326 Introduction to Political Science
CPSC 531: System Modeling and Simulation
Statistical Methods Carey Williamson Department of Computer Science
Ensuring Success through Assessment – Involve Students
Carey Williamson Department of Computer Science University of Calgary
Presentation transcript:

The Use of an Electronic Voting System in a Formal Methods Course Alice Miller and Quintin Cutts Department of Computing Science University of Glasgow

MRS4 Study of reactive, and distributed systems; concepts of concurrency and communication that arise in such systems; - signalling, - control - associated modelling issues focuses on use of SPIN model checker consists of 20 lectures and (  10) 1 hr labs

Identified problems with lecture+lab: Students unlikely to reflect on practical experience and relate to other formalisms Mathematical nature of course does not promote interaction Questions viewed as having only one answer Students often don’t bother showing up to labs

The solution Introduced tutorial-based session using electronic voting system (EVS) to –Encourage participation in lab sessions prior to tutorial –Affect self-learning via reading of prescribed text –Promote reflection and an appreciation that issues not always black and white

EVS: Electronic Voting System

Questions 1-5 are assessed, questions 6-8 are not. 1.In SPIN, what can be passed as parameters to processes? (a)global variables and constants (b)constants and channel names (c) channel names and global variables Sample questions based on lab question 80% correct Encouraged students

4.One of the following statements about the temporal logics CTL and LTL is true. Which is it? (a)CTL is much more expressive (b)the expressiveness of the two logics do not overlap (c)LTL is more suitable for “on the fly” verification Based on text material 75% correct CTL not mentioned up to this point in lectures Could refer to it later on

6.What do you think of the statement ``SPIN allows us to accurately model synchronous communication'' (a)the statement is true (b)the statement is false (c)The statement is not exactly true, but it is close enough.

Lively discussion Split into buzz groups, asked to provide examples of synchronous/asynchronous systems Generally difficult to decide

7.Some real world examples of protocols (e.g. IEEE , FireWire, bluetooth device discovery) include some notion of randomness and probability. However Gerard Holzmann does not believe that the addition of probabilities to SPIN is necessary. Do you: (a)agree (b)disagree (c)neither agree nor disagree (i.e. you have a better solution..)

Half and half Buzz groups for 5 minutes 2 advocates chosen, to argue the point Only a few had heard of prism, seemed interested

Outcomes Reassurance students had read text Noticeable increase in student confidence in subsequent lectures EVS popular –way to communicate anonymously –Provided immediate feedback High level of discussion