Application of Pedagogic Patterns to the Design of Distance Learning Materials Steve Wade University of Huddersfield.

Slides:



Advertisements
Similar presentations
What is Engineering?.
Advertisements

Problem solving skills
TKT Essentials Routes to excellence. TKT Essentials TKT Essentials course The TKT Essentials course provides a basic introduction to English language.
Welcome to. Who am I? A better way to code Design Patterns ???  What are design patterns?  How many are there?  How do I use them?  When do I use.
CSE 432: Course Summary Course Summary: CSE specific GoF/PH design patterns’ structure & content How requirements, design forces, and patterns interact.
18-1 Verifying Object Behavior and Collaboration Role playing – the act of simulating object behavior and collaboration by acting out an object’s behaviors.
CS590L - Lecture 6 1 CS590L Distributed Component Architecture References: - E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of.
Team Task Choose 1 Progression to READ: Number and Operations--Fractions Ratios and Proportional Relationships Develop “Content” Knowledge.
Patterns Reusable solutions to common object-oriented programming problems When given a programming problem, re-use an existing solution. Gang of Four.
05/26/2004www.indyjug.net1 Indy Java User’s Group June Knowledge Services, Inc.
Design Patterns. What are design patterns? A general reusable solution to a commonly occurring problem. A description or template for how to solve a problem.
Visual Basic: An Object Oriented Approach 11 – Patterns in object oriented programming.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Design Patterns Module Name - Object Oriented Modeling By Archana Munnangi S R Kumar Utkarsh Batwal ( ) ( ) ( )
Pattern Myths1 Ten Design Pattern Myths Jim Fawcett condensed from Pattern Hatching, John Vlissides, Addison-Wesley, 1998.
1 An introduction to design patterns Based on material produced by John Vlissides and Douglas C. Schmidt.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Idioms and Patterns polymorphism -- inheritance and delegation idioms -- realizing.
Software Waterfall Life Cycle Requirements Construction Design Testing Delivery and Installation Operations and Maintenance Concept Exploration Prototype.
樣式導向設計 (Pattern-Oriented Design) 課程簡介 Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering.
What's all going around ?!? Hamed Shayan
05 - Patterns Intro.CSC4071 Design Patterns Designing good and reusable OO software is hard. –Mix of specific + general –Impossible to get it right the.
Making Tracks – Bridging the Chasm Partnership between  University of Hull ( Robert Sherratt and Steve Jeyes)  Icodeon Ltd (Warwick Bailey)  NRICH Maths.
Chapter 1 Object-Oriented Analysis and Design. Disclaimer Slides come from a variety of sources: –Craig Larman-developed slides; author of this classic.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
SOEN 6011 Software Engineering Processes Section SS Fall 2007 Dr Greg Butler
January 12, Introduction to Design Patterns Tim Burke References: –Gamma, Erich, et. al. (AKA, The Gang of Four). Design Patterns: Elements of Reusable.
Creational Patterns CSE301 University of Sunderland Harry R Erwin, PhD.
Design Patterns in Java Chapter 1 Introduction Summary prepared by Kirk Scott 1.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
Research Proposal First three chapters of your research report What you plan to study, why, how.
The Systems Development Life Cycle
Design Patterns CSCI 5801: Software Engineering. Design Patterns.
DESIGN PATTERNS CSC532 Adv. Topics in Software Engineering Shirin A. Lakhani.
18 April 2005CSci 210 Spring Design Patterns 1 CSci 210.
Software Design Patterns (1) Introduction. patterns do … & do not … Patterns do... provide common vocabulary provide “shorthand” for effectively communicating.
Object Oriented Software Engineering Chapter 16 and 17 review 2014/06/03.
Project Retrospectives Mary Lynn Manns
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
ECE450S – Software Engineering II
Introduction to Design Patterns. Questions What is a design pattern? Who needs design patterns? How different are classes and objects in APL compared.
Creational Patterns
What to know for the exam. Smalltalk will be used for questions, but there will not be questions about the grammar. Questions might ask – how particular.
Proxy.
© 2011 Autodesk Popular Design Patterns and How to Implement Them in.NET Gopinath Taget Senior Developer Consultant.
S ystem P rogrammers' A ssociation for R esearching C omputer S ystems Design Pattern Study KAIST
Software Design Patterns Curtsy: Fahad Hassan (TxLabs)
Stephenson College DP 98 1 Design Patterns by Derek Peacock.
Design Patterns. 1 Paradigm4 Concepts 9 Principles23 Patterns.
Design Patterns Introduction
CS251 – Software Engineering Lectures 18: Intro to DP Slides by Rick Mercer, Christian Ratliff, Oscar Nierstrasz and others 1 و ابتغ فيما آتاك الله الدار.
Design Patterns in Context ©SoftMoore ConsultingSlide 1.
Starting From Scratch: Meaningful Integration of Information Literacy through Collaborative Course and Assignment Design Chris Sweet, Information Literacy.
Design Patterns CSCE 315 – Programming Studio Spring 2013.
Design Pattern Introduction in Data Structures Purpose  Natural integration of patterns into data structures education Plan  Cover traditional topics.
The Object-Oriented Thought Process Chapter 15
Chapter 10 Design Patterns.
Chapter 5:Design Patterns
Introduction to Design Patterns
Common Design Patterns
Design Patterns Lecture part 2.
Introduction to Design Patterns
object oriented Principles of software design
SOEN 343 Software Design Computer Science and Software Engineering Department Concordia University Fall 2005 Instructor: Patrice Chalin.
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
Design Patterns in Game Design
DESIGN PATTERNS : Introduction
Chapter 8, Design Patterns Introduction
Chapter 8, DesignPatterns Facade
Starting From Scratch: Meaningful Integration of Information Literacy through Collaborative Course and Assignment Design Chris Sweet, Information Literacy.
Presentation transcript:

