Access the full text.
Sign up today, get DeepDyve free for 14 days.
P. Kinnunen, R. McCartney, Laurie Murphy, L. Thomas (2007)
Through the eyes of instructors: a phenomenographic investigation of student success
W. Deming (1982)
Out of the Crisis
Paul Golding, O. Donaldson, Vanesa Tennant (2009)
Application of modified perceived learning Problem Inventory (PLPI) to investigate performance in introductory programming2009 39th IEEE Frontiers in Education Conference
D. Sirias (2002)
Writing MIS Mini-Cases to Enhance Cooperative Learning: A Theory of Constraints ApproachJ. Inf. Syst. Educ., 13
P. Maret, L. Wilson (2007)
The Bologna Process - Towards the European Higher Education Area
(2009)
ViLLE - The Visual Learning Tool
F. Herzberg (2003)
One more time: how do you motivate employees? 1968.Harvard business review, 81 1
Edwin Otto (1986)
Innovation: The Attacker's Advantage
(2002)
On the difficulty of learning to program
Rami Goldratt, Nava Weiss (2005)
Significant enhancement of academic achievement through application of the Theory of Constraints (TOC)Human systems management, 24
L. Böszörményi (1998)
Why Java is notmy favorite first-course languageSoftware - Concepts & Tools, 19
K. Eisenhardt (1989)
Building theories from case study researchSTUDI ORGANIZZATIVI
T. Hall, Nathan Baddoo, Sarah Beecham, Hugh Robinson, H. Sharp (2009)
A systematic review of theory use in studies investigating the motivations of software engineersACM Trans. Softw. Eng. Methodol., 18
C. Douce, D. Livingstone, J. Orwell (2005)
Automatic test-based assessment of programming: A reviewACM J. Educ. Resour. Comput., 5
V. Mabin, Steven Balderstone (2003)
The performance of the theory of constraints methodology: Analysis and discussion of successful TOC applicationsInternational Journal of Operations & Production Management, 23
J., Richard, Hackman (1976)
Motivation through the Design of Work: Test of a Theory.Organizational Behavior and Human Performance, 16
M. Ardis, D. Budgen, G. Hislop, R. McCauley, M. Sebern (2012)
Revisions to Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering
P. Elrod, D. Tippett (2002)
The “death valley” of changeJournal of Organizational Change Management, 15
Linda McIver, Damian Conway (1996)
Seven deadly sins of introductory programming language designProceedings 1996 International Conference Software Engineering: Education and Practice
R. Baker, Albert Corbett, V. Aleven (2008)
More Accurate Student Modeling through Contextual Estimation of Slip and Guess Probabilities in Bayesian Knowledge Tracing
David Anderson (2003)
Agile Management for Software Engineering: Applying the Theory of Constraints for Business Results
Lynn Boyd, M. Gupta, L. Sussman (2001)
A New Approach to Strategy Formulation: Opening the Black BoxJournal of Education for Business, 76
F. Herzberg (1968)
One more time : How do you motivate your employees?Harvard Business Review, 46
G. Miller (1956)
The magical number seven plus or minus two: some limits on our capacity for processing information.Psychological review, 63 2
(2008)
The Study Record Analysis of Fundamentals of Programming Course
William McWhorter, Brian O'Connor (2009)
Do LEGO® Mindstorms® motivate students in CS1?
Charles Boisvert (2009)
A visualisation tool for the programming processProceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Acm Force (2002)
Computing Curricula 2001: Computer Science
Allen Lee, R. Baskerville (2003)
Generalizing Generalizability in Information Systems ResearchInf. Syst. Res., 14
U. Nikula, Christian Jurvanen, O. Gotel, D. Gause (2010)
Empirical validation of the Classic Change Curve on a software technology change projectInf. Softw. Technol., 52
M. Caspersen, Michael Kölling (2009)
STREAM: A First Programming ProcessACM Trans. Comput. Educ., 9
E. Lahtinen, Kirsti Ala-Mutka, Hannu-Matti Järvinen (2005)
A study of the difficulties of novice programmers
Leen-Kiat Soh, A. Samal, Gwen Nugent (2005)
A framework for CS1 closed laboratoriesACM J. Educ. Resour. Comput., 5
C. Bonwell, J. Eison (1991)
Active Learning: Creating Excitement in the Classroom. ERIC Digest.
D. Sleeman (1986)
The challenges of teaching computer programmingCommun. ACM, 29
Michael Raadt, Richard Watson, M. Toleman (2003)
Language Tug-Of-War: Industry Demand and Academic Choice
Jussi Kasurinen, U. Nikula (2009)
Estimating programming knowledge with Bayesian knowledge tracingProceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
H. Rehman, Ra'a Said, Y. Al-Assaf (2009)
An Integrated Approach for Strategic Development of Engineering Curricula: Focus on Students' Design SkillsIEEE Transactions on Education, 52
B. Wilson, S. Shrock (2001)
Contributing to success in an introductory computer science course: a study of twelve factors
S. Kauffman (1992)
ORIGINS OF ORDER IN EVOLUTION: SELF-ORGANIZATION AND SELECTION
K. Becker (2002)
Back to Pascal: retro but not backwardsJournal of Computing Sciences in Colleges, 18
(2008)
Python Programming Guide version 1.2 (In Finnish)
G. Easton (2010)
Critical realism in case study researchIndustrial Marketing Management, 39
S. Kauffman (1993)
The origins of order
T. Furugori, Paul Jalics (1977)
First course in computer science, a small survey
S. Wiedenbeck, D. LaBelle, Vennila Kain (2004)
Factors affecting course outcomes in introductory programming
Pi-Fang Hsu, Miao-Hsueh Sun (2005)
Using the Theory of Constraints to Improve the Identification and Solution of Managerial ProblemsThe International Journal of Management, 22
U. Renker (1975)
[Motivation for work].Zeitschrift fur die gesamte Hygiene und ihre Grenzgebiete, 21 7
C. Alexander (1965)
Notes on the Synthesis of Form
P. Kinnunen, L. Malmi (2006)
Why students drop out CS1 course?
J. Bruner (1961)
The act of discovery.Harvard Educational Review, 31
H. Dettmer (1997)
Goldratt's Theory of Constraints: A Systems Approach to Continuous Improvement
Niko Myller, R. Bednarik, E. Sutinen, M. Ben-Ari (2009)
Extending the Engagement Taxonomy: Software Visualization and Collaborative LearningACM Trans. Comput. Educ., 9
A. Furnham, Andreas Eracleous, T. Chamorro-Premuzic (2009)
Personality, motivation and job satisfaction: Hertzberg meets the Big FiveJournal of Managerial Psychology, 24
F. Brooks (1987)
No Silver Bullet: Essence and Accidents of Software Engineering
(1974)
Hygiene factors in professional education programs
D. McKinney, L. Denton (2004)
Houston, we have a problem: there's a leak in the CS1 affective oxygen tank
I. Plaza, C. Medrano (2007)
Continuous Improvement in Electronic Engineering EducationIEEE Transactions on Education, 50
R. Wagenaar (2009)
Annex 3. ECTS Grading Table
ACM Transactions on Computing Education
R. Bennett (2003)
Determinants of Undergraduate Student Drop Out Rates in a University Business Studies DepartmentJournal of Further and Higher Education, 27
A. Strauss, J. Corbin (1998)
Basics of qualitative research : techniques and procedures for developing grounded theory
Anderson (2003)
Agile Management for Software Development
M. Guzdial, E. Soloway (2002)
Teaching the Nintendo generation to programCommun. ACM, 45
L. Anselm, Strauss, Andrew Cerniglia (2008)
Excerpts from : The Discovery of Grounded Theory : Strategies for Qualitative Research
A. Davis (2003)
The Art of Requirements TriageComputer, 36
M. Lepper, Jennifer Henderlong (2000)
Turning “play” into “work” and “work” into “play”: 25 Years of research on intrinsic versus extrinsic motivation
Maureen Ambrose, Carol Kulik (1999)
Old Friends, New Faces: Motivation Research in the 1990sJournal of Management, 25
M. Xenos, C. Pierrakeas, P. Pintelas (2002)
A survey on student dropout rates and dropout causes concerning the students in the Course of Informatics of the Hellenic Open UniversityComput. Educ., 39
Jussi Kasurinen (2007)
Python as a programming language for the introductory programming courses
H. Jiau, Jinghong Chen, K. Ssu (2009)
Enhancing Self-Motivation in Learning Programming Using Game-Based Simulation and MetricsIEEE Transactions on Education, 52
(2010)
Python Programming Language - Official Website
E. Walker, James Cox (2006)
Addressing ill‐structured problems using Goldratt's thinking processesManagement Decision, 44
A. Maslow (1954)
Motivation and Personality
J. Bennedsen, M. Caspersen (2007)
Failure rates in introductory programmingACM SIGCSE Bull., 39
Carsten Schulte, J. Bennedsen (2006)
What do teachers teach in introductory programming?
Jussi Kasurinen, U. Nikula (2007)
Lower dropout rates and better grades through revised course infrastructure
(2010)
Logo Foundation
R. Yin (1984)
Case Study Research: Design and Methods
T. Jenkins (2001)
The motivation of students of programming
Kim Bruce (2004)
Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing listACM SIGCSE Bull., 37
(2010)
Viope Solutions
R. Wyk (1987)
Innovation: The attacker's advantage : Richard N. Foster 316 pages, £14.95 (London, Macmillan, 1986)Futures, 19
Tony Polito, K. Watson, R. Vokurka (2006)
Using the theory of constraints to improve competitiveness: an airline case studyCompetitiveness Review: An International Business Journal Incorporating Journal of Global Competitiveness, 16
F. Herzberg (2008)
One More Time: How Do You Motivate Employees?
C. Higgins, Geoffrey Gray, P. Symeonidis, Athanasios Tsintsifas (2005)
Automated assessment and experiences of teaching programmingACM J. Educ. Resour. Comput., 5
Clayton Christensen (2009)
EXPLORING THE LIMITS OF THE TECHNOLOGY S‐CURVE. PART I: COMPONENT TECHNOLOGIESProduction and Operations Management, 1
Dianne Bills, R. Canosa (2007)
Sharing introductory programming curriculum across disciplines
Andrea Forte, M. Guzdial (2005)
Motivation and nonmajors in computer science: identifying discrete audiences for introductory coursesIEEE Transactions on Education, 48
E. Goldratt, J. Cox (1984)
The Goal: A Process of Ongoing Improvement
M. Rodrigo, R. Baker (2009)
Coarse-grained detection of student frustration in an introductory programming course
Mack Thweatt (1994)
CSI closed lab vs. open lab experiment
(2009)
ECTS users’ guide
Oscar DeShields, A. Kara, E. Kaynak (2005)
Determinants of Business Student Satisfaction and Retention in Higher Education: Applying Herzberg's Two-Factor Theory.International Journal of Educational Management, 19
Grandon Gill, Joni Jones (2010)
A Tale of Three Classes: Case Studies in Course ComplexityJ. Inf. Technol. Educ., 9
Jussi Kasurinen, Mika Purmonen, U. Nikula (2008)
A Study of Visualization in Introductory Programming
J. Douglas, R. McClelland, John Davies (2008)
The development of a conceptual model of student satisfaction with their experience in higher educationQuality Assurance in Education, 16
(2009)
Education: Teaching computing to everyone
D. Huber, S. Mathis (1993)
The goal: A process of ongoing improvementJournal of Nursing Administration, 23
Susan Bergin, R. Reilly (2005)
The Influence of Motivation and Comfort-Level on Learning to Program
Sylwia Męcfal (2012)
Recenzja książki. Robert K. yin, Case Study Research. Design and Methods (fourth Edition), thousand Oaks, CA: Sage Publications, 2009
L. Taylor, Lana Churchwell (2004)
Goldratt's thinking process applied to the budget constraints of a Texas MHMR facility.Journal of health and human services administration, 26 4
E. Goldratt (1990)
What is this thing called theory of constraints and how should it be implemented
Caitlin Kelleher, R. Pausch (2005)
Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmersACM Comput. Surv., 37
P. Kinnunen, L. Malmi (2008)
CS minors in a CS1 course
Nigel Ward (2007)
The (un)predictability of computer science graduate school admissionsCommunications of the ACM, 50
G. Hume, J. Michael, A. Rovick, M. Evens (1996)
Hinting as a Tactic in One-on-One TutoringThe Journal of the Learning Sciences, 5
M. Cooper, T. Loe (2000)
Using the Theory of Constraints’ Thinking Processes to Improve Problem-Solving Skills in MarketingJournal of Marketing Education, 22
H. Landsberger (1959)
Hawthorne revisited : management and the worker, its critics, and developments in human relations in industryAmerican Sociological Review, 24
V. Vroom (1964)
Work and motivation
(2010)
Received October
I. Mow (2008)
Issues and Difficulties in Teaching Novice Computer Programming
D. Sirias (2002)
Using Graphic Organizers to Improve the Teaching of Business StatisticsJournal of Education for Business, 78
E. Roberts (1993)
Using C in CS1: evaluating the Stanford experience
A. Ebrahimi (1994)
Novice programmer errors: language constructs and plan compositionInt. J. Hum. Comput. Stud., 41
A Motivation Guided Holistic Rehabilitation of the First Programming Course UOLEVI NIKULA, Lappeenranta University of Technology ORLENA GOTEL, Independent Researcher JUSSI KASURINEN, Lappeenranta University of Technology It has been estimated that more than two million students started computing studies in 1999 and 650,000 of them either dropped or failed their rst programming course. For the individual student, dropping such a course can distract from the completion of later courses in a computing curriculum and may even result in changing their course of study to a curriculum without programming. In this article, we report on how we set out to rehabilitate a troubled rst programming course, one for which the dropout statistic and repercussion was evident. The ve-year longitudinal case study described in this article began by systematically tracking the pass rate of a rst programming course, its throughput, as proposed by the Theory of Constraints. The analyses of these data indicated three main problems in the course: programming discipline dif culty, course arrangement complexity, and limited student motivation. The motivation problem was approached from the Two-Factor Theory point of view. It investigated those factors that led to dissatisfaction among the students, the hygiene factors, and those factors that
ACM Transactions on Computing Education (TOCE) – Association for Computing Machinery
Published: Nov 1, 2011
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.