Constructivist Approaches for Teaching Computer Programming

Slides:



Advertisements
Similar presentations
QAA Enhancement Themes Conference Heriot Watt University Wednesday 5 th March 2008 Poster Presentation by Mhairi Freeman (lecturer), Sally Michie, Stephanie.
Advertisements

LITERACY IN THE MIDDLE YEARS OF SCHOOLING INITIATIVE
PROBLEM-BASED LEARNING & CAPACITY BUILDING
Bringing it all together!
Designing an Educational Program Kathy Stewart, MD David Feldstein, MD PCFDP11/13/10.
1 Introduction to Instructional Media Chapter One Review Presented by Kai A. Dupé January 22, 2004.
February 9, 2012 Session 1: Observing Lessons NYSED Principal Evaluation Training Program.
Curriculum Design Planning for instruction. Agenda  Review Bloom’s  Review M.I.  Differentiation.
Critical Thinking in Information Literacy Program Gabrielle Wong May 2010.
Teaching and Learning If you don’t know anything about learning… You don’t know anything about teaching! Telling is not TEACHING Listening is not LEARNING.
Chapter 12 Instructional Methods
Introduction to teaching and assessing so students will learn more using learner-centered teaching Phyllis Blumberg Warm-up activity How can instructor’s.
STEP: Teaching Pedagogy 1 David J. Shook, Ph.D. Coordinator, TA Development Programs, CETL Associate Professor of Spanish.
Planning, Instruction, and Technology
6 th semester Course Instructor: Kia Karavas.  What is educational evaluation? Why, what and how can we evaluate? How do we evaluate student learning?
METHODS Study Population Study Population: 224 students enrolled in a 3-credit hour, undergraduate, clinical pharmacology course in Fall 2005 and Spring.
Rediscovering Research: A Path to Standards Based Learning Authentic Learning that Motivates, Constructs Meaning, and Boosts Success.
Human Learning Aeman Alabuod. Learning Theory it is conceptual frameworks that describe how information is absorbed, processed, and retained during learning.
Communication/Teaching/Learning Styles ISD 200: INTERNATIONAL STUDENT DEVELOPMENT WEEK 8 Mari Acob-Nash Ryan Packard Support: John Belmont.
Critical Characteristics of Situated Learning: Implications for the Instructional Design of Multimedia Herrington, J., & Oliver, R. (1995). Critical Characteristics.
MA course on language teaching and testing February 2015.
1.Rationale for using and engaging with wikis 2.Preparation for using wikis 3.Purpose and uses of wikis 4.Wiki to aid in assessment 5.Outcomes from using.
Interstate New Teacher Assessment and Support Consortium (INTASC)
Reflective Lesson Design Bergen McGregor Camden Dykes.
Theories of learning and pedagogy 1 Introductions Overview of theoretical perspectives Theorists Pedagogical approaches Small group activity Wrap-up Session.
Teaching & Learning with Technology: Best Practices for Online Course Design Presented By Melissa Anderson Senior Pedagogical Advisor September 29, 2005.
1 Professional Education in the ABC Experimental Delivery Methods in ABC Radio.
A Framework for Inquiry-Based Instruction through
RESPONDENT BACKGROUND DISTRIBUTION Data from 31 survey respondents Student Assessment of Their Learning Gains from Conducting Collaborative Research Projects.
Online Course Development and Constructivist Teaching Strategies Susan M. Zvacek, Ph.D
A collaborative analysis of web tutorials and digital learning objects H AVE THE PEDAGOGIES USED FOR LIBRARY INSTRUCTION CHANGED TO REFLECT NEW THINKING.
Human Learning Lisa Holmes. Learning Theory A learning theory is a concept that describes how learning occurs. It takes into consideration how the information.
Cognitive Apprenticeship “Mastering knowledge” CLICK TO START.
Integrating Differentiated Instruction & Understanding by Design: Connecting Content and Kids by Carol Ann Tomlinson and Jay McTighe.
2010 Focus on Faculty No Free Lunch: Fostering and Facilitating Active Student Participation in Online Courses.
Vygotsky’s Zone of Proximal Development (ZPD) Don Martin EPSY 6304 Cognition and Development UT-Brownsville Professor Garcia By PresenterMedia.comPresenterMedia.com.
Course and Syllabus Development Presented by Claire Major Assistant Professor, Higher Education Administration.
1 Code User: Breaking the Code SESSION 3 Thinking about Thinking: Setting the Stage for Independent Reading.
Chapter 1 Defining Social Studies. Chapter 1: Defining Social Studies Thinking Ahead What do you associate with or think of when you hear the words social.
Best Practices for Higher Education and K-12 Distance Education Programs Aubrey D. Crook, M.Ed. © 2006.
EDN:204– Learning Process 30th August, 2010 B.Ed II(S) Sci Topics: Cognitive views of Learning.
Selected Teaching-Learning Terms: Working Definitions...
A training module at Curriculum Companion Curriculum Camp training CESA 5/Summer 2012.
2. LONG RANGE,UNIT, AND LESSON PLANNING Each type of planning focuses on a different timeline and purpose.
Watson 2001 Test One Review Technology Integration StandardsLearning Theory Learning Theorists Issues
JOT2 – LEARNING THEORIES
SLAV Conference Jennifer Hall BSSC Library Coordinator 17 March 2005.
We believe that children's engineering can and should be integrated into the material that is already being taught in the elementary classroom -it does.
Scaffolding Cognitive Coaching Reciprocal Teaching Think-Alouds.
John Dewey Pragmatist philosophy. Dewey’s Theory Progressive education Inquiry based learning leads to understanding through a hands on approach and experience.
CDIO: Overview, Standards, and Processes (Part 2) Doris R. Brodeur, November 2005.
Copyright © May 2014, Montessori Centre International.
FLORIDA EDUCATORS ACCOMPLISHED PRACTICES Newly revised.
Instructional Computer Instructional Computer TECH2111 Dr. Alaa Sadik Instructional & Learning Technologies Department
Learning Objectives for Senior School Students. Failing to plan is planning to fail. / Psychology of Achievement /
Differentiation through 4MAT
Learning Adaptation Slavi Stoyanov. LA Position Conceptual Design –Operational definition of LD (what is it? Why is it? whom is it for? what do we adapt.
Reflections on eService- Learning in an Online Tourism Class Patrick J. Holladay, Ph.D. Troy University School of Hospitality, Sport and Tourism Management.
21st Centruy Approaches to Teaching Physics
Conceptual Change Theory
A community of learners improving our world
Theresa Fraser’s Teaching and Learning Philosophy
THE JOURNEY TO BECOMING
An overview of pedagogical learning theories
Strategies and Techniques
We believe that children's engineering can and should be integrated into the material that is already being taught in the elementary classroom -it does.
“Why I Teach the Way I Teach” Slyconian Logic:
Engagement of Adult Learners
DIFFERENTIATED INSTRUCTION USING ASSESSMENT EFFECTIVELY.
Presentation transcript:

Constructivist Approaches for Teaching Computer Programming Tom Wulf University of Cincinnati Presented by David Burlinson 1/28/2016

Overview Introduction and Background Constructivist Pedagogy Constructivism Objectivism Bloom’s taxonomy Somatic Learning Multiple Intelligences Cognitive Apprenticeships Constructivist Pedagogy Goals Elements of Programming Instruction Phases of Instruction Student Reactions and Instructor Concerns My Experience (so far!) Discussion

Introduction and Background Published through SIGITE in 2005 Constructivism vs Objectivism in computer science education Course design Classroom activities Assessment methods Difficulties encountered The paper covers his ideas about the application of constructivism

‘Social constructivism not only acknowledges the uniqueness and complexity of the learner, but actually encourages, utilizes, and rewards it as an integral part of the learning process.’ – James V. Wertsch

Constructivism Student-centered Pedagogical model and theory of knowledge Humans learn by modifying their ideas based on their interactions and experiences Rich cognitive learning environments provide opportunity for exploration Students build knowledge frameworks to guide learning More a knowledge discovery process than transmitting Packages of knowledge Students view their learning through the paradigm of their knowledge frameworks

Objectivism Teacher-centric “Sage on the stage” - Subject matter expert as the primary knowledge source Lectures and direct instruction

Levels represent the cognitive processes used to work with knowledge Replace original taxonomy (nouns) with verbs – reflecting dynamic nature of learning We should be structuring our education around this framework – want students to flexibly apply knowledge, not just repeat it Constructivist Approaches are more suitable to this goal Levels represent the cognitive processes used to work with knowledge

Somatic Learning, Multiple Intelligences Somatic Learning – students have a preference for a particular style of learning Visual Auditory Kinesthetic Instruction should be multimodal to engage all varieties Dual encoding - engage multiple somatic modalities simultaneously Varied mental stimulation yields stronger understanding Multiple Intelligences - Intelligence is not a single construct (IQ) Spatial, linguistic, logical, (etc) intelligence ‘Profile of intelligences’ Somatic learning – could use physical props for things Dual encoding – learning requires neuronal pathways to form in the brain, stimulating several areas simultaneously contributes to this development more than single mode Multiple Intelligences (Howard Gardener, 1991) – people have different strengths, so learning and assessment must take this into account

Cognitive Apprenticeships Models the process of mastery over a subject similarly to a craft or trade guild Requires more active learning and application than theoretical focus Industry standards of work environment generally differ from formal classroom settings One form of constructivist pedagogy Most professional environments require lots of group work and interpersonal discussion, whereas lectures appeal to independence

Constructivist Pedagogy - Goals Goals of students in computer science institution: Create computer programs Mastery of syntax vs professional practice Become competent practitioners Lifelong learning skills rather than rote learning Collaboration activities to reflect industry practices Non-competitive grading Use breakpoints rather than curve Are students operational in creating reasonably designed programs using professional dev tools like code generators, rapid development techniques, libraries, etc

Constructivist Pedagogy - elements Constructivist programming instruction: Code walkthroughs Code reading Code debugging Scaffolded code authoring Phases of Instruction Initial Exposure Brief Review Guided Practice Activity Individual or Group Programming Assignment Evaluation of learning achievement

Phases of Instruction Initial Exposure: Brief framing lecture or document Learning goals Provide context Warn against particular difficulties Individually assigned readings Web-based tutorials Demonstrations Interactive examples Need student buy-in for these external methods Be upfront and explicit about the purposes of the class structure Brief comprehension quizzes based on the material Readings OR more active stuff Quizzes address low levels of bloom’s taxonomy

Phases of Instruction Brief Review Leads from the initial exposure into guided practice activity Question/Answer sessions Student groups can brainstorm together, then summarize thoughts to the class Direct feedback on readings and material

Phases of Instruction Guided Practice Activity Practice application of topics in a structured environment Impart confidence and comfort with the material Guided lab In groups or individually, although the latter is preferable Could work in pairs to make sure everyone can keep up Aforementioned elements work well here: Code reading, debugging, walkthrough, scaffolded programming, etc

Phases of Instruction Individual or Group Programming Assignment Demonstrate mastery of a topic Code a program From scratch Scaffolded program Create subcomponent of larger assignment If assigning group work, it’s best to facilitate them during class You can observe the group dynamics Avoid scheduling issues Assess progress toward learning goals Expectations and roles must be explicit Individual assignments are better for lower-level courses, and group work is better in advanced classes

Phases of Instruction Evaluation of learning achievement If much of class time is spent on active learning, one can develop an understanding of students’ abilities and issues Programming assignments can suffice to assess achievement of learning goals in a computer science course Programs should be balanced with tests Helps mitigate plagiarism

Student Reactions and Instructor Concerns Few students have direct experience with a constructivist approach If it works well, students can feel like they’ve learned a lot without being ‘taught’ anything (comments about the price of tuition, etc) Motivation and buy-in is incredibly important Explicit discussions of the style and expectations “Many literally believe that they are paying tuition for some expert to talk at them” From the instructor perspective, it’s a lot of work Change in awareness of student and instructor roles in the classroom Synthesizing information for verbal delivery is important, but ultimately it’s not nearly as accessible as a constructivist approach

My Experience (so far!) Structuring the course around Bloom’s Taxonomy and the aforementioned Phases of Instruction Reading, interactive examples, multiple sources of information, brief comprehension quizzes, lab assignments/group discussion, problem walkthroughs, scaffolded code assignments, feedback surveys, etc Difficulties Student buy-in, attendance, late work At a fairly early point in the semester, getting everyone on the same page

Thanks for your attention! Discussion Question 1: How do the phases of instruction fit with the material for the classes you’re taking or teaching this semester? Question 2: What are your thoughts on increasing student buy-in for an active learning, constructivist paradigm? Thanks for your attention!