Introductory Problem Solving in Computer Science
|
|
|
- Rodger May
- 9 years ago
- Views:
Transcription
1 Introductory Problem Solving in Computer Science David J. Barnes, Sally Fincher, Simon Thompson Computing Laboratory, University of Kent at Canterbury, Kent, CT2 7NF, England Fax: (+44) ABSTRACT: This paper describes our experiences in devising a lightweight, informal methodology for problem solving in introductory, university level, computer science. We first describe the original context of the experiment and the background to the methodology. We then give the details of the steps of the Problem Solving Cycle Understanding, Designing, Writing and Reviewing and the lessons we learned about our teaching from devising the material. We also present practical examples of how it has been applied in a variety of units in our programme. KEYWORDS: problem solving, programming, functional, imperative, cross-curricular, software engineering. 1. Introduction The original motivation behind this work was to develop material to assist a group of students in the first year of our Computer Science degree who were having difficulties across the course as a whole. We wanted to enable them to take a fresh look at the programming tasks they faced, but without burdening them with a lot of new material to learn. In particular we wanted to help students who said I just don t know how to start with this task.... Our approach is based on the seminal How To Solve It, (Polya 1957), which has been highly influential in mathematics education. We have adapted Polya s idea to a programming context and also investigated how it fits the imperative and functional programming paradigms. Feedback from the students involved in the programme led us to believe that we had an approach that could be made an integral part of our first-year programme rather than being additional (remedial) material. We have now successfully introduced this approach into a broad range of units in the first year of our degree course. Our lightweight approach is simple to teach, broadly applicable, and easily related to other everyday tasks that students are asked to perform. We use the approach in a number of courses including Structured (Imperative) Programming, Functional Programming, Software Engineering, and Information Systems. This use across the curriculum also has the benefit of reinforcing links between parts of the programme; such links are often the weakest part of a broad curriculum. Most mainstream Computer Science courses in the United Kingdom have a strong emphasis on Software Engineering running through them and ours is no exception. Unfortunately, traditional software engineering approaches tend to be rather too heavyweight for an individual student to see how to apply them to a programming exercise requiring fewer than perhaps 100 lines of code. Nevertheless, the fundamental themes we develop here form a foundation for further work in software engineering.
2 In developing the material we worked with the University Study Centre, and it was interesting to note that the problem solving skills we chose to emphasise were close to those taught in programmes about essay writing by the Study Centre. We therefore feel that the skills we aim to impart are of value beyond the confines of the Computer Science curriculum. In this paper we describe the original context of the experiment; the background to the methodology; the details of the steps of the Problem Solving Cycle Understanding, Designing, Writing and Reviewing and the lessons we learned about our teaching from devising the material. We present practical examples of how it has been applied in a variety of units in our programme. 2. Background Around the middle of the academic year, we were aware that there were a significant number of our first-year mainstream Computer Science undergraduate students who were struggling with basic programming assignments. They were committed to the programme, and were achieving reasonable grades in other courses, but were lacking some of the basic problem solving skills that would be necessary for progression into the second year. A remark that characterized many in this position would be, I don t know where to start ; they had teaching materials and course texts but each new assignment left them floundering over how to begin to solve it. To help these students we put together a package directly aimed at enhancing their confidence and competence in problem solving skills*. At the outset, as we were involving a specifically remedial section of the cohort, we took care to present them with both cognitive and meta cognitive material. That is to say, in the cognitive domain, we provided tools and methodologies which they could immediately apply to the immediate assignments/revisions they were facing: additionally we supplied meta cognitive material which described in a more general way what the activity of problem solving might be and what it might feel like to have it. This section of the material was constructed from appropriate quotations appended with a series of reflective questions, (Fincher 1996). By presenting the two sorts of material in concert we hoped to increase the effectiveness of the learning. The remainder of the paper describes the construction and use of the cognitive material. 3. The Problem Solving Cycle Polya s How To Solve It, contains a wealth of material about how to approach mathematical problems of various kinds. This ranges from specific hints which can be used in particular circumstances to general methodological ideas. The latter are summarised in a table which gives a four-stage process (or more strictly a cycle) for solving problems. In helping students to program, we have specified a similar summary of method How To Program It, * At the same time the University Study Centre, who are responsible for generic learning support in the form of workshops on study skills, were seeking to develop materials which were both more subject-specific yet which could be transferred from one discipline to another. Problem solving seemed an appropriate area in which to work, and as a consequence we were able to work with staff from the University Study Centre in developing our support materials. In particular, we are very grateful to Jan Sellers of the University Study Centre at UKC for her assistance and co-operation in developing our problem solving materials.
3 (Thompson 1996a). The table is largely self-explanatory, and is structured in four phases: Understand, Design, Write and Review. In Understanding, we encourage the students to really shake each problem description up and pull it apart; to ask questions about it and be sure that they fully comprehend its scope. We get them to ask, What if? questions and to challenge aspects that are unclear, (Barnes 1997). The collection of sample inputs and expected outputs not only helps to clarify their thinking, but provides the beginnings of a test data set that can be used later in the process. In Design, the pedagogic emphasis is on looking around to find related problems that they have already solved, or similar problems with which they might already be familiar. This fits well with our style of teaching which uses assignments to reinforce current course material through practice, and forces staff to think carefully about the design of examples in notes and course materials, in order to ensure that the assignments achieve their maximum learning impact. Here they can use their input/output samples to check for completeness and consistency in the design. The Writing stage involves turning the design into a working program. It is here that there is necessarily a focus on the target implementation language, whereas earlier stages can be largely language independent. Indeed, in the pilot, we were teaching the approach in the context of courses on both functional and imperative programming languages. If simplified versions of the problem have been the focus at the design stage, these can be carried through to implementation and serve as building blocks, or outline solutions, for a larger problem the value of gaining confidence through achieving at least some result should not be minimized. It could be argued that such an approach to implementation seems rather piecemeal or even hacky, and flies in the face of something like the discipline of top down stepwise refinement, (Wirth 1971), that we ought to be using. In practice, however, techniques such as stepwise refinement are quite difficult to perform if you don t really know what the solution should be, and students find them hard to apply to small scale exercises. The final stage is Review a time of reflection and looking back on the finished product once the deadline is passed. The aim here is to consolidate the learning process and appreciate lessons learned. It should also provide a means to build up the store of experience that is applied in future Design stages, as described above. As we prepared this course, it became clear to us that this was an area which staff typically make difficult for students. Students are assessment driven moving from one assignment to the next and staff leave them little time to reflect on the work just completed. In addition, by the time the work has been marked and returned, its detail has been forgotten (by them) and some of its learning value lost. 4. An Example in Haskell As we saw in the previous section, it is more difficult to give useful language independent advice about how to write programs than it is about how to design them. It is also easier to understand the generalities of How To Program It in the context of particular examples. We therefore provide students with particular language specific advice in tabular form. These tables allow us to give examples to illustrate the design and programming stages of the process, and discuss the programming process in a much more specific way. The full text of Programming it in Haskell is available on the World Wide Web, (Thompson
4 1996b). In the rest of this section we look at one of the smaller examples and the points in the process which they illustrate. Problem: find the maximum of three integers. A first example is to find the maximum of three integers. Even in a problem of this simplicity there can be some discussion of the specification: what is to be done in the case when two (or three) of the integers are maximal? This is usually resolved by saying that the common value should be returned, but the important learning point here is that the discussion takes place. Also one can state the name and type, beginning the solution: maxthree :: Int -> Int -> Int -> Int More interesting points can be made in the design stage. Looking for related problems, we might think of the function max to find the maximum of two integers, max :: Int -> Int -> Int max a b a>=b = a otherwise = b this can be used in two ways. It can form a model for the solution of the problem: maxthree a b c a>=b && a>=c = a... or it can itself be used in a solution maxthree a b c = max (max a b) c It is almost universally the case that novices produce the first solution rather than the second, so this provides a useful first lesson in the existence of design choices, guided by the resources available (in this case the function max ). Although it is difficult to interpret exactly why this is the case, it can be taken as an indication that novice students find it more natural to tackle a problem in a single step, rather than stepping back from the problem and looking at it more strategically. This lends support to introducing these problem solving ideas explicitly, rather than hoping that they will be absorbed by osmosis. More details of using the problem solving approach for teaching functional programming can be found in (Thompson 1997). 5. Impact of the Course The Introductory Problem Solving course was given in 3 sessions in the Summer term of 1996, with approximately 20 students invited to attend one of two classes each week. Printed course materials covering the cycle and the meta cognitive aspects of problem solving were distributed and discussed, but the main emphasis was on applying the cognitive methodology to a number of small problems. Consequently, in subsequent iterations, the material supplementary to this aim (whilst remaining available) is not specifically included in the teaching.
5 The original course was well received by those who chose to attend and its effectiveness was indicated by the fact that a number of those who had been struggling succeeding in passing their examinations at the end of June. However, the impact on our own thinking was that we felt their was a need to teach such skills as introductory, rather than remedial. As a result, we made significant changes to four of our core first year courses in the following academic year, introducing the cycle into the units Imperative Programming, Functional Programming, Software Engineering and Information Systems. As a particular example, the lack of opportunity for Review led us to bring the discipline of keeping an informal, but assessed, personal log book into these courses; requiring the students to recognise (and, it is to be hoped, learn from) their own reflective processes in this domain. This has been very successful to date with considerable positive feedback from students on their value. References Barnes, David J. (1997) Students Asking Questions: Facilitating Questioning Aids Understanding and Enhances Software Engineering Skills, Fincher, Sally (1996) Problem Solving in General, Polya, George (1957) How To Solve It, Princeton University Press, 2 nd Edition Thompson, Simon (1997) Where do I begin? A problem solving approach in teaching functional programming, in First International Conference on Declarative Programming Languages in Education, Krzysztof Apt, Pieter Hartel, Paul Klint (editors) Springer-Verlag Thompson, Simon (1996a) How To Program It, Thompson, Simon (1996b) Programming it in Haskell, Wirth, Niklaus (1971) Program development by stepwise refinement, Comm. ACM 14:4, p
Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective
Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT
The use of design and problem solving with Foundation Year students
The use of design and problem solving with Foundation Year students Dr Roger Penlington School of Engineering and Technology, Northumbria University, UK ABSTRACT The Foundation Year serves to prepare a
What is independent learning and what are the benefits for students?
What is independent learning and what are the benefits for students? Author(s): Bill Meyer, Naomi Haywood, Darshan Sachdev and Sally Faraday Publisher: London: Department for Children, Schools and Families
REFLECTING ON EXPERIENCES OF THE TEACHER INDUCTION SCHEME
REFLECTING ON EXPERIENCES OF THE TEACHER INDUCTION SCHEME September 2005 Myra A Pearson, Depute Registrar (Education) Dr Dean Robson, Professional Officer First Published 2005 The General Teaching Council
HND degree top-up students perceptions of their experience at the University of Worcester: how can future students experiences be improved?
HND degree top-up students perceptions of their experience at the University of Worcester: how can future students experiences be improved? Lerverne Barber and Dr Nick Breeze University of Worcester ([email protected]
King Charles C of E Primary School. Homework
King Charles C of E Primary School Homework Agreed at Summer Term Meeting 2012 To be reviewed Summer Term 2014 Signed.. Chair of Governors Page 1 of 5 1 Introduction 1.1 Homework is anything children do
University of Bath. Welsh Baccalaureate Qualification Internal Evaluation. Themed Report: STAFF TRAINING AND SUPPORT
University of Bath Welsh Baccalaureate Qualification Internal Evaluation Themed Report: STAFF TRAINING AND SUPPORT [This is one of eight themed reports which draw on issues relating to particular themes
Assessment Policy. 1 Introduction. 2 Background
Assessment Policy 1 Introduction This document has been written by the National Foundation for Educational Research (NFER) to provide policy makers, researchers, teacher educators and practitioners with
KEELE MANAGEMENT SCHOOL
KEELE MANAGEMENT SCHOOL PROGRAMME SPECIFICATION POSTGRADUATE TAUGHT PROGRAMME: ACCOUNTING AND FINANCIAL MANAGEMENT This programme specification is the definitive document summarising the structure and
Assessment of children s educational achievements in early childhood education
Assessment of children s educational achievements in early childhood education purpose pedagogic and managerial of such assessments. This paper outlines the evaluation of a national pilot baseline assessment
Developing Higher Level Skills in Mathematical Modelling and Problem Solving Project. Kevin Golden. Department of Engineering Design and Mathematics
Abstract Developing Higher Level Skills in Mathematical Modelling and Problem Solving Project Kevin Golden Department of Engineering Design and Mathematics University of the West of England, Bristol In
PATENTS ACT 1977. Whether patent application GB 2383152 A relates to a patentable invention DECISION
BL O/255/05 PATENTS ACT 1977 14 th September 2005 APPLICANT Oracle Corporation ISSUE Whether patent application GB 2383152 A relates to a patentable invention HEARING OFFICER Stephen Probert DECISION Introduction
PROGRAMME SPECIFICATION University Certificate Psychology. Valid from September 2012. Faculty of Education, Health and Sciences -1 -
Faculty of Education, Health and Sciences PROGRAMME SPECIFICATION University Certificate Valid from September 2012-1 - www.derby.ac.uk/ehs CONTENTS SECTION ONE: GENERAL INFORMATION... 1 SECTION TWO: OVERVIEW
Running head: LESSONS LEARNED FROM A BEGINNING MATH COACH 1. Lessons Learned from a Beginning Math Coach. Susan Muir.
Running head: LESSONS LEARNED FROM A BEGINNING MATH COACH 1 Lessons Learned from a Beginning Math Coach Susan Muir K-4 Math Coach Good Spirit School Division LESSONS LEARNED FROM A BEGINNING MATH COACH
6. Attendance Full-time Part-time Distance learning Mode of attendance Yes Yes N/A. Minimum length of programme 1 year 2 years N/A
PROGRAMME APPROVAL FORM SECTION 1 THE PROGRAMME SPECIFICATION 1. Programme title and designation Youth Ministry Single honours Joint Major/minor 2. Final award Award Title Credit value ECTS Any special
Personal Development Planning with tutor and peer student mentoring - Interim report of an experiment in implementation (warts and all)
Personal Development Planning with tutor and peer student mentoring - Interim report of an experiment in implementation (warts and all) Dr Fiona M Gray, School of Chemistry, University of St Andrews Introduction
2014 MyUni Student Satisfaction Survey
Key Messages 2014 MyUni Student Satisfaction Survey About the 2014 Student Survey 2,450 students from University of Adelaide responded to the MyUni Student Satisfaction Survey The 2014 MyUni Survey focused
Funding success! How funders support charities to evaluate
Funding success! How funders support charities to evaluate A review of Evaluation Support Accounts with Laidlaw Youth Trust and Lloyds TSB Foundation for Scotland The process of working with ESS has greatly
Recording and tracking pupils attainment and progress the use of assessment evidence at the time of inspections
Recording and tracking pupils attainment and progress the use of assessment evidence at the time of inspections Guidance produced by the Association for Achievement and Improvement through Assessment (AAIA)
Why Your Strategy Isn t Working
Published in Business Strategy November 2011 Why Your Strategy Isn t Working By Gary Getz and Joe Lee Setting the company or business unit s strategy has always been one of the most important jobs for
Functional Modelling in secondary schools using spreadsheets
Functional Modelling in secondary schools using spreadsheets Peter Hubwieser Techn. Universität München Institut für Informatik Boltzmannstr. 3, 85748 Garching [email protected] http://ddi.in.tum.de
Holistic education: An interpretation for teachers in the IB programmes
IB position paper Holistic education: An interpretation for teachers in the IB programmes John Hare International International Baccalaureate Baccalaureate Organization Organization 2010 2010 1 Language
The Application of Statistics Education Research in My Classroom
The Application of Statistics Education Research in My Classroom Joy Jordan Lawrence University Key Words: Computer lab, Data analysis, Knowledge survey, Research application Abstract A collaborative,
Competencies of BSc and MSc programmes in Electrical engineering and student portfolios
C:\Ton\DELTA00Mouthaan.doc 0 oktober 00 Competencies of BSc and MSc programmes in Electrical engineering and student portfolios Ton J.Mouthaan, R.W. Brink, H.Vos University of Twente, fac. of EE, The Netherlands
Role Profile Part 1. Lecturer Hospitality and Tourism Management. Job Title: FBL137. Reference No: Team Leader Tourism, Hospitality and Events
Role Profile Part 1 Job Title: Reference No: Reports to: Grade: Working Hours: Faculty: Location: Main Purpose of Role: Lecturer Hospitality and Tourism Management FBL137 Team Leader Tourism, Hospitality
BA (Hons) Accountancy and Financial Management - Kaplan Higher Education Institute/Academy (Singapore)
BA (Hons) Accountancy and Financial Management - Kaplan Higher Education Institute/Academy (Singapore) Programme Specification Primary Purpose: Course management, monitoring and quality assurance. Secondary
Key issues in the teaching of introductory accounting. Towards a framework of support for introductory accounting lecturers
A National Teaching Fellowship Project Introductory accounting: achieving relevance, interest and understanding Key issues in the teaching of introductory accounting and Towards a framework of support
Improving learning outcomes for first year introductory programming students
Improving learning outcomes for first year introductory programming students Sven Venema School of Information and Communication Technology, Griffith University, Brisbane, Australia Abstract Andrew Rock
Note-Taking Skills. Overview: This lesson adds to the learners note-taking skills. This is a
xxx Lesson 14 Note-Taking Skills Overview: This lesson adds to the learners note-taking skills. This is a lesson that can be repeated on Tuesday of Week Three or can be taught in two segments. Learners
Establishing and Operating a Quality Management System Experiences of the EUROSAI Training Committee Seminar in Budapest
Workshop Management of an SAI Berlin (Germany), 9-11 April 2008 Establishing and Operating a Quality Management System Experiences of the EUROSAI Training Committee Seminar in Budapest (Dr. Árpád Kovács,
What is the impact of multisource learning on History at Key Stage 3?
What is the impact of multisource learning on History at Key Stage 3? Researchers: Lloyd Brown and Rolf Purvis Date of research: September 2000 August 2001 Contact details: Chesterton Community College,
Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information
Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information 1 Awarding Institution / body: Lancaster University 2a Teaching institution: University
A Guide to Curriculum Development: Purposes, Practices, Procedures
A Guide to Curriculum Development: Purposes, Practices, Procedures The purpose of this guide is to provide some general instructions to school districts as staff begin to develop or revise their curriculum
Programme Specification and Curriculum Map for MSc Business Information Systems Management
Programme Specification and Curriculum Map for MSc Business Information Systems Management 1. Programme title Business Information Systems Management 2. Awarding institution Middlesex University 3. Teaching
USAID/Macedonia Secondary Education Activity, Monitoring and Evaluation Plan
USAID/Macedonia Secondary Education Activity, Monitoring and Evaluation Plan January 2004 Contract Number: GDG-A-00-03-00006-00 Task Order Number: 165-00-03-00105-00 EQUIP1: Secondary Education Activity
Department of Political Science. College of Social Science. Undergraduate Bachelor s Degree in Political Science
Student Outcomes Assessment Plan (SOAP) I. Mission Statement Department of Political Science College of Social Science Undergraduate Bachelor s Degree in Political Science The Department of Political Science
Improving the Progression, attainment and enjoyment of KS3 students in Mathematics using single sex classes in a co-educational, comprehensive school
TEFP1011 Susanne Hashmi-Lewis - Kings College Guildford Improving the Progression, attainment and enjoyment of KS3 students in Mathematics using single sex classes in a co-educational, comprehensive school
Developing new GCSE, A level and AS qualifications for first teaching in 2016
Developing new GCSE, A level and AS qualifications for first teaching in 2016 covering: GCSE Art and design Computer science Dance Music Physical education A level and AS qualifications Ancient languages
CANTERBURY CHRIST CHURCH UNIVERSITY FACULTY OF SOCIAL AND APPLIED SCIENCES. HNC Hospitality Management. In collaboration with East Kent College
CANTERBURY CHRIST CHURCH UNIVERSITY FACULTY OF SOCIAL AND APPLIED SCIENCES HNC Hospitality Management In collaboration with East Kent College Final version following revalidation for the programme approved
Overview. Background Maths Problem. Background Mechanics. Research Questions. Background
Overview Students knowledge of Mechanics at the start of degree level courses Findings from Stephen Lee s three year journey Background Research questions Schools Questionnaires and Availability Uptake
MSc in Clinical Aspects of Psychology (full-time) For students entering Part 1 in 2014/5. Relevant QAA subject Benchmarking group(s):
MSc in Clinical Aspects of Psychology (full-time) For students entering Part 1 in 2014/5 Awarding Institution: Teaching Institution: Relevant QAA subject Benchmarking group(s): Faculty: Programme length:
Embedding information literacy skills in the psychology curriculum: supporting students in their transition to independent researchers
Embedding information literacy skills in the psychology curriculum: supporting students in their transition to independent researchers Jason Bohan, Niamh Friel, Larissa Szymanek School of Psychology, University
QUALITY ASSURANCE COUNCIL AUDIT MANUAL SECOND AUDIT CYCLE
QUALITY ASSURANCE COUNCIL AUDIT MANUAL SECOND AUDIT CYCLE Table of Contents Executive Summary 1 1. Introduction 3 2. Aims of audit 10 3. Scope of the second round of QAC audits 12 4. Process for the second
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Programme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics
Programme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics 1. Programme title Electronic Security and Digital Forensics 2. Awarding institution Middlesex University 3.
Skills required by new CHEMISTRY. graduates and their development in degree programmes
Skills required by new CHEMISTRY graduates and their development in degree programmes Skills required by new chemistry graduates and their development in degree programmes Steve Hanson and Tina Overton
Evaluating a new programming language
In G. Kadoda (Ed). Proc. PPIG 13 Pages 275-289 Evaluating a new programming language Steven Clarke Microsoft Corporation 1 Microsoft Way Redmond, WA 98052 USA +1 425 705 5978 [email protected] Keywords:
i-spy: an information skills framework for the University of Hertfordshire
i-spy: an information skills framework for the University of Hertfordshire Jane Bilson Tel: 01707 285747 E-mail: [email protected] Monica Rivers-Latham Tel: 01707 284725 E-mail: m.j.rivers-latham@ herts.ac.uk
Programme Specification. MSc/PGDip Forensic and Legal Psychology
Entry Requirements: Programme Specification MSc/PGDip Forensic and Legal Psychology Applicants for the MSc must have a good Honours degree (2:1 or better) in Psychology or a related discipline (e.g. Criminology,
INCORPORATING CFD INTO THE UNDERGRADUATE MECHANICAL ENGINEERING PROGRAMME AT THE UNIVERSITY OF MANITOBA
INCORPORATING CFD INTO THE UNDERGRADUATE MECHANICAL ENGINEERING PROGRAMME AT THE UNIVERSITY OF MANITOBA Scott J. Ormiston SJ [email protected] Associate Professor, Dept. of Mechanical and Industrial
Using technology to help students engage with their feedback
Using technology to help students engage with their feedback Technology, Feedback, Action! A Short Report by Stuart Hepplestone, Helen Parkin, Brian Irwin Graham Holden and Louise Thorpe Technology, Feedback,
REVISED GRID FOR MICRO LEVEL APPROACH
Cover sheet Country: Sector: Level: United Kingdom Bank EQF Level: 6 IT NQF Level: 6 Institution (private/state): Name of the study program : Duration (in years/months): University (state) BSc Computer
A first year- final year peer mentoring program for Diagnostic Radiography students in medical radiation physics
A first year- final year peer mentoring program for Diagnostic Radiography students in medical radiation physics Sarah Lewis, Elaine Ryan, John Robinson, Mark McEntee, Patrick Brennan, Roger Bourne Discipline
GOGOT SUHARWOTO AND MAGGIE NIESS Oregon State University Corvallis, OR USA [email protected] and [email protected]
How Do Subject Specific Teacher Preparation Program that Integrate Technology Throughout the Courses Support the Development of Mathematics Preservice Teachers' TPCK (Technology Pedagogical Content Knowledge)?
School of Education. Postgraduate Certificate of Education. Pre-Course Primary Experience Booklet
School of Education Postgraduate Certificate of Education Pre-Course Primary Experience Booklet Pre-Course Primary Experience Booklet Contents Page Introduction 3 PGCE Students Writing about Primary Experience
A simple time-management tool for students online learning activities
A simple time-management tool for students online learning activities Michael de Raadt Department of Mathematics and Computing and Centre for Research in Transformative Pedagogies University of Southern
Five High Order Thinking Skills
Five High Order Introduction The high technology like computers and calculators has profoundly changed the world of mathematics education. It is not only what aspects of mathematics are essential for learning,
HIGHER NATIONAL DIPLOMA DIGITAL PHOTOGRAPHY. Programme Specification
HIGHER NATIONAL DIPLOMA DIGITAL PHOTOGRAPHY Programme Specification Awarding Body Teaching Institution Award title(s) Programme title Language of study UCAS Code(s) Programme specification status Edexcel
Feedback: ensuring that it leads to enhanced learning
The Clinical Teacher s Toolbox Feedback: ensuring that it leads to enhanced learning David Boud School of Education, University of Technology, Sydney, New South Wales, Australia Editors note: This article
MasteryTrack: System Overview
MasteryTrack: System Overview March 16, 2015 Table of Contents Background Objectives Foundational Principles Mastery is Binary Demonstrating Mastery Scope of Activity Level of Accuracy Time System Elements
A-level Art and Design
A-level Art and Design ARTF1 & ARTF2 Photography: lens and light-based media Report on the Examination 2200 June 2013 Version: 1.0 Further copies of this Report are available from aqa.org.uk Copyright
FACULTY OF PHARMACEUTICAL MEDICINE
FACULTY OF PHARMACEUTICAL MEDICINE OF THE ROYAL COLLEGES OF PHYSICIANS OF THE UNITED KINGDOM DIPLOMA IN PHARMACEUTICAL MEDICINE GUIDANCE NOTES FOR CANDIDATES AND SUPERVISORS FOR THE DIPLOMA IN PHARMACEUTICAL
GEM the first GI Erasmus Mundus Masters Course
Page 1 of 5 GEM the first GI Erasmus Mundus Masters Course Petter Pilesjö 1, Andrew K. Skidmore 2, Andre Kooiman 2 and Ulrik Mårtensson 1 1 GIS Centre, Lund University, Lund, Sweden, [email protected],
Programme Specification and Curriculum Map for MSc Data and Knowledge Engineering
Programme Specification and Curriculum Map for MSc Data and Knowledge Engineering 1. Programme title Data and Knowledge Engineering 2. Awarding institution Middlesex University 3. Teaching institution
Waterfall vs. Agile Methodology
2012 Waterfall vs. Agile Methodology Mike McCormick MPCS, Inc. Revised Edition 8/9/2012 Contents Waterfall vs. Agile Model Comparison...3 Conceptual Difference...3 Efficiency...4 Suitability...4 Waterfall
Multi-Age Visual Arts
Multi-Age Visual Arts 2007 Modified Ohio/NASAD Program Standards (Grades PreK-12) Multi-age license, valid for teaching learners from ages three to twenty-one and pre-kindergarten through grade twelve
Chapter 4: Chemistry delivering to Agriculture students
Chapter 4: Chemistry delivering to Agriculture students Background There are four undergraduate Agriculture degree programs that require students to take chemistry in the first year of study, as illustrated
Programme Specification and Curriculum Map for BSc Honours Information Technology
Programme Specification and urriculum Map for Sc Honours Information Technology 1. Programme title Sc Honours Information Technology 2. warding institution Middlesex University 3. Teaching institution
STUDENT S TIME MANAGEMENT AT THE UNDERGRADUATE LEVEL Timothy W. Johnson
STUDENT S TIME MANAGEMENT AT THE UNDERGRADUATE LEVEL Timothy W. Johnson This paper was completed and submitted in partial fulfillment of the Master Teacher Program, a 2-year faculty professional development
Multi-digit Multiplication: Teaching methods and student mistakes
Cynthia Ashton Math 165.01 Professor Beck Term Paper Due: Friday 14 December 2012 Multi-digit Multiplication: Teaching methods and student mistakes Abstract: Description of the paper. Why is it important/interesting,
DESIGN OF THE ENGINEERING AUGMENTED DEGREE PROGRAMME AT THE UNIVERSITY OF PRETORIA
DESIGN OF THE ENGINEERING AUGMENTED DEGREE PROGRAMME AT THE UNIVERSITY OF PRETORIA D.J. Grayson Faculty of Engineering, Built Environment and Information Technology, University of Pretoria, South Africa,
Summary of feedback on Big data and data protection and ICO response
Summary of feedback on Big data and data protection and ICO response Contents Introduction... 2 Question 1... 3 Impacts and benefits; privacy impact assessments (PIAs)... 3 New approaches to data protection...
Evaluating Teaching Innovation
Evaluating Teaching Innovation By Richard James The evaluation of teaching and learning, and particularly of teaching and learning innovation, has become a priority in universities. The idea in writing
How To Teach Computer Science In High School
Methods of Teaching a Computer Science Course for Prospective Teachers Tami Lapidot and Orit Hazzan Department of Education in Technology and Science Technion Israel Institute of Technology Haifa, 32000
National Qualifications Framework for Higher Education in Thailand IMPLEMENTATION HANDBOOK
National Qualifications Framework for Higher Education in Thailand IMPLEMENTATION HANDBOOK November 2006 National Qualifications Framework for Higher Education in Thailand Implementation Handbook Table
STRUGGLING WITH WRITING?
STRUGGLING WITH WRITING? Introduction Five writers: which one are you? DCU Student Learning Resources Office of the Vice-President for Learning Innovation and Registrar 2 STRUGGLING WITH WRITING? INTRODUCTION
The Case for and Against Undergraduate Marketing Subject Benchmark Statements: A Paper for Consideration by the Academy of Marketing Executive
The Case for and Against Undergraduate Marketing Subject Benchmark Statements: A Paper for Consideration by the Academy of Marketing Executive July 2008 Monica Gibson-Sweet & Peter Rudolph [email protected]
Self-directed learning: managing yourself and your working relationships
A COACHING STYLE OF MANAGEMENT In this chapter we look at how you might use a coaching approach in managing people. We begin by exploring what we mean by coaching, which I regard as being primarily non-directive.
Accounting and Finance BA Accounting and Finance with Business Placement BA. Programme Handbook 2015 2016
Accounting and Finance BA Accounting and Finance with Business Placement BA Programme Handbook 2015 2016 Contents Contacts Structure of the Degree Programmes Aims and Objectives of the Programmes Intellectual
