Programming Aptitude Testing Materials, Data analysis

Slides:



Advertisements
Similar presentations
The t Test for Two Independent Samples
Advertisements

BellRigner – 1/30/2012 Match the graph to the function: f(x) = x 3 – 2x + 2 g(x) = -2x h(x) = x 4 – 2 i(x) = -x 3 – 1 A B C D.
System of linear Equation
Opening Objective By the end of this PowerPoint you should be able to:
4 Control Statements: Part 1.
Linear Equation in One Variable
Introductory Mathematics & Statistics
Objectives: Generate and describe sequences. Vocabulary:
17 February 2011 Track 3: Value Metrics, Value Models and the Value Proposition 1 Ontology Summit 2011: Making the Case for Ontology Track 3: Value Metrics,
MT-201 Computer Fundamentals with Java
4.3 Parallel and Perpendicular Lines
Using Graphs and Tables to Solve Linear Systems 3-1
Math Center Workshop Series
Solving Quadratic Equations by Completing the Square
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
UK Council of Research Repositories UKCoRR Launch - 21 st May 2007 University of Nottingham.
Lecture 2 ANALYSIS OF VARIANCE: AN INTRODUCTION
Multiple-choice question
1 Contact details Colin Gray Room S16 (occasionally) address: Telephone: (27) 2233 Dont hesitate to get in touch.
4.4.1 Generalised Row Echelon Form
Visual Formalisms Message Sequence Charts Book: Chapter 10.
Programming Language Concepts
Solve Multi-step Equations
Differential Amplifiers and common mode feedback
Then/Now You named angle pairs formed by parallel lines and transversals. Use theorems to determine the relationships between specific pairs of angles.
GRADE NINE COURSE SELECTION SESSION Choices for High School Students.
Independent Measures T-Test Quantitative Methods in HPELS 440:210.
Quiz 8 Hypothesis testing Comparing two samples. 1. Given two samples of size 35 with normally distributed data and unknown population SDs which statistical.
Leading Change. Leading Learning. Transforming Our District for Student Success. Finals Schedule H ALF D AYS.
Contingency tables enable us to compare one characteristic of the sample, e.g. degree of religious fundamentalism, for groups or subsets of cases defined.
Karnaugh Map Adjacent Squares
Digital Logic Design Gate-Level Minimization
Javier Turek and Eyal Regev. Several causes sharing a common effect. Y Z UiUi e+e+ e-e- X Polytrees U1U1 UnUn … … Like a tree, but with multiple parents.
Karnaugh Map Adjacent Squares
1 st Wave Allen plays Atascosita 9 AM, Ct 1 Allen plays Coppell 10 AM, Ct 1 2 nd Wave If Allen is 1 st in Wave 1, Play at 2:30 and 4:30 on Ct 2 (R2G1P1)
B AB CD C A D m0m1m3m2 m4 m5m7m6 m12 m8m9m11 m10 m13 m15m14 Input combo mintermExpressio n 0000m0A’B’C’D’ 0001m1A’B’C’D 0010m2A’B’CD’
Some problems produce equations that have variables on both sides of the equal sign.
Direct-Current Circuits
Hypothesis Tests: Two Independent Samples
How to convert a left linear grammar to a right linear grammar
Measurements and Their Uncertainty 3.1
European Computer competence Certificate in eccc standard.
Summer ’12 AP Computer Science APCS Summer Assignments Read thoroughly this ppt and solve examples 6 and 7.
Solve by Substitution: Isolate one variable in an equation
Computer Architecture CST 250 K-Map Prepared by:Omar Hirzallah.
© The McGraw-Hill Companies, Inc., Chapter 10 Testing the Difference between Means and Variances.
Copyright © 2014 Pearson Education, Inc. All rights reserved Chapter 10 Associations Between Categorical Variables.
Vector Algebra One Mark Questions PREPARED BY:
Bell Schedules Club Time is available from 8:05-8:20  1 st 8:20 – 9:15  2 nd 9:20 – 10:10  3 rd 10:15 – 11:05  4 th 11:10 – 12:50 A(11:10)
KU College of Engineering Elec 204: Digital Systems Design
Course Introduction INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
5-5: Quadratic Equations
What are we going to do? CFU Students, you already know how to identify variable terms and constant terms in an expression. Now, we will identify like.
Jeopardy Start Final Jeopardy Question Category 1Category 2Category 3Category 4Category
Back to menu category 1 type you categories here– delete these instructions. Final jeopardy question.
CENG 241 Digital Design 1 Lecture 3 Amirali Baniasadi
Completing the Square Topic
ALGORITHMS AND FLOWCHARTS
ITC242 – Introduction to Data Communications ITC431 – Computer Networks Week 13 Exam Preparation.
SECTION 6.1 SYSTEMS OF LINEAR EQUATIONS: SYSTEMS OF LINEAR EQUATIONS: SUBSTITUTION AND ELIMINATION SUBSTITUTION AND ELIMINATION.
Sometimes using simple inspection of trials cannot be used to determine reaction rates Run #[A] 0 [B] 0 [C] 0 v0v M0.213 M0.398 M0.480 M/s
Year = School = Howard High School Section = _01)_______ Index Tab Instruction Assignments Three Steps in This Order: 1.Edit Teacher Preferences.
4.6 Solving Quadratic Equations by Factoring BobsMathClass.Com Copyright © 2010 All Rights Reserved. 1 Solving Quadratic Equations by Factoring The Multiplication.
Solving Systems of Linear equations with 3 Variables To solve for three variables, we need a system of three independent equations.
Algorithmic Foundations COMP108 COMP108 Algorithmic Foundations Mathematical Induction Prudence Wong
Week 1 Real Numbers and Their Properties (Section 1.6, 1.7, 1.8)
Students will solve two step equations (12-4).
Gateway Quiz Reminders:
One Step Equations with Addition and Subtraction
The Properties of Mathematics
Presentation transcript:

