An Investigation of Potential Success Factors for an Introductory Model-Driven Programming Course Michael Caspersen, Dept. of Computer Science University.

Slides:



Advertisements
Similar presentations
Student Projects in the Course Data Structures
Advertisements

Chapter 9: Simple Regression Continued
Statistics and Quantitative Analysis U4320
Correlation and regression Dr. Ghada Abo-Zaid
Team Software Project - Ebnenasir - Spring CS 3141: Team Software Project - Introduction Ali Ebnenasir Department of Computer Science Michigan Technological.
Multiple Regression Fenster Today we start on the last part of the course: multivariate analysis. Up to now we have been concerned with testing the significance.
Data Analysis Statistics. Inferential statistics.
COMP171 Data Structure & Algorithm Tutorial 1 TA: M.Y.Chan.
Simple Linear Regression
1 BA 275 Quantitative Business Methods Residual Analysis Multiple Linear Regression Adjusted R-squared Prediction Dummy Variables Agenda.
Fall 2006 – Fundamentals of Business Statistics 1 Chapter 13 Introduction to Linear Regression and Correlation Analysis.
Linear Regression and Correlation Analysis
ICER 2005 Factors Affecting the Success of Non-Majors in Learning to Program Susan Wiedenbeck Drexel University.
Chapter 13 Introduction to Linear Regression and Correlation Analysis
CSE 115 / 503 Introduction to Computer Science For Majors I Carl Alphonce 219 Bell Hall.
Simple Correlation Scatterplots & r Interpreting r Outcomes vs. RH:
Chapter 9 Introduction to Arrays
Data Analysis Statistics. Inferential statistics.
CSE 115 / 503 Introduction to Computer Science I
Simple Linear Regression Analysis
Correlation & Regression
Correlation and Linear Regression
Aron, Aron, & Coups, Statistics for the Behavioral and Social Sciences: A Brief Course (3e), © 2005 Prentice Hall Chapter 3 Correlation and Prediction.
Synthesis and Review 3/26/12 Multiple Comparisons Review of Concepts Review of Methods - Prezi Essential Synthesis 3 Professor Kari Lock Morgan Duke University.
Correlation Scatter Plots Correlation Coefficients Significance Test.
Linear Regression and Correlation
LEARNING PROGRAMME Hypothesis testing Intermediate Training in Quantitative Analysis Bangkok November 2007.
AFT 7/12/04 Marywood University Using Data for Decision Support and Planning.
Computational Thinking: Assessment in Alice Class Overview.
CIT241 Prerequisite Knowledge ◦ Variables ◦ Operators ◦ C++ Syntax ◦ Program Structure ◦ Classes  Basic Structure of a class  Concept of Data Hiding.
Chapter 9 Comparing More than Two Means. Review of Simulation-Based Tests  One proportion:  We created a null distribution by flipping a coin, rolling.
Correlation and Regression
Using Memory Diagrams When Teaching a Java-Based CS1 Mark A. Holliday David R. Luginbuhl Dept of Mathematics and Computer Science Western Carolina University.
Introduction to Statistics for the Social Sciences SBS200, COMM200, GEOG200, PA200, POL200, or SOC200 Lecture Section 001, Spring 2015 Room 150 Harvill.
1 Experimental Statistics - week 10 Chapter 11: Linear Regression and Correlation Note: Homework Due Thursday.
CS 106 Introduction to Computer Science I 03 / 19 / 2007 Instructor: Michael Eckmann.
Introduction to Statistics for the Social Sciences SBS200, COMM200, GEOG200, PA200, POL200, or SOC200 Lecture Section 001, Spring 2015 Room 150 Harvill.
Statistics: Unlocking the Power of Data Lock 5 STAT 101 Dr. Kari Lock Morgan Multiple Regression SECTIONS 9.2, 10.1, 10.2 Multiple explanatory variables.
Production Planning and Control. A correlation is a relationship between two variables. The data can be represented by the ordered pairs (x, y) where.
1 Chapter 12 Simple Linear Regression. 2 Chapter Outline  Simple Linear Regression Model  Least Squares Method  Coefficient of Determination  Model.
Intro: “BASIC” STATS CPSY 501 Advanced stats requires successful completion of a first course in psych stats (a grade of C+ or above) as a prerequisite.
Y X 0 X and Y are not perfectly correlated. However, there is on average a positive relationship between Y and X X1X1 X2X2.
Agenda Object Oriented Programming Reading: Chapter 14.
Student Preferences For Learning College Algebra in a Web Enhanced Environment Dr. Laura J. Pyzdrowski, Pre-Collegiate Mathematics Coordinator Institute.
Multiple Regression BPS chapter 28 © 2006 W.H. Freeman and Company.
Topic 1 Object Oriented Programming. 1-2 Objectives To review the concepts and terminology of object-oriented programming To discuss some features of.
1 IDLOOPC1998. Object-Oriented Programming Using C++ CLASS 1.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Review - Confidence Interval Most variables used in social science research (e.g., age, officer cynicism) are normally distributed, meaning that their.
28. Multiple regression The Practice of Statistics in the Life Sciences Second Edition.
1 Chapter 16 logistic Regression Analysis. 2 Content Logistic regression Conditional logistic regression Application.
Lesson 14 - R Chapter 14 Review. Objectives Summarize the chapter Define the vocabulary used Complete all objectives Successfully answer any of the review.
Practical Statistics Regression. There are six statistics that will answer 90% of all questions! 1. Descriptive 2. Chi-square 3. Z-tests 4. Comparison.
Chapter 7 Calculation of Pearson Coefficient of Correlation, r and testing its significance.
Outline of Today’s Discussion 1.Introduction to Correlation 2.An Alternative Formula for the Correlation Coefficient 3.Coefficient of Determination.
Difference Between Means Test (“t” statistic) Analysis of Variance (F statistic)
Organizing and Analyzing Data. Types of statistical analysis DESCRIPTIVE STATISTICS: Organizes data measures of central tendency mean, median, mode measures.
©The McGraw-Hill Companies, Inc. 2008McGraw-Hill/Irwin Linear Regression and Correlation Chapter 13.
BUS 308 Entire Course (Ash Course) For more course tutorials visit BUS 308 Week 1 Assignment Problems 1.2, 1.17, 3.3 & 3.22 BUS 308.
Simple Linear Regression and Correlation (Continue..,) Reference: Chapter 17 of Statistics for Management and Economics, 7 th Edition, Gerald Keller. 1.
Topics: Multiple Regression Analysis (MRA)
How Students “Measure Up”: Creation of an Assessment Tool for CS1
Hypothesis testing March 20, 2000.
Chapter 13 Created by Bethany Stubbe and Stephan Kogitz.
Carrie O’Reilly, Ph.D., M.S.N., RN Touro University Nevada
BUS 308 HELPS Perfect Education/ bus308helps.com.
MA171 Introduction to Probability and Statistics
MA171 Introduction to Probability and Statistics
Analyzing and Interpreting Quantitative Data
Presentation transcript:

