Skip to main content
Welcome to
the world of
Programming
CONTENT
Common Tools and
Equipment used in
Computer
Programming
Lesson Objectives
At the end of the lesson, learners are expected
to:
1. Develop the ability to identify various ICT
tools and equipment use in computer
programming
2. Explain the importance of ICT tools and
equipment use in computer programming
3. Execute understanding on programming by
answering the guided questions
Short Review
1. What is the
importance of the
following tools and
equipment?
2. In what field of
specialization(s) we use
them?
Unlocking Content
Vocabulary
https://wordwall.net/reso
urce/72086373
Unlocking Content Vocabulary
Computer - is a programmable
device that stores, retrieves, and
processes data.
ICT - information and
communications technology is the
infrastructure and components that
enable modern computing.
Unlocking Content Vocabulary
Application - In computing, an application,
or app for short, is a software program
designed to help a computer user
accomplish a task.
Hardware - consists of the physical parts
of a computer system
Software - is a collection of instructions,
data, or computer programs used to
operate computers and execute specific
tasks
Common Tools and
Equipment used in
Computer Programming
• Hardware
• Software
A. Hardware Tool
1. Computer: The primary device
used for writing code, running
programs, and testing software.
2. Desktop or Laptop: Depending
on preference and requirements.
Common Tools and Equipment used
in Computer Programming
Name that
logo
Name that logo
Name that logo
Sublime Text
Atom
Name that logo
Subversion
Solution
Name that logo
GitLab
Firefox
Name that logo
Phyton
Double S
B. Software
1. Integrated Development
Environments (IDEs):
Comprehensive tools that
provide editing, debugging,
and compilation in one
place.
Examples: Visual Studio
Code, IntelliJ IDEA,
PyCharm, Eclipse, Xcode.
2. Code Editors:
Lightweight
alternatives to IDEs for
quick coding and
scripting.
Examples: Sublime
Text, Atom, Notepad++.
2. Version Control Systems (VCS):
Tools to manage changes to source
code over time.
Examples: Git, Subversion (SVN),
Mercurial.
3. Repositories and Collaboration
Platforms:
Examples: GitHub, GitLab, Bitbucket.
4. Compilers and Interpreters: Tools that
translate code into executable programs.
Examples: GCC (GNU Compiler Collection),
Clang, Python Interpreter, Node.js.
5. Debuggers: Tools to test and
debug code.
Examples: GDB (GNU Debugger),
LLDB, built-in debuggers in IDEs.
6. Package Managers: Tools to manage
software libraries and dependencies.
Examples: npm (Node Package Manager), pip
(Python Package Installer), Maven, Gradle,
NuGet.
7. Build Automation
Tools: Tools to
automate the process
of compiling code,
running tests, and
deploying
applications.
Examples: Jenkins,
Travis CI, CircleCI,
Make, Ant.
Short answer:
1. What is the difference beween
software and hardware?
2. Can you give examples of
hardware/software tool used in
progamming?
Let’s Investigate!
Direction: Watch and
listen to the video
attentively and answer the
guided questions.
GUIDED QUESTIONS:
1. What is programming?
2. What are the parts of code use
in command?
3. What are the software
programs mentioned in the
video?
GUIDED QUESTIONS:
4. What is algorithm? What is
input? Output?
5. What is the relationship
between algorithm and
programming?
References
https://youtu.be/_j4Lj-B
T00g?si=i6zebb22gA8qT
KCV
QUIZ # 1 – Read each
item carefully and write
the correct answer on the
separate sheet of paper
1. It is the main physical device used for writing code,
running programs, and testing software.
Answer: __________________________________________
2. It is a comprehensive software tool that provides
editing, debugging, and compilation features in one place.
Answer: __________________________________________
3. This software allows programmers to manage changes in
source code and collaborate with others.
Answer: __________________________________________
4. A lightweight alternative to an IDE that is
commonly used for quick coding or scripting.
Answer: _________________________________
5. This tool is used to convert source code into
executable programs.
Answer: ___________________________
Key to correction:
1. Computer
2. Integrated Development
Environment / IDE
3. Version Control System / VCS
4. Code Editor
5. Compiler