Thinking Abstractly 2.2.1.

Slides:



Advertisements
Similar presentations
BLP Building Learning Power. The Four Rs Resourcefulness Reflectiveness Resilience Reciprocity.
Advertisements

Programming Computer Games Game Design.
By Miss M Williams and Miss H Deacy. Excellent Schools: A vision for Schools in Wales in the 21 st century The development of learning skills, or what.
Alan Turing and Code Breaking
Activity 1 5 minutes to discuss and feedback on the following:
Activity 1 Input Device Output Device CPU RAM Hard Drive (Hard Disk)
SIMS Learning Gateway Parental access to student data Username and password from Mrs J Stanley Allows you access to attendance figures, timetable, assessment.
Computational Thinking
Plenary 3. So how do we decide what to teach? You might be inspired by an approach you see potential in. Here’s an example very popular in some places.
Creating your own Handheld Games Console
CACHE Level 3 Early Years Educator CACHE LEVEL 3 CHILDCARE & EDUCATION Unit 8 Professional Practice Portfolio 1 © Hodder & Stoughton Limited.
IDENTIFYING OBSTACLES Advanced Social Communication Middle School: Lesson Two.
Playing and Exploring Finding out and exploringPlaying with what they know Being willing to ‘have a go’ Showing curiosity about objects, events and people.
Assessment Early Years Foundation Stage. Assessment  On-going throughout the year  Evidence of independent application of skills and knowledge  May.
At One with Nature Topic based planning – foundation subjects.
Oral History An Amazing Journey
Mathematical Practice Standards
Computational Thinking
AP CSP: Creating Functions & Top-Down Design
Expanding and Factoring Algebraic Expressions
Metacognition and Learning
Hampton Infant School & Nursery
Maths Parent Workshop.
Overcoming Writer’s Block
Simplifying Algebraic Expressions
Learning Muscles.
Bengeo School New Parents Welcome Meeting 14th June 2017.
BTEC NCF Dip in Comp: Unit 01 Principles of Computer Science Lesson 01 – Computational Thinking Mr C Johnston.
Parent Maths Workshop Alne Primary School
Announcements Please have a copy of “The Outsiders” by Monday, October 16, It is mandatory. Friday (10/13), periods 2, 3, and 4 will have class.
Building Learning Power Assembly
CLINICAL JUDGMENT Concept 36.
Computational Thinking
Welcome!! While you are waiting…….. Have a look through your pack -
Drama At Cornwallis Academy
Lesson Objectives Aims Understand the following:
Created & Presented by Ariel Riche Kirksey Middle School, JPSD
Activities and Technology in the Classroom
Questioning The aim of this part of the module is to understand and practice questioning.
Thinking Skills Approaches
What is an Employer contact worth?
Cambridge - The Importance of Communication within the Science Community Standard SC.7.N.1.7.
An Introduction to VEX IQ Programming with Modkit
Mapwork Lesson 2 Where am I?
Comprehensive - The Importance of Communication within the Science Community Standard SC.7.N.1.7.
GET READY SETTLER ACTIVITY
Making a mathematical model
Topic 1: Problem Solving
Learning to Program in Python
Thinking Ahead
I know that what I say and do can affect my friends
6 Steps for Resolving Conflicts
What is Building Learning Power all about?
Thinking Skills Approaches
Computational Thinking
Induction lesson: English Language
Starter Activity What does the egg have to do with this lesson?
OOP Python Inheritance
Becoming a Community of Memoirists
OOP Python Instantiation & Understanding Self
Combining Like Terms.
Lesson 3 – Social Skill: Asking Questions.
PARKLANDS COMMUNITY PRIMARY SCHOOL
Using formulas.
mastery Maths with Greater Depth at Rosehill Infant SCHOOL
Active Reading Series: How to Critically Annotate
Building Learning Power
Native American Bingo! Spend 5 mins looking at your Native American Mind maps from last lesson Pick 5 key terms that meant the Native American were well.
Year 2 – Autumn - Block 1 – Place value – Week 1 - W/B: _________________________________________ National Framework 2018/19: WT -Read and write numbers.
Presentation transcript:

Thinking Abstractly 2.2.1

