Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia.

Slides:



Advertisements
Similar presentations
The Assessment Toolbox Linda Suskie Middle States Commission on Higher Education AB Tech February 2005.
Advertisements

Item Analysis.
Use of online spaced education to reinforce learning Kitt Shaffer, MD PhD Vice-Chair of Radiology for Education Boston Medical Center.
Personalized Examinations In Large On-Campus Classes Guy Albertelli, Gerd Kortemeyer, Alexander Sakharuk, Edwin Kashy Michigan State University.
A system for enhancement of manual exam reviewing process Ivan Budišćak Boris Milašinović Faculty of Electrical Engineering and Computing University of.
John Hurley Cal State LA
Programming Types of Testing.
IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
Randomized Algorithms Randomized Algorithms CS648 Lecture 1 1.
The use of real life projects in students’ assignments Some subjective impressions after several years of experience Boris Milašinović Faculty of Electrical.
BORIS MILAŠINOVIĆ FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING UNIVERSITY OF ZAGREB, CROATIA Experiences after three years of teaching “Development.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Csc111 :Programming with Java First semester H.
ECE122 L17: Method Development and Testing April 5, 2007 ECE 122 Engineering Problem Solving with Java Lecture 17 Method Development and Testing.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
Radial Basis Function Networks
Does correct answer distribution influence student choices when writing multiple choice question exams? Hannah Gray* and Dr. Jacqueline Carnegie** Faculty.
Data Structures and Programming.  John Edgar2.
Teaching Functions.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Evaluation and analysis of the application of interactive digital resources in a blended-learning methodology for a computer networks subject F.A. Candelas,
CS 347: Operating Systems  In this course, we reason about effective performance of a computer system  The emphasis of this course is on –Concepts –Techniques.
Introduction CSE 1310 – Introduction to Computers and Programming
The TEAK Project 1 TEAK/TA Teaching Workshop Session 1: Introduction and Classroom Management Dr. Elizabeth DeBartolo, Mechanical Engineering Dr. Margaret.
I. Pribela, M. Ivanović Neum, Content Automated assessment Testovid system Test generator Module generators Conclusion.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
EE 3561_Unit_1(c)Al-Dhaifallah EE 3561 : - Computational Methods in Electrical Engineering Unit 1: Introduction to Computational Methods and Taylor.
August 2007FFP Testing and Evaluation Techniques Chapter 7 Florida State Fire College Ocala, Florida.
CONSTRUCTING OBJECTIVE TEST ITEMS: MULTIPLE-CHOICE FORMS CONSTRUCTING OBJECTIVE TEST ITEMS: MULTIPLE-CHOICE FORMS CHAPTER 8 AMY L. BLACKWELL JUNE 19, 2007.
Redesign of Precalculus Mathematics THE UNIVERSITY OF ALABAMA College of Arts and Sciences Course Redesign Workshop October 21, 2006.
An-Najah National University Faculty Of Engineering Industrial Engineering Department Implementation Of Quality Function Deployment On Engineering Faculty.
Lack of Learning or Lack of Studying? An Inquiry into Low Exam Scores Katherine M. Sauer Metropolitan State College of Denver February.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
General Physics Lecture 1 1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
Teaching Thermodynamics with Collaborative Learning Larry Caretto Mechanical Engineering Department June 9, 2006.
AAEC 3315 Agricultural Price Theory Summer II, 2015 Instructor: Shaikh M Rahman Telephone: (806)
Operations Fall 2015 Bruce Duggan Providence University College.
AP Statistics Teacher 40 years teaching experience 8 years at ISB 14 Years at Hong Kong International School 7 years as Mathematics Head.
Marija Katić Faculty of Electrical Engineering and Computing University of Zagreb.
International Diabetes Federation (IDF) East Mediterranean and Middle East Region (EMME) Workshop on Professional Educational Methodology in Diabetes
Introduction to the course. Key information OCR National in ICT at Level 2 There are no exams It is a vocational course.
1 Learning styles and formative assessment strategy: enhancing student achievement in Web-based learning Authors: K.H. Wang, T.H. Wang, W.L. Wang, S.C.
ASys: Demo Problem to solve ASys (Assessment system) Analisys of the properties Architecture of the system DFD to mark one exam Testing using test cases.
Evaluation & Assessment 10/31/06 10/31/06. Typical Point Breakdown COURSE GRADES: Grades will be assigned on the basis of 450 points, distributed as follows:
Welcome to PHY2049 Physics for Engineers and Scientists II Dr. Bindell SPRING 2009 Dr. J. B. Bindell.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Unit Summary  The right triangle is one of the most important geometrical figures, used in many applications for thousands of years. This unit focuses.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
General Physics1 Welcome to Phys 140!
Moodle Quizes Staff Guide. Creating Quizzes Click Add an Activity or Resource With the course in editing mode...
EVALUATION AND SELFASSESSMENT SYSTEMS FOR THE VIRTUAL TEACHING: MULTIPLE CHOICE QUESTIONNAIRES Claudio Cameselle, Susana Gouveia Departamento de Enxeñería.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
Mutation Testing Laraib Zahid & Mariam Arshad. What is Mutation Testing?  Fault-based Testing: directed towards “typical” faults that could occur in.
AP Exam Development and Grading The AP Physics exams are developed by a committee of high school and college physics faculty After the exams are administered,
3 Test-taking Strategies Do you know how to test efficiently and effectively?
Classroom Observations
National 4 and National 5 Physics
CS101 Computer Programming I
History of World War II World War II is the most tragic page in the human history. 50 million people, much more than in any other war, were killed during.
Formative and Summative Assessment
Object-Oriented Programming
Classroom Assessment Validity And Bias in Assessment.
Experience and evaluation after the transition from Paper-Based to on-computer programming exams 06:08 Teo Eterović, MoEE :: v.prof.dr. Dženana Đonko.
Classroom Observations
Assessment of Classroom Learning
Best Practices for Teaching Online
Introduction to Law.
Analysis of Algorithms
Communication Systems – 2 Digital Communications
Presentation transcript:

Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia

Motivation Courses Programming (and software engineering) Data Structures and Algorithms >= 700 students on each course Old examination system 2 mid term exams Classic written exam as an option => no continuous assessment! How to introduce continuous assessments? 2

Continuous assessment Mid term exams and final exam Periodical small tests Homeworks In class assessment Problems: Manual reviewing process is usually more precise but time consuming Lack of teaching staff Solution: Using software for automatic evaluation of assignments Complete automatic reviewing would be to strict  Mid term and final exams reviewed manually  Homeworks and quizzes (multiple choice tests) with automatic evaluation 3

Grading scheme (1 point = 1% of final points) Programming and software engineering 1st mid-term exam: 15 (points) 2nd mid-term exam: 25 Final exam : 30 Homeworks: 3 x 2 = 6 Quizzes: 6 x 3 = 18 Class activity: 6 Algorithms and Data Structures 1st mid-term exam: 15 2nd mid-term exam: 20 Final exam : 30 Homeworks: 3 x 3 = 9 Quizzes: 6 x 3 = 18 Class activity: 8 To pass a student must collect at least 50 points and at least 8 (of 30) points on the final exam Grades are awarded by Gaussian distribution 4

Multiple-choice tests (Quizzes) 30 minutes, 12 questions, 5 possible answers (only 1 is correct) Programming and software engineering 6 quizzes (3 points per quiz) Correct answer: 0.25 points Incorrect: Algorithms and Data Structures: 3 quizzes (6 points per quiz) Correct answer: 0.5 points Incorrect: point is equal to 1% of final score In order to retain the initial quality new questions had to be added every year to enlarge the questions database. Time span between the assessments should be reduced (all students should do the test in the same day) 5

Multiple-choice tests (Quizzes) – Histograms of results in 2007/08 Programming and software engineering Algorithms and Data Structures 6

Suitability of Multiple-choice tests (Quizzes) Advantages: Simple to create and easy to run Quick (quiz lasts 30 minutes) Has good results distribution Helps achieving continuous assessment Disadvantages: Backwash effect: Students tend to study the matter needed to pass the test, not the matter representing the core knowledge being thought Does not represent real knowledge of programming! Students learn how to recognize answers. 7

Homeworks Students are given either whole programs or individual functions as programming assignments On upload, students' code is joined with the code previously defined by the teachers and compiled. Upon the successful compilation, program is run against the predefined tests and its output is compared with the expected results. Tests with fixed set data Randomly generated inputs Time to collect the assignment: 7-10 days Time to solve: 2 days from the time of assignment collection 8

Avoiding ambiguities in homeworks test definitions Switching to automatic evaluation can bring problems. The lack of experience (on behalf of students and teachers) Avoiding ambiguities in test definitions Exams for automatic evaluation must be precisely defined First test with automatic evaluation: 300 received s with complaints on automatic evaluation process (more than 40%) Now: less than 40 complaints per test (5%) => mostly with request for explanation of student’s solution errors 9

Homeworks - Histograms 10

