Professional Documents
Culture Documents
EmT Notes
EmT Notes
Course Objectives
Software
● apply computational thinking concepts in
● set of instructions drives computer to do
algorithmic formulation and problem solving
stipulated tasks
● formulate different computational practices and
● instructions are programmed in a computer’s
perspectives and implement
language -> translated into machine language ->
executed by computer
Syllabus
● categorized into 2 types:
I. Introduction to Programming
○ system software
II. Sequential Programming
○ application software
III. Conditional Programming
IV. Iterative Programming
What is a Program?
V. Midterm Project Module
● method to communicate with the computer
VI. Methods
● a set of instructions that a computer follows
VII. Final Project Module
(successfully)
Softwares to be used:
Why learn Programming?
● Microsoft Visual Studio
● Moore’s Law - transition from one time to another
● Replit
time, technology through the years
● important to keep up with the trends nowadays
● part of innovation in technology for businesses,
MODULE 1 job opportunities, etc.
Programming Technologies ● improves critical thinking skills and creativity
Computer ● students learn to code which develops
● electronic device persistence and patience
● accepts data from the user ● can help you understand other aspects of
● processes it, produces results technology
Data Selection Structure
● collection of unstructured facts and figures ● one of several alternative actions is selected and
● does not provide any information regarding executed
patterns, context, etc. ○ use of decision based on given condition
● cannot share yet (unsolved) ● uses decision block (diamond-shaped)
● alternative action (processing black)
Information
● structured data Problem 1
● ie. organized meaningful and processed data ● algorithm that shows printing of the sum
● to analyzed and convert data into information, a
computer is used
● able to share with others (solved)
Sequential
● steps are performed strictly sequential manner
● each step is executed exactly once
● simplest method of control
○ easy to develop and understand