Application of Pedagogic Patterns to the Design of Distance Learning Materials Steve Wade University of Huddersfield

What’s wrong with this conversation?

The conversation was about… The development of a distance learning module tentatively entitled “Web-Based Information Systems Construction”. We were designing the module and discussing the ways in which it would be supported in Blackboard

The conversation was about… There were arguments about the definition of a module. Is it… A relationship A means of facilitating learning A means of equipping students with skills An artefact

The conversation was about… Eventually we agreed that a module delivery system must support communication between Staff and Students Students and Students about an unfolding story

But what is the story??????

Patterns are meant to: Help us to tell a relevant story with an exciting plot –Something to talk about

Patterns are also meant to: Capture Expert Practice Communicate Expertise to Others Solve Common Recurring Problems Provide a Vocabulary of Solutions. Work with other Patterns

Catalogue Entry for a Pattern Problem Context Forces Solution Examples of Use (several) Consequences and Resulting Context

Example Catalogue Entry Problem Everything is in a terrible mess and nothing seems to go right Context: Everything is in a terrible mess for everybody else as well Forces: When things are a mess bad things happen. When the mess is cleared up fewer bad things happen.

Another Example Problem There is too much to teach and more is added daily. If you try to teach it all you will never finish. Context We prefer Active Students who learn through doing Solution Teach what the students Need To Know to facilitate problem solving

How software engineers talk to each other Why don’t you just have an immutable singleton null object iterator mediate between your composite decorated facade and the conoculator valve? Or maybe bridge the flyweight proxy prototype with a factory method memento adapter?

How pattern-oriented course developers talk to each other It may be necessary to Spiral to give some needed background on the important topics. A Lay of the Land example can be used to show the students an example of a big idea in action. If there are many important ideas it can be Larger Than Life. A Fixer Upper can be a good way to get started. It must emphasize the big idea of course. If the idea is complex, use a Toy Box example to introduce it. You may need to use Occam to extract its essential core and build an example around that. Interrelated ideas can often lead to components of a Tool Box.SpiralLay of the LandLarger Than LifeFixer UpperToy BoxOccamTool Box

Quest for a Pattern Language for Development of Course Materials Using patterns numbered and documented by the… Pedagogical Patterns Project:

We need patterns that: guide our thinking about the course itself, rather than its delivery. help guide our design about sequencing the material and deciding on activities. help throughout the running of the course guide us into effective assessment strategies

Community Goal Write a pattern language for developing courses for computing students Most current work emphasises: The course will be object-oriented Using Java Involving programming, analysis and design But I’m interested in Business Computing

How the language evolves Author mines then documents a pattern Author Submits Shepherd Assigned Shepherd Gives Feedback/Author Revises Paper Workshopped by Group of Authors Author Revises Pattern numbered and published in PPP

Questions?