SlideShare a Scribd company logo
1 of 4
Unit 4: Programming
Computational thinking
skills (2)
Unit 4: Programming
Pearson BTEC Nationals in IT
Unit 4: Programming
Pattern recognition
 What is it?
 A pattern is a set of
characteristics that help to
describe a ‘thing’.
 Recognition is seeing
recurring attributes within
the same problem and
between different problems.
 What is involved?
 Identifying the common
elements.
 Identifying and
interpreting the
differences.
 Describing patterns that
have been identified.
 Making predictions based
on identified patterns.
© Pearson Education Ltd 2016. Copying permitted for purchasing institution only.
 
 
 
Unit 4: Programming
Pattern generalisation and abstraction
 What is it?
 Abstraction is the
simplification of a more
complex process or feature.
 Generalisation is the process
of ignoring the confusing
detail.
 Why use it?
 Complex mechanisms are
ignored, allowing us to see
‘the wood for the trees’.
 Provides ‘thinking distance’
for the programmer.
 Less worry about how
something actually works …
 … helps to identify the
repeating patterns that
actually exist.
 Decide what to include and
what to ignore.
© Pearson Education Ltd 2016. Copying permitted for purchasing institution only.
Unit 4: Programming
Representing parts of a problem or system
 What is it?
 Identifying what is needed to
solve a problem or build a
system and how these pieces
fit together.
 Why is this important?
 You are starting to consider
how to solve the problem.
 What does this include?
 Variables – values that
change.
 Constants – values that
remain fixed.
 Key processes.
 Repeated processes.
 Inputs needed.
 Outputs required.
© Pearson Education Ltd 2016. Copying permitted for purchasing institution only.

More Related Content

Similar to U4 LA A ppt 2

(E book pdf) thinking in patterns with java
(E book   pdf) thinking in patterns with java(E book   pdf) thinking in patterns with java
(E book pdf) thinking in patterns with java
Raffaella D'angelo
 
BBA 3551, Information Systems Management 1 Course Lea.docx
 BBA 3551, Information Systems Management 1 Course Lea.docx BBA 3551, Information Systems Management 1 Course Lea.docx
BBA 3551, Information Systems Management 1 Course Lea.docx
ShiraPrater50
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software Development
Jessica Tanner
 
Diversity Project KickoffYour Name Capella Universit.docx
Diversity Project KickoffYour Name Capella Universit.docxDiversity Project KickoffYour Name Capella Universit.docx
Diversity Project KickoffYour Name Capella Universit.docx
pauline234567
 
Lesson 1 - Object Oriented Programming CPP103.pptx
Lesson 1 - Object Oriented Programming CPP103.pptxLesson 1 - Object Oriented Programming CPP103.pptx
Lesson 1 - Object Oriented Programming CPP103.pptx
LuiFlor
 

Similar to U4 LA A ppt 2 (20)

Reoprt on indutrial training
Reoprt on indutrial trainingReoprt on indutrial training
Reoprt on indutrial training
 
Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9
 
(E book pdf) thinking in patterns with java
(E book   pdf) thinking in patterns with java(E book   pdf) thinking in patterns with java
(E book pdf) thinking in patterns with java
 
Trying to implement enterprise collaboration
Trying to implement enterprise collaborationTrying to implement enterprise collaboration
Trying to implement enterprise collaboration
 
The I in PRIMM - Code Comprehension and Questioning
The I in PRIMM - Code Comprehension and QuestioningThe I in PRIMM - Code Comprehension and Questioning
The I in PRIMM - Code Comprehension and Questioning
 
ITVV(Industrial training report)
ITVV(Industrial training report)ITVV(Industrial training report)
ITVV(Industrial training report)
 
Week 6 assignment 2 critical thinking questions EDU 655
Week 6 assignment 2 critical thinking questions EDU 655 Week 6 assignment 2 critical thinking questions EDU 655
Week 6 assignment 2 critical thinking questions EDU 655
 
Task Pattern to support Task-centric Social Software Engineering
Task Pattern to support Task-centric Social Software EngineeringTask Pattern to support Task-centric Social Software Engineering
Task Pattern to support Task-centric Social Software Engineering
 
