SlideShare a Scribd company logo
1 of 14
Download to read offline
IGCSE O/L Instructor
Ahmed Elmalla
https://elmallla.info
Students Brain
Building brian chunks / Physical Exercise
Creativity vs emotional stability
Focus mode vs Diffuse mode
hands-on interesting programming projects
Real-life applications of programming
Low Level programing language
Assembly language – a low-level chip/machine
specific programming language that uses mnemonics
total = first + second + third
Low Level language - Example
total = first + second + third
High Level programing language
High-level language programs are machine
independent, portable and can be run on any type of
computer/chip, provided there is a compiler or
interpreter available. For example, Java, Python and
Visual Basic® (VB) are high-level languages often used
for teaching programming.
High Level programing language
Python code:
total = 0
first =10
second =20
third =40
Total = first + second + third
Print (“Total = ”, total )
Problem Description
Build a program to get the exam grade for provided marks.
Mark < 40 then the Grade is Fail
Mark < 60 then the Grade is Pass
Mark < 80 then the Grade is Merit
Mark > 80 then the Grade is Distinction
Flow Charts
shows diagrammatically, using a set of symbols linked
together with flow lines, the steps required for a task
and the order in which they are to be performed. These
steps, together with the order, are called an algorithm
Flow Charts
Pseudo Code
Pseudocode is a method of showing the detailed
logical steps in an algorithm, using keywords,
identifiers with meaningful names and mathematical
operators to represent a solution
Pseudo Code
Python
??
Storing Student score in a 2D Array
Counting Students with score > 4

More Related Content

Similar to IGCSE O/L Trial Class slides

Form5 cd1
Form5 cd1Form5 cd1
Form5 cd1
smktsj2
 

Similar to IGCSE O/L Trial Class slides (20)

Programming languages
Programming languagesProgramming languages
Programming languages
 
Lession 6
Lession 6Lession 6
Lession 6
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Lesson 1 - Introduction to Programming .pdf
Lesson 1 - Introduction to Programming .pdfLesson 1 - Introduction to Programming .pdf
Lesson 1 - Introduction to Programming .pdf
 
Introduction to C Programming Language.pptx
Introduction to C Programming Language.pptxIntroduction to C Programming Language.pptx
Introduction to C Programming Language.pptx
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Intro1
Intro1Intro1
Intro1
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Notacd07
Notacd07Notacd07
Notacd07
 
Nota programming
Nota programmingNota programming
Nota programming
 
Notacd071
Notacd071Notacd071
Notacd071
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
01-BasicConcepts__.ppt
01-BasicConcepts__.ppt01-BasicConcepts__.ppt
01-BasicConcepts__.ppt
 
Programming Part 01
Programming Part 01Programming Part 01
Programming Part 01
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Form5 cd1
Form5 cd1Form5 cd1
Form5 cd1
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 

More from Ahmed Elmalla

Ahmed Elmalla Software projects
Ahmed Elmalla Software projectsAhmed Elmalla Software projects
Ahmed Elmalla Software projects
Ahmed Elmalla
 

More from Ahmed Elmalla (16)

AP CS A Class Trial slide by Python & Computer science tutor in Malaysia
AP CS A Class Trial slide by Python & Computer science tutor in MalaysiaAP CS A Class Trial slide by Python & Computer science tutor in Malaysia
AP CS A Class Trial slide by Python & Computer science tutor in Malaysia
 
Data Science & AI Road Map by Python & Computer science tutor in Malaysia
Data Science  & AI Road Map by Python & Computer science tutor in MalaysiaData Science  & AI Road Map by Python & Computer science tutor in Malaysia
Data Science & AI Road Map by Python & Computer science tutor in Malaysia
 
International Software Projects Show Cases by Python & Computer science tutor...
International Software Projects Show Cases by Python & Computer science tutor...International Software Projects Show Cases by Python & Computer science tutor...
International Software Projects Show Cases by Python & Computer science tutor...
 