Programming Aptitude Testing Materials, Data analysis Saeed Dehnadi Middlesex University

I talk about: Test materials Results Collaborators Summary Questions Mental Models Answer Sheet Mark Sheet Interpretation Algorithms Results Middlesex University (initial test) - 2005 University of Newcastle (Australia) - 2006 York - 2006 Strathclyde - 2006 Middlesex University (second test) - 2006 Collaborators Summary

Questions 1 (single assignment)

(M1) Mental model “move value” a = b; The value of b is given to a and b changes its value to zero. a  b // b  0 Ans ( a = 20 , b = 0 ) 8th Answer

(M2) Mental model “copy value” a = b; The value of b is given to a and b keeps its original value. a  b // b unchanged Correct conception of LHS  RHS Ans ( a = 20 , b = 20 ) 4th Answer

(M3) Mental model “move value” a = b; The value of a is given to b and a changes its value to zero. b  a // a  0 Ans ( a = 0 , b = 10 ) 3rd Answer

(M4) Mental model “copy value” a = b; The value of a is given to b and a keeps its original value. b  a // a unchanged Ans ( a = 10 , b = 10 ) 1st Answer

Mental models (M5) (copy + add) value a = b; The sum of a and b is given to a, and b keeps its original value. a  (a + b) // b unchanged Ans ( a = 30 , b = 20 ) 2nd Answer

Mental models (M6) (move + add) value a = b; The sum of a and b is given to a, and b changes its value to zero. a  (a + b) // b  0 Ans ( a = 30 , b = 0 ) 10th Answer

Mental models (M7) (copy + add) value a = b; The sum of a and b is given to b, and a keeps its original value. b  (a + b) // a unchanged Ans ( a = 10 , b = 30 ) 9th Answer

Mental models (M8) (move + add) value a = b; The sum of a and b is given to b, and a changes its value to zero. b  (a + b) // a  0 Ans ( a = 0 , b = 30 ) 5th Answer

Mental models (M9) “no changes” a = b; a and b keep their original values. a unchanged // b unchanged Ans ( a = 10 , b = 20 ) 6th Answer

Mental models (M10) Equality a = b; Assignment is a simple equation, and then all equal values of a and b are acceptable. Ans ( a = 10 , b = 10 ) and Ans ( a = 20 , b = 20 ) both 1st and 4th answers

Mental models (M11) “Swap values” a = b; a and b swap their values simultaneously. a  b a gets b’s value b  a b gets a’s value Ans ( a = 20 , b = 10 ) 7th Answer

Models for a single assignment int a = 10; int b = 20; a = b;

Answer Sheet (Question1)

Questions 2 (single assignment)

Questions 3 (single assignment)

Question 4 (two assignments)