An Investigation of Potential Success Factors for an Introductory Model-Driven Programming Course Michael Caspersen, Dept. of Computer Science University of Aarhus, Denmark Jens Bennedsen, IT University West, Denmark

Goal Improve the course design of a CS1 model-driven programming course. Improve the knowledge of the success of object-first CS1 courses and compare it to “traditional” CS1 courses Find new factors Not to predict the grade

Previous Research Ventura Leeper & Silver, Ventura Hagan & Markham Pritchard & Wilson, Wilson & Shrock

Results Math and course activity has a positive correlation with the exam score Gender, intended major, years at the university, team had no correlation with the exam score

Success Grade at the final exam –Normally binary pass/fail –We post-marked the exams Scale: 00, 03, 5, 6, 7, 8, 9, 10, 11, 13 Six or above means pass -> all post marked exercises with six or above did also pass No other grades count –No assignment or other during the course

Model driven CS1 course First half of a CS1 course –7 weeks Goals –use conceptual modelling in relation to preparing simple object-oriented programs, –implement simple OO-models in a modern programming language, –use fundamental elements in a modern programming language, –use selected class libraries. Progression according to complexity of the underlying class model.

Exam 20 students are tested concurrently. The test takes place in a lab. Nine small progressive programming tasks, 1 hour in total, approx. 30 min of actual programming All exercises are instances of the same generic exercise

