SlideShare a Scribd company logo
1 of 20
OCR A-Level Computer
Science
Taster lesson
OCR A-Level Computer Science
There are 10 types of people in the
world, those who understand binary
and those who don’t
Why choose Computer Science?
• https://youtu.be/IDFAg9oluv8
A-Level Computer Science
• Computer Science is a practical subject where students can apply the
academic principles learned in the classroom to real-world systems.
• It’s an intensely creative subject that combines invention and excitement,
and can look at the natural world through a digital prism.
• The aims of this qualification are to enable learners to develop:
• An understanding and ability to apply the fundamental principles and concepts of
computer science, including: abstraction, decomposition, logic, algorithms and data
representation
• The ability to analyse problems in computational terms through practical experience
of solving such problems, including writing programs to do so
• The capacity to think creatively, innovatively, analytically, logically and critically
• The capacity to see relationships between different aspects of computer science
• Mathematical skills.
Component 01: Computer systems
Students are introduced to the internal workings of the (CPU), data exchange,
software development, data types and legal and ethical issues.The resulting
knowledge and understanding will underpin their work in component 03.
It covers:
• The characteristics of contemporary processors, input, output and storage
devices
• Types of software and the different methodologies used to develop
software
• Data exchange between different systems
• Data types, data structures and algorithms
• Legal, moral, cultural and ethical issues.
Assessment: Computer systems
• Written Exam
• Marks = 140
• Duration = 2 hours 30 mins
• Weighting = 40%
• The internal workings of the (CPU), data exchange, software development,
data types and legal and ethical issues.
• Calculators not allowed.
Component 02: Algorithms and programming
This builds on component 01 to include computational thinking and problem-
solving.
It covers:
• What is meant by computational thinking (thinking abstractly, thinking
ahead, thinking procedurally etc.)
• Problem solving and programming – how computers and programs can be
used to solve problems
• Algorithms and how they can be used to describe and solve problems.
Assessment: Algorithms and programming
• Written Exam
• Marks = 140
• Duration = 2 hours 30 mins
• Weighting = 40%
• Using computational thinking to solve problems.
• Calculators not allowed.
Component 03: Programming project
• Students are expected to apply the principles of computational thinking to a
practical coding programming project.
• They will analyse, design, develop, test, evaluate and document a program
written in a suitable programming language.
• The project is designed to be independently chosen by the student and
provides them with the flexibility to investigate projects within the diverse
field of computer science.
• We support a wide and diverse range of languages.
Assessment: Programming project
• Project (NOT controlled assessment)
• Marks = 70
• Duration = N/A
• Weighting = 20%
• Non-exam assessment. Students will be expected to:
• analyse a problem (10 marks)
• Design a solution (15 marks)
• develop and test a solution (25 marks)
• evaluate and document the project (20 marks)
• The program must be written in a suitable programming language to solve it
.
Big Data – Changing our world
• Interesting documentary if we have some time left…
• https://youtu.be/bIY3LUZ7i8Y
GCSE - Create a text based calculator
GCSE - Create a text based calculator
GUI Calculator
GUI Calculator
GUI Calculator
GUI Calculator
• Maintain the indent from the previous code
• Create the rest of the buttons for the numbers
• Ignore the clear and operator buttons
GUI Calculator
• Maintain the indent from the previous code
• The only difference is a string in the press function call e.g. press(“+”)
• Create the rest of the buttons for the operators
• Ignore the clear and = buttons
GUI Calculator
• Maintain the indent from the previous code
• Finish the code with the clear and = buttons and the final gui.mainloop()
command

More Related Content

Similar to technology111110000000000000000000000000000000000000000000

TechnoKids Teacher Resources: Project Based Instructional Materials
TechnoKids Teacher Resources: Project Based Instructional MaterialsTechnoKids Teacher Resources: Project Based Instructional Materials
TechnoKids Teacher Resources: Project Based Instructional MaterialsTechnoKids Technology Projects
 
Computing from ict (inc eyfs)
Computing from ict (inc eyfs)Computing from ict (inc eyfs)
Computing from ict (inc eyfs)garystevens147
 
Coding and the curriculum
Coding and the curriculumCoding and the curriculum
Coding and the curriculumJemima Saunders
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMadhar Khan Pathan
 
Aims and Objectives of teaching computer science
Aims and Objectives of teaching computer scienceAims and Objectives of teaching computer science
Aims and Objectives of teaching computer scienceSasikala Antony
 
Ensuring consistency in inclusive teaching practices - Pranit Anand
Ensuring consistency in inclusive teaching practices - Pranit AnandEnsuring consistency in inclusive teaching practices - Pranit Anand
Ensuring consistency in inclusive teaching practices - Pranit AnandMoodlemootAU2014
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshsagarjsicg
 
Agile software development
Agile software developmentAgile software development
Agile software developmentHemangi Talele
 
Software Project management
Software Project managementSoftware Project management
Software Project managementsameer farooq
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxBypassFrp
 
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...Ainul Yaqin
 

Similar to technology111110000000000000000000000000000000000000000000 (20)

DE PPT.pptx
DE PPT.pptxDE PPT.pptx
DE PPT.pptx
 
Learn About TechnoKids
Learn About TechnoKidsLearn About TechnoKids
Learn About TechnoKids
 
