A Melding of Educational Strategies to Enhance the Introductory Programming Course

Download Report

Transcript A Melding of Educational Strategies to Enhance the Introductory Programming Course

A Melding of
Educational Strategies to
Enhance the Introductory
Programming Course
Leo F. Denton, Dawn McKinney,
and Michael V. Doran
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
CS1 Course:
Introduction to Programming
and Problem Solving Concepts
Course format
 4 credit hours
 15 week semester
 One 75-minute and
three 50-minute
sessions (or three 75
minute sessions)
 Integrated lecture and
laboratory
FIE 2005
Indianapolis, Indiana
Topics
 Problem solving
strategies
 Programming concepts
 Internal representations
of data
 Control structures
 Use of IDE
 Methods
 Arrays
 OOP basics.
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Paper


View of several techniques
described and studied
separately in prior papers
Principal elements





Cognitive course framework
Motivational strategies
Affective objectives
Adjusting course content for novice learners
Refining and organizing course content
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Denton, L. F. and McKinney, D. “Affective Factors and Student
Achievement: A Quantitative and Qualitative Study,” 34th
ASEE/IEEE Frontiers in Education Conference, Savannah, GA,
October 20 – 23, 2004.
Denton, L. F., D. McKinney, and M. V. Doran. “Promoting Student
Achievement With Integrated Affective Objectives,” American
Society for Engineering Education Annual Conference &
Exposition, Nashville, Tennessee, USA, 2003.
Denton, L. F., M. V. Doran, and D. McKinney. “Integrated Use of
Bloom and Maslow for Instructional Success in Technical and
Scientific Fields,” in the Proceedings of the 2002 American Society
for Engineering Education Annual Conference & Exposition,
Montreal, Canada, 2002.
Doran, M. V. and D. D. Langan. “A Cognitive-Based Approach to
Introductory Computer Science Courses: Lessons Learned.” in the
Proceedings of the 26th SISCSE Technical Symposium On
Computer Science Education, March 1995, Nashville, TN, pp. 218222.
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
McKinney, D. and Denton, L. F. “Affective Assessment of Team Skills
in Agile CS1 Labs: The Good, the Bad, and the Ugly,”
Proceedings of the 36th SISCSE Technical Symposium On
Computer Science Education, St. Louis, MO, February 2005.
McKinney, D. and Denton, L. F., “Houston, we have a problem:
there’s a leak in the CS1 affective oxygen tank,” Proceedings of
the 35th SISCSE Technical Symposium On Computer Science
Education, March, Norfolk, VA, 2004.
McKinney, D., Froeseth, J., Robertson, J., Denton, L. F., and
Ensminger, D. “Agile CS1 Labs: eXtreme Programming Practices
in an Introductory Programming Course,” Proceedings of
XP/Agile Universe 2004.
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Principal Findings





Course achievement correlates with affective factors
 Student interest
 Lack of pressure
 Belonging
 Perceived competence
 Effort
 Value
Affective factors often decrease during the semester
Sections using systematic affective objectives and
strategies have higher levels of affective factors and
higher course completion rates
Affective factors impact all students including women
and minorities
Internalization of professional practices can be
accomplished in introductory courses and correlates with
higher course grades
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Principal
Assessment Instruments

Quantitative




Intrinsic Motivation Inventory (IMI)
Institutional Integration Scale
Anderson-Butcher Belonging Scale
Qualitative



Comparative-reflective surveys
Peer Evaluations
BAM chart
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Bloom-based
Cognitive Framework
Levels:
 Knowledge
 Comprehension
 Application
 Analysis
 Synthesis
 Evaluation
FIE 2005
Indianapolis, Indiana
Benefits:
 Standards-based
approach
 Clear
expectations
 Transferability
 Content-centered
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Something’s Amiss …

Overall results



Low course completion rates
Low student satisfaction
Three types of students



Non-achievers - students
not meeting course objectives
Survivors - passed with significant frustrations
and low motivation
Excellers - achieved cognitively, were
motivated, and internalized course objectives
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Obstacles to Achievement,
Retention, and Recruitment