Exam - example 1.Create a class, Track, that represents a piece of music; the Track class is specified in the following UML diagram: 2.The four field variables must be initialized in a constructor (through four parameters of suitable types). The method toString must return a string representation for a piece of music, e.g. ”Yesterday: The Beatles (2:05)” 3.Create a test method named exam in class Driver. The method must be static, have return type void, and have no parameters. 4.Create two Track objects,,, 5.Create a new class, Playlist, representing a collection of Tracks; the Playlist class and its relation to the Track class is specified in the following UML diagram:

Research questions What is the relationship of mathematical ability to model-based CS1? What is the relationship of gender to model-based CS1? What is the relationship of major/intended major to model-based CS1? What is the relationship of course work to model- based CS1? What is the relationship of years at the university to model-based CS1? What is the relationship of the team to model-based CS1?

Method Data sources: Adm-sys, TA’s, web-site Multiple regression analysis Start with a model including all variables and interaction variables –34.4% explanation power –Eliminate one by one insignificant variables at the 95% confidence interval. –End up with a model with two variables explaining 24,4% of the variation of the exam score

The students Approximately 235 students –from a variety of study programmes computer science, mathematics, geology, nano science, economy, multimedia, – 40% are majors in computer science.

Math The students score from their high school exam. –Three levels: A, B, C – A is required. Result –the math score from high school has a positive impact on the exam grade –math grade alone accounts for over 15% (15,4%) of the variance of the final grade.

Course work During the course, the students are required to complete five out of six weekly The TA’s evaluate the exercises and the score for each exercise is encoded as one of the numbers 1, 2, or 4. 1.Perfect, no significant errors 2.OK, small errors 4.Not accepted/Not handed in In case a student got a “4”, he had the possibility of resubmitting the exercise once.

Course work - results It has a positive impact on the exam grade. Course work alone accounts for 7% of the variance of the final grade –only half the impact of the math grade from high school.

Study age The number of years the student has been enrolled at the university. Integer value from 0 – 20. Students enrolled in 1984 or earlier were coded as 20. Not significant neither at the 95% confidence interval –90 %: the variable is not significant in itself but in combination with the math grade, it has a positive impact; with course work, it has a negative impact. These two combinations of variables accounts for 2% of the variation each

Gender It is not significant, neither at the 95% confidence interval nor at the 90% confidence interval. We can therefore not accept the hypothesis that gender has an impact on the exam score.

Major 4 variables: COMPSCIENCE, GEOLOGY, MATHEMATICS, NANOSCIENCE None are significant at the 95 % conf. interval We can reject the hypothesis about students majoring in comp. science perform better. 90% confidence interval: COMPSCIENCE and GEOLOGY were significant. –At this level we can accept the hypothesis of a positive impact of majoring in computer science (it accounts for 3,6% of the variance), –GEOLOGY is significant, NANOSCIENCE and MATHEMATICS are not → we can not say anything about the students not majoring in computer science.

Team There is an a priori correlation between team and intended major because of the way students are allocated to teams Since intended major is not significant, the same is true for team.

Regression formula GRADE = *MATH *COURSEWORK VariableUnstandardised coefficients Significance BStd. Error COURSEWORK MATH A number between 0 and 13

Discussion Math  Course work 24,4 % explanation power => lot of other factors Conclusions: Hard to give since it is based on our course (and so is all the other studies)

Future work Motivation. Effort. Power of abstraction. Prior programming experience. Emotional health/well-being

Ad Research on pedagogical patterns – please take survey sent to the SIGCSE mailing list –If you are not on the mailing list let me know