TechnoKids Teacher Resources: Project Based Instructional Materials
TechnoKids Teacher Resources: Project Based Instructional MaterialsTechnoKids Teacher Resources: Project Based Instructional Materials
TechnoKids Teacher Resources: Project Based Instructional Materials
 
Computer Science
Computer ScienceComputer Science
Computer Science
 
Embracing AI In Assessment
Embracing AI In AssessmentEmbracing AI In Assessment
Embracing AI In Assessment
 
Computing from ict (inc eyfs)
Computing from ict (inc eyfs)Computing from ict (inc eyfs)
Computing from ict (inc eyfs)
 
Unit no_1.pptx
Unit no_1.pptxUnit no_1.pptx
Unit no_1.pptx
 
[OOP - Lec 01] Introduction to OOP
[OOP - Lec 01] Introduction to OOP[OOP - Lec 01] Introduction to OOP
[OOP - Lec 01] Introduction to OOP
 
Coding and the curriculum
Coding and the curriculumCoding and the curriculum
Coding and the curriculum
 
Unit 1 OOSE
Unit 1 OOSEUnit 1 OOSE
Unit 1 OOSE
 
Second-Quarter-Grade-8.pptx
Second-Quarter-Grade-8.pptxSecond-Quarter-Grade-8.pptx
Second-Quarter-Grade-8.pptx
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Aims and Objectives of teaching computer science
Aims and Objectives of teaching computer scienceAims and Objectives of teaching computer science
Aims and Objectives of teaching computer science
 
Lecture 00.pptx
Lecture 00.pptxLecture 00.pptx
Lecture 00.pptx
 
Ensuring consistency in inclusive teaching practices - Pranit Anand
Ensuring consistency in inclusive teaching practices - Pranit AnandEnsuring consistency in inclusive teaching practices - Pranit Anand
Ensuring consistency in inclusive teaching practices - Pranit Anand
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbsh
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Software Project management
Software Project managementSoftware Project management
Software Project management
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptx
 
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
 

Recently uploaded

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Recently uploaded (20)

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

technology111110000000000000000000000000000000000000000000

  • 2. OCR A-Level Computer Science There are 10 types of people in the world, those who understand binary and those who don’t
  • 3. Why choose Computer Science? • https://youtu.be/IDFAg9oluv8
  • 4. A-Level Computer Science • Computer Science is a practical subject where students can apply the academic principles learned in the classroom to real-world systems. • It’s an intensely creative subject that combines invention and excitement, and can look at the natural world through a digital prism. • The aims of this qualification are to enable learners to develop: • An understanding and ability to apply the fundamental principles and concepts of computer science, including: abstraction, decomposition, logic, algorithms and data representation • The ability to analyse problems in computational terms through practical experience of solving such problems, including writing programs to do so • The capacity to think creatively, innovatively, analytically, logically and critically • The capacity to see relationships between different aspects of computer science • Mathematical skills.
  • 5. Component 01: Computer systems Students are introduced to the internal workings of the (CPU), data exchange, software development, data types and legal and ethical issues.The resulting knowledge and understanding will underpin their work in component 03. It covers: • The characteristics of contemporary processors, input, output and storage devices • Types of software and the different methodologies used to develop software • Data exchange between different systems • Data types, data structures and algorithms • Legal, moral, cultural and ethical issues.
  • 6. Assessment: Computer systems • Written Exam • Marks = 140 • Duration = 2 hours 30 mins • Weighting = 40% • The internal workings of the (CPU), data exchange, software development, data types and legal and ethical issues. • Calculators not allowed.
  • 7. Component 02: Algorithms and programming This builds on component 01 to include computational thinking and problem- solving. It covers: • What is meant by computational thinking (thinking abstractly, thinking ahead, thinking procedurally etc.) • Problem solving and programming – how computers and programs can be used to solve problems • Algorithms and how they can be used to describe and solve problems.
  • 8. Assessment: Algorithms and programming • Written Exam • Marks = 140 • Duration = 2 hours 30 mins • Weighting = 40% • Using computational thinking to solve problems. • Calculators not allowed.
  • 9. Component 03: Programming project • Students are expected to apply the principles of computational thinking to a practical coding programming project. • They will analyse, design, develop, test, evaluate and document a program written in a suitable programming language. • The project is designed to be independently chosen by the student and provides them with the flexibility to investigate projects within the diverse field of computer science. • We support a wide and diverse range of languages.
  • 10. Assessment: Programming project • Project (NOT controlled assessment) • Marks = 70 • Duration = N/A • Weighting = 20% • Non-exam assessment. Students will be expected to: • analyse a problem (10 marks) • Design a solution (15 marks) • develop and test a solution (25 marks) • evaluate and document the project (20 marks) • The program must be written in a suitable programming language to solve it .
  • 11.
  • 12. Big Data – Changing our world • Interesting documentary if we have some time left… • https://youtu.be/bIY3LUZ7i8Y
  • 13. GCSE - Create a text based calculator
  • 14. GCSE - Create a text based calculator
  • 18. GUI Calculator • Maintain the indent from the previous code • Create the rest of the buttons for the numbers • Ignore the clear and operator buttons
  • 19. GUI Calculator • Maintain the indent from the previous code • The only difference is a string in the press function call e.g. press(“+”) • Create the rest of the buttons for the operators • Ignore the clear and = buttons
  • 20. GUI Calculator • Maintain the indent from the previous code • Finish the code with the clear and = buttons and the final gui.mainloop() command