ICT Revision EOS 2
ICT Revision EOS 2
Planning: the projecy has an initial plan that is put together from the
requirements of the client
Design: plan the algorithm required
Develop: include writing the program
Test: requires a test plan; identifies and fix errors
Review & evaluate:where users check program code and provides feedback;
client is brought in to check if they are happy with this part before proceed
Compare:
Waterfall process
- More time is spent on the planning stage before moving to
development.
- The client delivers the project details and then sees the final product at
the end
- The project starts and moves down to the next step as each individual
step is completed.
Iterative process
- The client is involved in each stage to help to refine and develop the
product.
- The process develops as the project does.
- The project is split into smaller sections and the sections are looked at
in order of priority.
Lesson 2:
Advantages of iteration:
+ Ideas are developed and are fixed to changes
+ There is less chance of errors or misunderstandings
+ Errors are detected and rectified quickly
+ It can be a quicker process
Disadvantages of iteration:
- There are fixed deadlines
- The client is involved throughout and gives regular feedback, which
can slow down development
- The client’s vision may change as the product develops
Lesson 4:
A variable is like a special box in programming where you can put things
in/out, you can change what is inside a variable whenever you need to.
- Assigned value by equal sign (=), Compare value by 2 equal sign (==)
- Ex: name = “Sophia” -> The value has been placed in quotation marks
to define it as a string
Need to give the variable a sensible name that is appropriate with it.
Data types:
- Integer : a whole number
- String: a sequence of characters that can be text,number of symbols;
the quotation marks around the characters define it as a string
- Real/float: a number with a decimal point
- Boolean: can store only 2 value : TRUE or FALSE/ YES or NO
Boolean logic operators:
== equal to
!= not equal
Boolean example:
Pseudocode & flowchart example:
Lesson 3:
Using the Iterative process, there will be time when two developers working
at the different sections at the same time. Using it reduces the time to
develop the plan of the project
They would start by breaking down the key areas in the project
For example:
If two developers were creating the program for an eco quiz, there may be
two different levels that could split into separate parts for two developers. An
eco quiz could contain questions around environmental matters.
Lesson 5:
Pseudocode is a way of writing instructions for a computer program in a
simple and easy to understand format. It’s not a programming language, but
it helps the user to plan out how they will code for their program.
Example:
Pseudocode
START
score = 0
question1 = INPUT “Is a long term change in weather patterns a sign of
climate change?”
STOP
Python
score = 0
question1 = input(“Is a long term change in weather patterns a sign of
climate change?: “)