Python Vs Pseudo code String Manipulation
Python Vs Pseudo code String Manipulation Python Vs Pseudo code String Manipulation
Python Vs Pseudo code String Manipulation
 
Galaxy prototype design from Max G. of Uber
Galaxy prototype design from Max G. of UberGalaxy prototype design from Max G. of Uber
Galaxy prototype design from Max G. of Uber
 
Max Gershfield from UBER Unpaid Invoice 1
Max Gershfield  from UBER  Unpaid Invoice 1Max Gershfield  from UBER  Unpaid Invoice 1
Max Gershfield from UBER Unpaid Invoice 1
 
Ahmed Elmalla Software & Automation projects - Nass Academy
Ahmed Elmalla Software & Automation projects - Nass Academy  Ahmed Elmalla Software & Automation projects - Nass Academy
Ahmed Elmalla Software & Automation projects - Nass Academy
 
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
Ahmed Elmalla ECE Bonding Vision System proposal by Python & Computer science...
 
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
Ahmed Elmalla Certificate Stanford evaluations AI Healthcare Applications
 
Ahmed Elmalla Agile software projects
Ahmed Elmalla Agile software projectsAhmed Elmalla Agile software projects
Ahmed Elmalla Agile software projects
 
Ahmed Elmalla - Guardian testmonial
Ahmed Elmalla - Guardian testmonialAhmed Elmalla - Guardian testmonial
Ahmed Elmalla - Guardian testmonial
 
Ahmed Elmalla - Business Case KACST
Ahmed Elmalla  - Business Case KACSTAhmed Elmalla  - Business Case KACST
Ahmed Elmalla - Business Case KACST
 
Ahmed Elmalla Using AI to predict chronic diseases
Ahmed Elmalla Using AI to predict chronic diseases Ahmed Elmalla Using AI to predict chronic diseases
Ahmed Elmalla Using AI to predict chronic diseases
 
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
Ahmed Elmalla - Pandemic tracker project by Python & Computer science tutor i...
 
Ahmed Elmalla Software projects
Ahmed Elmalla Software projectsAhmed Elmalla Software projects
Ahmed Elmalla Software projects
 
Ahmed Elmalla Private Tutor Resume
Ahmed Elmalla Private Tutor ResumeAhmed Elmalla Private Tutor Resume
Ahmed Elmalla Private Tutor Resume
 

Recently uploaded

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 

Recently uploaded (20)

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
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...
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 

IGCSE O/L Trial Class slides

  • 1. IGCSE O/L Instructor Ahmed Elmalla https://elmallla.info
  • 2. Students Brain Building brian chunks / Physical Exercise Creativity vs emotional stability Focus mode vs Diffuse mode hands-on interesting programming projects Real-life applications of programming
  • 3. Low Level programing language Assembly language – a low-level chip/machine specific programming language that uses mnemonics total = first + second + third
  • 4. Low Level language - Example total = first + second + third
  • 5. High Level programing language High-level language programs are machine independent, portable and can be run on any type of computer/chip, provided there is a compiler or interpreter available. For example, Java, Python and Visual Basic® (VB) are high-level languages often used for teaching programming.
  • 6. High Level programing language Python code: total = 0 first =10 second =20 third =40 Total = first + second + third Print (“Total = ”, total )
  • 7. Problem Description Build a program to get the exam grade for provided marks. Mark < 40 then the Grade is Fail Mark < 60 then the Grade is Pass Mark < 80 then the Grade is Merit Mark > 80 then the Grade is Distinction
  • 8. Flow Charts shows diagrammatically, using a set of symbols linked together with flow lines, the steps required for a task and the order in which they are to be performed. These steps, together with the order, are called an algorithm
  • 10. Pseudo Code Pseudocode is a method of showing the detailed logical steps in an algorithm, using keywords, identifiers with meaningful names and mathematical operators to represent a solution
  • 13. Storing Student score in a 2D Array