TOOLS & EQUIPMENT IN ICT
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.
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
computersand execute specific tasks.
Common Tools and Equipment used in Computer Programming
1. Hardware
• Computer: The primary device used for writing code, running programs, and testing
software.
• Desktop or Laptop: Depending on preference and requirements.
•Keyboard and Mouse - Essential input devices for typing code efficiently and
navigating interfaces.
•Monitors - screens help programmers view code and documentation side by side
•USB Drives or external hard drives - Used for backing up or transferring code and
project files.
2. Software
• Integrated Development Environments (IDEs): Comprehensive tools that provide
editing, debugging, and compilation in one place.
Examples: Visual Studio Code, IntelliJ IDEA, PyCharm, Eclipse, Xcode.
• Code Editors: Lightweight alternatives to IDEs for quick coding and scripting.
Examples: Sublime Text, Atom, Notepad++.
• Version Control Systems (VCS): Tools to manage changes to source code over time.
Examples: Git, Subversion (SVN), Mercurial.
• Repositories and Collaboration Platforms:
Examples: GitHub, GitLab, Bitbucket.
• Compilers and Interpreters: Tools that translate code into executable programs.
Examples: GCC (GNU Compiler Collection), Clang, Python Interpreter, [Link].
• Debuggers: Tools to test and debug code.
Examples: GDB (GNU Debugger), LLDB, built-in debuggers in IDEs.
• Package Managers: Tools to manage software libraries and dependencies.
Examples: npm (Node Package Manager), pip (Python Package Installer), Maven,
Gradle, NuGet.
• Build Automation Tools: Tools to automate the process of compiling code, running
tests, and deploying applications.
Examples: Jenkins, Travis CI, CircleCI, Make, Ant.
Common tools and equipment in Computer Systems Servicing:
• Hand Tools: When servicing computers, students need tools like screwdrivers, pliers,
and anti- static wristbands. These tools help with hardware installation, repair, and
maintenance.
• Diagnostic Software: Students can use software tools to diagnose hardware issues,
check system performance, and troubleshoot problems.
• Cable Testers and Multimeters: These tools help verify cable connections and
measure electrical parameters.
• Cleaning Kits: Keeping computers dust-free is essential for optimal performance.
Common tools and equipment Visual Arts:
• Digital Cameras and Scanners: Students can capture images of their artwork or scan
traditional artwork to create digital versions.
• Graphic Design Software (e.g., Adobe Photoshop, Illustrator): These tools allow
students to manipulate images, create digital art, and design graphics.
• Tablets and Drawing Pads: Artists can use these devices to create digital illustrations
and paintings.
• 3D Modeling Software (e.g., Blender, Autodesk Maya): For students interested in 3D
art and animation.
GitHub is a cloud platform where developers store, share, and work together on
code, track changes, and publish websites.
Content Management System (CMS) allow users to build and manage a website’s
content without needing to write advanced code or understand HTML/CSS.
The best-known CMS for blogging and simple websites is WordPress.
🐙 GitHub (Code & Development)
Version Control: Automatically saves a history of every change made to a project,
allowing you to undo mistakes .
Collaboration: Teams can leave comments, review work, and merge updates
together.
Hosting: Often used to host free, simple static websites (like portfolios or basic
blogs) using tools like GitHub Pages.
📝 CMS (Content Management)
Ease of Use: Provides a "what-you-see-is-what-get" (WYSIWYG) visual editor, similar to
word processors.
No Coding Needed: Allows you to easily publish text, upload images, and install design
templates without knowing programming.
Organization: Keeps thousands of pages, blog posts, and comments categorized and
easy to update .