Non-sustained student interest
Inadequate faculty and peer support
Inadequate prior knowledge
Attraction of other disciplines
Intimidating atmosphere
Difficulty of discipline
Poor teaching
Large class sizes
Personal problems
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Motivation




Impacts physical process
of learning in the brain
Promotes individual
growth
Increases group
effectiveness
Leads to higher time-ontask and overall learning
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Motivational Strategies


Commitments to quality
Discussion approach





Most desired qualities from the National Association of
Colleges and Employers
Armstrong – each person’s potential for genius
Helen Keller – persistence and promise
Polya, Maslow, Krathwohl
Reflection approach



Goal-setting
Time management
Self-regulation
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
BAM Chart
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Krathwohl-based
Affective Framework
Levels
 Receiving
 Responding
 Valuing
 Organization
 Characterization
FIE 2005
Indianapolis, Indiana
Benefits
 Standards-based
approach
 Transition at-risk
students to excellers
 Achieve valuing rather
than compliance
 Enhance personal
identification with
discipline
 Transferability
 Learner-centered
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Examples of Affective Objectives



Receiving: Students come to class ready and willing to
program
Responding: Students turn in assignments that follow
coding and documentation standards of the class
Valuing:




Students recommend the use of Polya’s problem-solving strategy
to fellow classmates who are having difficulty solving a problem.
Students value the efficiency that can be gained from effective
algorithms, data structures such as arrays, and problem-solving
techniques.
Students prefer to use arrays to solve problems rather than
using non-aggregate data items when appropriate.
Organization: Students develop habits of reflective
problem solving as it relates to developing software
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
The Intellectual Challenge Remains


Mostly first time programmers and a few
experienced hackers
Instructors have expert tacit knowledge
that is not easily decomposed into distinct



Computational
concepts
Programming language
syntax
Problem solving
methodologies
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Moving Novices
Toward Expert Understanding

Soloway’s methodology






Explore and evaluate multiple data representation
Explore and evaluate multiple problem decompositions
Select and compose a particular solution
Implement solution
Reflect on the solution and the process
Minimizing cognitive overload




Zone of proximate development – Vygotsky
Spiral coverage – Bruner
Subsumption learning – Ausebel
Treat computational concepts, syntax, and problem-solving
dimensions separately even when there is overlap
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Organizing and Refining Content

Instructional templates





Support for various learning styles
Relevant content



Whitehead’s rhythm of education
Keller’s ARCS model
Gagné’s nine events of instruction
Interesting
Related to professional development
Feedback from students
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Whitehead’s
Rhythms of Education
Cyclical Periods of Learning

Romance period



Precision period




Fascination with the broad significance of the idea
Motivation to actively pursue the more rigorous learning
Mastery of data collection techniques, notations, procedures
Development of relevant problem-solving strategies
Near transfer
Generalization



Realized patterns, meaning, and general applications
Understanding of the worth of the learning
Far transfer
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Keller’s ARCS Model

Attention






Incongruity
Inquiry/participation
Concreteness
Humor


Relevance





Experience / modeling
Present / future worth
Power / affiliation /
achievement
perspectives
Needs matching
FIE 2005
Indianapolis, Indiana
Confidence


Organization of
content
Clear
requirements
Positive
attributions
Choice
Satisfaction

Natural and
unexpected
rewards
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Gagné’s Nine Events of Instruction





Gain attention
Inform learner of
objectives
Stimulate recall of
prior learning
Present content
Provide guidance to
learners
FIE 2005
Indianapolis, Indiana




Get the learners to
practice / perform
Provide feedback
Assess learners
Enhance retention of
what was learned and
transfer
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Balance Teaching
To Match Multiple Learning Styles
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Concept Map Example
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Recap and Concluding Remarks

Principal elements of whole








Cognitive course framework
Motivational strategies
Affective objectives
Adjusting course content for novice learners
Refining and organizing course content
Incremental implementation
Positive faculty cross-training and development
Course completion rates
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688
Leo F. Denton
[email protected]
Dawn McKinney
[email protected]
Michael V. Doran
[email protected]
http://www.cis.usouthal.edu/~mckinney/FIE2005CS1.ppt
FIE 2005
Indianapolis, Indiana
School of Computer and Information Sciences
University of South Alabama, Mobile, AL 36688