BBA 3551, Information Systems Management 1 Course Lea.docx
 BBA 3551, Information Systems Management 1 Course Lea.docx BBA 3551, Information Systems Management 1 Course Lea.docx
BBA 3551, Information Systems Management 1 Course Lea.docx
 
MIT Decision Memorandum Guide
MIT Decision Memorandum GuideMIT Decision Memorandum Guide
MIT Decision Memorandum Guide
 
PATTERNS05 - Guidelines for Choosing a Design Pattern
PATTERNS05 - Guidelines for Choosing a Design PatternPATTERNS05 - Guidelines for Choosing a Design Pattern
PATTERNS05 - Guidelines for Choosing a Design Pattern
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software Development
 
1. introduction to data science —
1. introduction to data science —1. introduction to data science —
1. introduction to data science —
 
Project report
Project reportProject report
Project report
 
DP PPTS by BK.pptx
DP PPTS by BK.pptxDP PPTS by BK.pptx
DP PPTS by BK.pptx
 
Ardian Haxha- Flying with Python (OSCAL2014)
Ardian Haxha- Flying with Python  (OSCAL2014)Ardian Haxha- Flying with Python  (OSCAL2014)
Ardian Haxha- Flying with Python (OSCAL2014)
 
Diversity Project KickoffYour Name Capella Universit.docx
Diversity Project KickoffYour Name Capella Universit.docxDiversity Project KickoffYour Name Capella Universit.docx
Diversity Project KickoffYour Name Capella Universit.docx
 
Documentation Workbook Series. Step 2 Structuring Information
Documentation Workbook Series. Step 2 Structuring InformationDocumentation Workbook Series. Step 2 Structuring Information
Documentation Workbook Series. Step 2 Structuring Information
 
software engineering
software engineeringsoftware engineering
software engineering
 
Lesson 1 - Object Oriented Programming CPP103.pptx
Lesson 1 - Object Oriented Programming CPP103.pptxLesson 1 - Object Oriented Programming CPP103.pptx
Lesson 1 - Object Oriented Programming CPP103.pptx
 

Recently uploaded

QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
httgc7rh9c
 
Orientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdfOrientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdf
Elizabeth Walsh
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 

Recently uploaded (20)

Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
 
Orientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdfOrientation Canvas Course Presentation.pdf
Orientation Canvas Course Presentation.pdf
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Diuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdf
Diuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdfDiuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdf
Diuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdf
 

U4 LA A ppt 2

  • 1. Unit 4: Programming Computational thinking skills (2) Unit 4: Programming Pearson BTEC Nationals in IT
  • 2. Unit 4: Programming Pattern recognition  What is it?  A pattern is a set of characteristics that help to describe a ‘thing’.  Recognition is seeing recurring attributes within the same problem and between different problems.  What is involved?  Identifying the common elements.  Identifying and interpreting the differences.  Describing patterns that have been identified.  Making predictions based on identified patterns. © Pearson Education Ltd 2016. Copying permitted for purchasing institution only.      
  • 3. Unit 4: Programming Pattern generalisation and abstraction  What is it?  Abstraction is the simplification of a more complex process or feature.  Generalisation is the process of ignoring the confusing detail.  Why use it?  Complex mechanisms are ignored, allowing us to see ‘the wood for the trees’.  Provides ‘thinking distance’ for the programmer.  Less worry about how something actually works …  … helps to identify the repeating patterns that actually exist.  Decide what to include and what to ignore. © Pearson Education Ltd 2016. Copying permitted for purchasing institution only.
  • 4. Unit 4: Programming Representing parts of a problem or system  What is it?  Identifying what is needed to solve a problem or build a system and how these pieces fit together.  Why is this important?  You are starting to consider how to solve the problem.  What does this include?  Variables – values that change.  Constants – values that remain fixed.  Key processes.  Repeated processes.  Inputs needed.  Outputs required. © Pearson Education Ltd 2016. Copying permitted for purchasing institution only.