1 Active Learning for Object-oriented Design: [Sunday, 15 October 2000 ] Many people are introduced to object-oriented concepts, but only learn the words.

Slides:



Advertisements
Similar presentations
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
Advertisements

TEA Science Workshop #7 October 25, 2012 Kim Lott Utah State University.
Training and Development Orientation Chapter 6.  basic info ◦ the organization ◦ the job.
Department of Mathematics and Science
CONSUMER RESEARCH Chapter 2.
Thinking ‘Behind’ the Steps Engaging Students in Thinking ‘Behind’ the Steps.
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Overview of Basic Lecture. Lecture is… “…a process by which the notes of the professor become the notes of the student, without passing through the minds.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
10 top tips to manage your essay Start early Find out marking criteria Understand the question Organise your thoughts, ideas and information Create outline.
Lecture 4 Class Responsibility Collaboration Cards
IMS1805 Systems Analysis Topic 3: Doing analysis.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
PLANNING LESSONS October 2005 [Dimensions 3.1.1, 3.1.2]
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
SOME IMPORTANT BASIC FORMS
Teaching Roles for Instructional Software Nashae Lumpkin.
 Inquiry-Based Learning Instructional Strategies Link to Video.
How Halton ICT Business Services climbed the management Ziggurat Mike Horsley Lead Analyst, ICT services, Halton BC.
RETENTION & TRANSFER OF LEARNING. Distinguish Business Orientation from Pedagogical Orientation Business Orientation Information on how to be an employee.
Mentor Workshop: Assessing Learners Facilitated by a Practice Education Facilitator.
© 2004, Guidance Communications, Inc.1 of 29 Web Tools and Techniques for E-Learning Presented by Jack Massa Guidance Communications Inc.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
Viewpoints for Student Partnerships Carry out a baseline study to research current position. Establish the case for student partnerships and align with.
What We Talk about When We Talk about Teaching Writing Margaux Sanchez Supported by The Center for Excellence in Teaching and Learning.
PLANNING YOUR EPQ How to write a great research paper – Cambridge Uni.
Kazakhstan Centres of Excellence Teacher Education Programme Assessment of teachers at Level Two.
1 Pedagogical implications of mobile technologies Diana Laurillard WLE Symposium on M-Learning 9 February 2007.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
Mentoring and Teaching Skills. Summary of approach Teach the essential skills of; Research Project management Presentation Evaluation Then work with learners.
P28.  Educator provides the learners with content.  It is a educator approach  Examples : lectures and demonstrations  Educators must keep the following.
Introduction to the course and to factors that facilitate learning
Fundamentals of Evaluation for Public Health Programs ROBERT FOLEY, M.ED. NIHB TRIBAL PUBLIC HEALTH SUMMIT MARCH 31,
Standards! What are we writing? What are we practicing?
Copyright©2007 Education Service Center Region XIII Mineral Wells ISD 5E CSCOPE Overview.
Inquiry and Investigation. What was the TOPIC? PROBLEM? CIVIC INQUIRY?
11 Partnership for Performance How to hear this lecture Click on the icon: to hear the narration for each slide.
Slide 1 Structural Modeling Chapter 7. Slide 2 Key Ideas A structural or conceptual model describes the structure of the data that supports the business.
1 A Student Guide to Object- Oriented Development Chapter 6 Identifying Functionality.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
Welcome Science 5 and Science 6 Implementation Workshop.
Use Case Driven Analysis Requirements Use Case Use Case Description System Sequence Diagram Chapter 5.
Designing a Training Program RATIONALE OF THE TRAINING Background or introduction of what the training is all about –Developments in the field/discipline/area.
Dale Roberts Object Oriented Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department.
Simulation software Definition of simulation software Purpose of simulation software Characteristics of simulation software Criteria for good simulation.
Welcome to the SEED Facilitator Workshop Tyumen, Siberia, Russia October 7-8, 2006 Tom Lough and Svetlana Belova.
1© 2010 by Nelson Education Ltd. Chapter Five Training Design.
Creative Thinking Thinking that focuses on exploring ideas, generating possibilities, looking for many right answers rather than just one.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
+ Educational Technology Instructional Software SANKARSINGH,C TECH1001.
Classroom Management TUESDAY, MARCH Classroom Management Goals 
Session: Instructional methods; How to prepare practical exercise/case study 24 th January 2013 Dr. Eliona Kulluri Bimbashi (University of Tirana)
Info-Tech Research Group1 Info-Tech Research Group, Inc. is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Marketing Essentials Mark Davis Senior Examiner Exam briefing December 2013.
1 Week 1 Introduction, Writing a Program, Building a System Software Engineering Fall Term 2015 Marymount University School of Business Administration.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
Assessing Learning Outcomes
©2013 Ellen Weber (PhD) Mita International Brain Center
CSC 222: Computer Programming II
Spelling and beyond Literacy Toolkit HGIOS
Instructional Learning Cycle:
Object Oriented Analysis and Design
Developing Thinking Thinking Skills for 21st century learners Literacy
Expository writing gives , explains a or , or tells how a happens.
PPT6: Object-oriented design
Literacy Planning a Unit Dominc Davis - ECaW.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Use cases Dr. X.
Presentation transcript:

1 Active Learning for Object-oriented Design: [Sunday, 15 October 2000 ] Many people are introduced to object-oriented concepts, but only learn the words. This workshop explored “active learning” techniques for object- oriented design, where innovative teaching strategies are used to allow learners to be actively engaged in design work from an early point. Our focus was on design mentoring and innovative active strategies; we explored new techniques, new applications or extensions of well-known techniques, and case studies. The workshop consisted of presentations on these topics, and immediate active experimentation using the techniques. More details at this URL:

2 Workshop Results: OOD Active Learning Model Design Team Larger Group Team Design Techniques: (for use in any team design situation) Team Design Demonstration Techniques: (for use in demonstrating team design to a larger audience) Larger Group Involvement Techniques: (to involve larger group in design team demonstrations) Idea: Link active learning in design teams to active learning in larger group audience

3 Team Design Techniques Analysis Roleplay: analysts vs customers Early Candidate Object Identification Design of Use Case Bodies before CRC Essential Use Cases, UC Cards, Roleplay Partition into objects with CRC and Roleplay Token in Roleplay to show control flow Monitor traceability: Reqs to UC to CRC Consider design alternatives, change situations Issues: –What should happen to CRC cards after CRC design?

4 Design Team Demonstration Techniques Clearly distinguish objects vs. classes Use token to show control & info flow Scribes record sequence diagram live in CRC Show traceability: Reqs to UC to CRC Consider design alternatives and change situations Issues: –How to show information/objects passed around? –How to show which objects are known and can be sent messages?

5 Larger Group Involvement Techniques Buzz Groups: think-pair-square-share-feedback –E.g. find objects, find use cases, find use case body Motivate by Involvement –Create vested interest by prediction, votes –E.g. individuals in group predict objects, use cases, etc. Create teams with large group, do design exercise, present design work for larger group review In general, many standard “active learning” techniques can be use to involve large groups in demonstration team design

6 Some further ideas to try out In demonstration object roleplay: –Better identify which objects messages can be sent to (e.g. use “object reference” cards with object ids?) –Use large audience to represent large collections of objects –Document roleplay with live sequence diagram Do more sessions reviewing team designs in front of larger groups Stress more: –Responsibility early (use in definition of “object”) –Inheritance late (demonstrate designs with no inheritance)

7 Social Issues Course level: –Lack of student/staff respect for “hokey” techniques Stress simulation of business processes? Stress fun? Design Team level: –Manage over-involvement –Improve under-involvement –Address dysfunctionality