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

IGCSE O/L Trial Class slides

  • 1.
    IGCSE O/L Instructor AhmedElmalla https://elmallla.info
  • 2.
    Students Brain Building brianchunks / Physical Exercise Creativity vs emotional stability Focus mode vs Diffuse mode hands-on interesting programming projects Real-life applications of programming
  • 3.
    Low Level programinglanguage 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 programinglanguage 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 programinglanguage Python code: total = 0 first =10 second =20 third =40 Total = first + second + third Print (“Total = ”, total )
  • 7.
    Problem Description Build aprogram 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
  • 9.
  • 10.
    Pseudo Code Pseudocode isa method of showing the detailed logical steps in an algorithm, using keywords, identifiers with meaningful names and mathematical operators to represent a solution
  • 11.
  • 12.
  • 13.
    Storing Student scorein a 2D Array
  • 14.