Suitability of automatically evaluated homeworks Advantages Improve students programming skills More time to create assignments, but no manual review evaluation later Disadvantages Minor error can lead to zero points for the assignment More tests refines the grading scale Running pre-tests examples before the final submission Poor distribution (although not unusual for homeworks) Easy to cheat Suspicious situations: similar solutions too short time between assignment collection and submission 11

Correlation between results on each assignment and student’s final grade – Algorithms and Data Structures (2007/08) 1st mid- term exam 2nd mid- term exam Final exam Quiz 1Quiz 2Quiz 3Homework 1 Homework 2 Homework 3 Classroom activity TotalGrade 1st mid- term exam 0,670,640,530,510,370,140,240,310,450,800,75 2nd mid- term exam 0,67 0,680,470,550,370,120,220,310,480,840,80 Final exam 0,640,68 0,520,580,520,180,250,340,530,900,86 Quiz 10,530,470,52 0,530,410,200,270,390,420,660,56 Quiz 20,510,550,580,53 0,490,190,280,400,470,720,62 Quiz 30,37 0,520,410,49 0,210,290,440,410,610,51 Homework 1 0,140,120,180,200,190,21 0,230,260,110,260,21 Homework 2 0,240,220,250,270,280,290,23 0,400,260,370,27 Homework 3 0,31 0,340,390,400,440,260,40 0,280,480,31 Classroom activity 0,450,480,530,420,470,410,110,260,28 0,660,62 Total0,800,840,900,660,720,610,260,370,480,66 0,92 Grade0,750,800,860,560,620,510,210,270,310,620,92 12

E1E1 E2E2 FEFE Q1Q1 Q2Q2 Q3Q3 Q4Q4 Q5Q5 Q6Q6 H1H1 H2H2 H3H3 CACA TGRGR 1st mid-term exam 1,000,650,590,430,400,550,440,460,400,170,120,200,280,760,69 2nd mid-term exam 0,651,000,690,48 0,610,490,560,500,160,120,200,400,870,85 Final exam 0,590,691,000,520,550,640,590,680,640,180,170,330,480,910,87 Quiz 1 0,430,480,521,000,550,560,500,480,510,240,200,290,410,620,55 Quiz 2 0,400,480,55 1,000,590,570,55 0,210,220,340,500,640,57 Quiz 3 0,550,610,640,560,591,000,570,620,590,220,210,320,420,740,68 Quiz 4 0,440,490,590,500,57 1,000,700,650,29 0,430,510,680,56 Quiz 5 0,460,560,680,480,550,620,701,000,700,24 0,410,530,740,66 Quiz 6 0,400,500,640,510,550,590,650,701,000,230,250,420,510,700,59 Homework 1 0,170,160,180,240,210,220,290,240,231,000,240,25 0,270,20 Homework 2 0,12 0,170,200,220,210,290,240,250,241,000,220,24 0,16 Homework 3 0,20 0,330,290,340,320,430,410,420,250,221,000,320,380,26 Class activity 0,280,400,480,410,500,420,510,530,510,250,240,321,000,570,50 Total number of points 0,760,870,910,620,640,740,680,740,700,270,240,380,571,000,93 Grade 0,690,850,870,550,570,680,560,660,590,200,160,260,500,931,00 Programming and software engineering (2007/08) 13

Prediction of grades after 1/3 of the semester Classification Matrix (Algorithms and Data structures-2007/08) Rows: Grades Columns: Predicted grades Percent ,73% % ,55% ,78% ,80% Total 52,67% homework 1 quiz 1 mid-term exam 1 homework 2 quizzes 1 mid-term exam Classification Matrix (Programming and software enginereeing-2007/08) Rows: Grades Columns: Predicted grades Percent ,76% % % ,13% ,49% Total 55,53%

Prediction of grades after 2/3 of the semester Classification Matrix (Algorithms and Data structures-2007/08) Rows: Grades Columns: Predicted grades Percent ,32% ,39% ,53% ,31% ,24% Total 65,02% homeworks 2 quizzes 2 mid-term exam 2 homeworks 4 quizzes 2 mid-term exam Classification Matrix (Programming and software enginereeing-2007/08) Rows: Grades Columns: Predicted grades Percent ,27% ,95% ,5% ,62% ,97% Total 71,59%

Conclusion Why is prediction not more accurate? Extremely poor prediction for grade 2! Reason: Significant number of students learn just to pass Gaussian distribution of grades 15%-35%-35%-15% Nevertheless: Very good prediction about the number of students that will pass the exam What about various assessments methods Requires more work but covers more aspects of assessment Eliminates backwash effect Continuous assessment 16