ACTIVITY 1: Introduction of Programming Language: Duration: 2 Hours Learning Outcomes
ACTIVITY 1: Introduction of Programming Language: Duration: 2 Hours Learning Outcomes
Learning Outcomes
This Tutorial encompasses activities 1A, 1B and 1C.
Activity 1A
Activity Outcome: Identify the programming language generation based on the figures given.
Look carefully at the images given. The images uniquely represent each programming
language generation that you have learned. Can you identify and match the programming
language generation correctly? Give ONE (1) more feature that you can recall on each
generation that you have identified.
Features
Features
Features
Activity 1B
Activity Outcome: Distinguish between the various language translators.
Determine the language translator, X and Y in Figure 1.1 and state TWO (2) of their
advantages and disadvantages.
X Y
Figure 1.1
X Compiler
Programmes can be clearer, better structured.
Advantages It is easy to use pre-written functions, which may be quite
complicated.
Executable code may be longer (since it is not always optimised
for the hardware on which it executes), and less efficient.
Disadvantages
Some "bugs" are harder to find, because you do not know
exactly how the compiler works.
Y Assembler
It allows complex jobs to run in a simple way
Advantages
It is memory efficient, as it requies less memory
Hard to write code
Disadvantages
Project takes longer and costs more (Cheops’s Law)
Activity 1C
Activity Outcome: Determine programming languages application in real life.
1. In groups of two, discuss on steps needed to deposit cash on Cash Deposit Machine.
Medical
1. Epocrates
2. PEPID
3. UpToDate
4. Medscape
1. Google Classroom
2. Zoom
3. Kids Academy
4. Edmodo
Education
1. Yara ImageIT
Agricultural
2. Pocket Rain Gauge
3. FARMapper