Mental model “M1 + Sequence” a = b; b = a; Model is M1 that applies sequentially through both statements: L1) a  b and b  0 then a = 20 and b = 0 L2) b  a and a  0 then b = 20 and a = 0 Single answer: a = 0 , b = 20

Mental model “M1 + Independent (M1 I)” a = b; b = a; Model is M1 that applies independently for each individual line. L1) a  b and b  0 L2) b  a and a  0 Multiple answers: a = 20 and b = 0 a = 0 and b = 10

Mental model “M1 + Simultaneous-single (M1 Ss)” a = b; b = a; M1 Ss Same as (M1 I), subjects only interested on Left-hand-side values of statements and ignores the right-hand-side values. L1) a  b and b  ignores L2) b  a and a  ignores Single answer: a = 20 , b = 10

Answer Sheet (question4)

Question 5 (two assignments)

Question 6 (two assignments)

Answer Sheet (question6)

Question 7 (three assignments)

Answer Sheet (question7)

Mark Sheet

Mark Sheet Interpretation (Tree Structure)

Mark Sheet Interpretation (Mode Structure)

Data sample

Data provided by: Saeed Dehnadi Middlesex University Barnet College First Experiment 2005 Data provided by: Saeed Dehnadi Middlesex University

Experiment Subjects: Time: Questions 30 students from Middlesex University Introductory to programming (Java) 31 students from Barnet College Further Education Programming Course Time: Week 0 of the course Questions 12 questions

Categories Week 0 Consistent (45%) Inconsistent (39%) Blank (16%)

Categories Week 3 Consistent (67%) Inconsistent (33%) Blank (0%)

Stable group membership (Week3) Data provided by: Saeed Dehnadi Middlesex University

Pass/Fail statistics (Initial Result) Data provided by: Saeed Dehnadi Middlesex University

Two populations (Initial Result)

University of Newcastle Australian Data University of Newcastle 2006 Data provided by: Simon School of DCIT (Design, Communication, and Information Technology)

Pass/Fail statistics (First glance) Data provided by: Simon The University of Newcastle

Pass/Fail statistics Exclude m2 Data provided by: Simon The University of Newcastle

Pass/Fail statistics Exclude m2 Data provided by: Simon The University of Newcastle

Data provided by: Linxiao Mu Strathclyde Data The University of Strathclyde 2006 Data provided by: Linxiao Mu

Data provided by: Linxiao Mu The University of Strathclyde Mental models in week 20 Value assignment Reference assignment Data provided by: Linxiao Mu The University of Strathclyde

Value assignment mental models in final exam P < = 0.05 Data provided by: Linxiao Mu The University of Strathclyde

Value assignment mental models in 4 in-course tests P < = 0.01 Data provided by: Linxiao Mu The University of Strathclyde

Reference assignment mental models in final exam P < = 0.025 Data provided by: Linxiao Mu The University of Strathclyde

Reference assignment mental models in 4 in-course tests P < = 0.05 Data provided by: Linxiao Mu The University of Strathclyde

Data provided by: Dimitar Kazakov York The University of York 2006 Data provided by: Dimitar Kazakov

Data provided by: Dimitar Kazakov The University of York Pass/Fail statistics P < = 0.001 Data provided by: Dimitar Kazakov The University of York

Data provided by: Saeed Dehnadi Middlesex University Second Experiment 2006 Data provided by: Saeed Dehnadi Middlesex University

Data provided by: Saeed Dehnadi Middlesex University Pass/Fail (Quiz 1) P < = 0.20 Data provided by: Saeed Dehnadi Middlesex University

Data provided by: Saeed Dehnadi Middlesex University Pass/Fail (Quiz 2) P < = 0.01 Data provided by: Saeed Dehnadi Middlesex University

Collaborators Ireland - School of Computing in DCU Australia - Charles Stuart University Mozambique - Instituto Superior de Transportes e Comunicações, Maputo UK- Bournemouth University (Royal School of Signals in Blandford) UK – University of Birmingham UK – University of Sheffield UK – King’s College, London Canada - University of Toronto Denmark – University of Aarhus USA – A-level in Computing, High school UK - A-level in Computing, North West College Germany – Computing study, teacher training Institution

Summary Originality We are the first to have an aptitude test that works. Objectivity We have objective test materials that can be used by others. Speculation Students who can handle meaningless rules learn programming more easily.

To be continue …..