Starter Activity 1) Can you remember what abstraction is? 3 mins 1) Can you remember what abstraction is? 2) Can you think of any examples of abstraction? write down your thoughts on a mini-whiteboard

Learning Habits Which ‘Learning Habits’ we will need to make use of to be a success in this lesson? Noticing details Adapting : Reflecting and making changes Reasoning: Thinking rigorously, methodically and giving explanations. Empathising… …with feelings and views Effective use of time Questioning: Asking questions to get below the surface Listening… …to understand Imagining… …how things could be and seeing a range of possibilities Distilling… …what you have learnt and what you need to learn Collaboration: Working effectively with others Meta Learning: Talking about how you have been learning Imitation: Picking up good habits from others Independence: Working effectively alone Managing distractions… …and sustaining concentration Capitalising: Using resources purposefully Perseverance: Overcoming frustration and difficulty Planning… …your learning in advance

Lesson Objectives Lesson Objectives Understand the nature of abstraction. Understand the need for abstraction. Understand the differences between an abstraction and reality. Success Criteria Devise an abstract model for a variety of situations. Literacy – Key Words Abstraction Concerned with simplifying the complex by only dealing with the important and neglecting the unnecessary.

Abstraction What is Abstraction? Learning Objectives: a)    The nature of abstraction. b)    The need for abstraction. c)    The differences between an abstraction and reality. d)    Devise an abstract model for a variety of situations. What is Abstraction? Abstraction is about moving from the real to virtual. It is concerned with simplifying the complex by only dealing with the important and neglecting the unnecessary. The London Underground map is a great example of Abstraction. The map ignores features that are not important to the passenger such as turns, distances between stations and instead provides a simplified view of journeys so that it is more simple to follow. The unnecessary information has been removed. This is a vital feature of computational thinking, to solve complex problems, we need to be able to focus on what is important and ignore the unnecessary.

Abstraction Why do we need abstraction? Learning Objectives: a)    The nature of abstraction. b)    The need for abstraction. c)    The differences between an abstraction and reality. d)    Devise an abstract model for a variety of situations. Why do we need abstraction? Simplify processes to better understand them. Remove the irrelevant to help us increase our chances of solving a problem. To help us virtualise the organic – which in turn helps with the method of programming

Abstraction Differences between abstraction and reality Learning Objectives: a)    The nature of abstraction. b)    The need for abstraction. c)    The differences between an abstraction and reality. d)    Devise an abstract model for a variety of situations. Differences between abstraction and reality On the previous slide it was said that abstraction is needed… “To help us virtualise the organic – which in turn helps with the method of programming” Abstraction is a representation of the real world. Consider variables; they are a virtual representation of the real world. For example, the speed of car may be represented by a variable which contains the data 60mph. In object oriented programming, objects represent objects in real life. An object will be an abstract model of a real object. It will contain information about the object (what it is and what it does). Being able to successfully perform abstraction is vital to successful computing.

Abstraction Levels of Abstraction Learning Objectives: a)    The nature of abstraction. b)    The need for abstraction. c)    The differences between an abstraction and reality. d)    Devise an abstract model for a variety of situations. Levels of Abstraction As we know, abstraction is a way of simplifying to make it more usable. It is important to recognise that abstraction can occur at different levels – that is ‘viewing something at different levels of simplicity’. Here you can see how the maps loses certain details through the various levels of abstraction. Level 1 Level 2 Level 3

Abstraction Layers of Abstraction Learning Objectives: a)    The nature of abstraction. b)    The need for abstraction. c)    The differences between an abstraction and reality. d)    Devise an abstract model for a variety of situations. Layers of Abstraction Within a level of abstraction there will potentially be various layers of abstraction too. Again, looking at a tube map, different lines have different colours, there are different symbols for stops, stops with connections, stops with over-ground lines etc. Each of these features is a layer of abstraction and is there to make the map more useable for the map reader.

Lesson Activity 1 45 mins Answer the questions below for each of the following scenarios… Flight Simulator 3D Football Game Social Networking Website Explain how the scenario is an example of abstraction. State two similarities between the real-life example of this scenario and its virtual implementation. Explain why these similarities are required. State two differences between the real-life example of this scenario and its virtual implementation. Explain why these differences occur.