Lesson 1 Understanding Computer Programming
Lesson 1 Understanding Computer Programming
COMPUTER PROGRAMMING
COMPUTER 10
I. DESCRIPTION
In this lesson, you will understand about
programming with scratch application. Scratch is
a high-level block-based visual programming
language and website targeted primarily at
children 8-16 as an educational tool for coding.
Users of the site can create projects on the web
using a block-like interface. The service is
developed by the MIT Media Lab, has been
translated into 70+ languages, and is used in
most parts of the world.
II. OBJECTIVES:
At the end of this lesson, you should be able to:
1) Define a program
2) Explain the process of computer programming.
Ethics in Programming
Students and professionals in computer programming are
expected to follow ethical guidelines in developing
programs . By following these guidelines programmers
and to the community or society.
The Association for Computer Machinery (ACM) an
educational and scientific computing society has its list
of ethical principles. It is called the ACM code of ethics
and Professional Conduct.
HERE ARE ITS GENERAL MORAL IMPERATIVES
Contribute to society and to human well-being, acknowledging that
all people are stakeholders in computing.
Programs should have little to no negative consequences , especially
on people’s health , safety, security, and privacy.
Avoid harm to others
Harmful actions include loss, damage, and /or modification of files
and information that lead to unnecessary waste of resources such as
time and effort.
A programmer must take careful consideration when making
decisions during the design , implementation , use and removal of
software. He or she must follow the standards of system design
development, and testing.
Be honest and trustworthy
A programmer should always be honest about his or her system
design , including its problems and limitation. Fabrication and
GENERAL MORAL IMPERATIVES
Be fair and take action not to discriminate unfairly.
A programmer should not violate copyright law and give credit to where it is due. This
principle aims for the fair use of intellectual property , which is necessary for the
progress of technology for the people.
Respect the work required to produce new ideas , inventions, creative works, and
computing artifacts.
Respect privacy.
If a program contains sensitive and personal information, it is the programmer’s
responsibility to respect the person’s privacy. A programmer should also establish
procedures to allow the person to review his or her personal data and correct any
inaccuracies.
Honor confidentiality
A programmer should not share personal information of employers, clients and users.
This principle pushes for the disclosure of the nature and content of any information to
appropriate authorities.
ACTIVITY 1
ACTIVITY 2
Answer the following activities on the book
Assignment: