Computer Fundamentals - SY2024
Computer Fundamentals - SY2024
Computer Fundamentals - SY2024
Created by:
Monica P. Amparo, MIT
Paul Joseph C. Lavarez, MBA, MIT
Marife M. Orig, MIT
Fernando Tiu Jr., PhD
Module 1 : Session 1
● Introduction, Guidelines, and Orientation
● What is a Computer?
● Task 1: Activide Code : 2024Comp100-01
Module 1 : Session 2
● Data Processing Cycle
● Peripheral Devices (Input, Output, Storage)
● Task 2: Activide Code : 2024Comp100-02
Module 2 : Session 1
● Computer Hardware
● Task 3: Activide Code : 2024Comp100-03
Module 2 : Session 2
● FORMATIVE ASSESSMENT : Data
Processing Cycle & Computer Hardware
● Task 4: Activide Code : 2024Comp100-04
Module 3 : Session 1
● Computer Assembly
● Internal components of a computer
● Task 5: Using PC Building Simulator
Module 3 : Session 2
● Computer Troubleshooting
● Task 6: Using PC Building Simulator
Module 4 : Session 1
● Summative recitation about computer hardware
● Task 7: Activide Code : 2024Comp100-05
Module 4 : Session 2
● FORMATIVE ASSESSMENT
● Task 8: Midterm Examination
Module 5 : Session 1
● Programming: Visual block-based coding
● Data Types, Syntax and Variables, Operators
● Task 9: Simply Scratch Activities
Module 5 : Session 2
● Programming: Text-based Programming
● Loops and If Statements
● Task 10: Course-based Python Activity
Module 6 : Session 1
● Word Processing - Traditional / Cloud-base
● Task 11: Course-based Word Processing Activity
Module 6 : Session 2
● Word Processing Enhancement Tools and
Keyboard Shortcuts
● Task 12: Microsoft Word / Libre Office
Module 7 : Session 1
● Presentation Tools / Image Editing Tools
● Task 13: Microsoft Powerpoint Activity
Module 7 : Session 2
● Spreadsheet : Microsoft Excel
● Data Types, Formulas and Functions
● Task 15: Excel Activity part 1
Module 8 : Session 1
● Spreadsheet : Microsoft Excel
● Charts and Pivot Table
● Task 15: Excel Activity part 2
Module 8 : Session 2
● FORMATIVE ASSESSMENT
● Task 16: Final Examination
a COMPUTER is a device that stores and processes
information.
For example:
SUMMARY:
Data
Raw facts or figures that need to be processed.
Examples: Numbers, text, images, etc.
Information
Processed and organized data that has meaning & relevance.
Example: A set of numbers representing sales figures for a
month.
Processing
Transformation of raw data into meaningful information
through a series of operations.
Example: Calculating the average of a set of numbers.
Operations
Specific actions or manipulations performed on data during
processing.
Examples: Addition, subtraction, sorting, filtering.
Input
Data or information entered into a computer system for
processing.
Example: Typing numbers into a spreadsheet.
Output
The result or information produced after data processing.
Example: Displaying the calculated average on a screen.
● Batch Processing
● Real-time Processing
● Online Processing
Accuracy
The correctness and precision of processed information.
Importance: Ensures that the output reflects the true
meaning of the input.
Relevance
The significance and applicability of processed information
to a given context.
Importance
Information should be meaningful and useful for
DECISION-MAKING.
Information Processing Cycle
a fundamental concept in computer science, outlines five
stages: Input, Processing, Storage, Output, and
Communication.
How AI works:
1. Sentiment Analysis
● Construct prompts indicating the sentiment for
accurate detection.
● Example: "Determine the sentiment of the
following text: 'I loved the movie!'"
2. Language Translation
● Use prompts specifying source/target languages
and example translations.
● Example: "Translate the following text from
English to French."
3. Question Answering
● Provide explicit instructions or examples to guide
model responses.
● Example: "Answer the following question: 'Who
invented the telephone?'"
4. Text Summarization
● Frame prompts like "Summarise the following
text into a short summary."
5. Code Generation
● Assist in code generation with prompts like
"Generate a Python function..."
6. Chatbot Responses
● Train chatbots with prompts like "Respond to
the following customer query..."
7. Document Classification
● Enhance document classification with prompts
categorizing documents.
8. Image Captioning
● Create prompts describing the desired content of
images.
Computer Programming
is the act of writing computer programs, which are a
sequence of instructions written using a Computer
Programming Language to perform a specified task by the
computer.
Algorithm
From programming point of view, an algorithm is
a step-by-step procedure to resolve any problem.
An algorithm is an effective method expressed as a
finite set of well-defined instructions.
Programming Environment
The environment or set of tools where a
programmer writes, tests, and executes code. It
includes an integrated development environment
(IDE) or a text editor, along with necessary
compilers or interpreters.
Basic Syntax
The set of rules and conventions that dictate how
programming statements are structured. It
includes elements like punctuation, keywords, and
other language-specific components.
Data Types
Categories that classify data in programming,
specifying the type of values a variable can hold.
Examples include integers, floating-point numbers,
characters, and booleans.
Variables
Named storage locations in a program where data
can be stored and manipulated. Variables are
essential for dynamic data handling in
programming.
Keywords
Reserved words in a programming language with
predefined meanings. They cannot be used as
identifiers and play specific roles in the language's
syntax.
Basic Operators
Symbols or words that represent computations or
operations on variables or values. Examples include
addition (+), subtraction (-), multiplication (*),
and division (/).
Decision Making
The process in programming where the flow of
execution is determined based on certain
conditions. It involves constructs like if statements,
switch statements, and ternary operators.
Loops
Constructs in programming that allow the
repetition of a block of code until a specified
condition is met. Common loop types include for
loops, while loops, and do-while loops.
Numbers
Numeric data types in programming, representing
integers or floating-point values. Numbers are used
for mathematical calculations and data
manipulation.
Characters
Data type representing individual characters,
letters, or symbols. In programming, characters are
often manipulated using character functions and
operators.
Arrays
A data structure that stores a collection of elements
of the same data type. Elements in an array are
accessed by their index.
Strings
A sequence of characters, typically representing
text. Strings are a fundamental data type in
programming and support various operations like
concatenation and manipulation.
Functions
Blocks of reusable code that perform a specific
task. Functions help organize code, promote
reusability, and facilitate modular programming.
Scratch
is a high-level block-based visual programming
language and website aimed primarily at children
as an educational tool, with a target audience of
ages 8 to 16. Users on the site can create projects
on the website using a block-like interface.
Programming Structure
are ways to organize and control the flow of instructions
in a computer program. They define how different parts
of the code interact and execute. Common programming
structures include sequence, selection, and loops.
Sequence
is the simplest programming structure where instructions
are executed in a linear order, one after the other. It
represents the straightforward flow of commands from
the beginning to the end of a program.
Selection (Decision-Making):
allows the program to make decisions based on certain
conditions. It involves using constructs like if statements,
switch statements, or ternary operators to choose different
paths of execution depending on whether a condition is
true or false.
Loops (Iteration):
enable repetitive execution of a set of instructions until a
specific condition is met. They help in automating tasks
that need to be performed multiple times. Common loop
types include for loops, while loops, and do-while loops.
Summary:
Supercomputers:
High-performance systems used for intensive
computation tasks in fields like quantum
mechanics, weather forecasting, and more.
Examples: PARAM, Jaguar, Roadrunner.
Mainframe Computers:
Large-scale systems commonly used by
organizations for bulk data processing,
transaction processing, and server functions.
Examples: IBM z Series, System z9, System z10
servers.
Mini Computers:
Mid-sized computers initially designed for
control, instrumentation, and communication,
later popular for personal use. Examples:
Personal Laptops, PCs.
Micro Computers:
Small, inexpensive computers with a
microprocessor, forming the foundation for
modern microcomputers and smart gadgets.
Examples: Tablets, Smartwatches.
2. Classification on the Basis of Functionality:
Servers:
Dedicated computers set up to offer specific
services to clients, named based on the type of
service provided. Examples: Security Server,
Database Server.
Workstations:
Computers designed for use by a single user,
often running multi-user operating systems for
personal and commercial tasks.
Information Appliances:
Portable devices designed for limited tasks like
basic calculations, multimedia playback, and
internet browsing. Examples: Mobile Devices.
Embedded Computers:
Computing devices integrated into other
machines to serve specific requirements
without requiring reboot or reset.
Examples: Digital alarm clocks
3. Classification on the Basis of Data Handling:
Analog Computers:
Computers that use continuously-changeable
physical aspects to model problems. Example:
Analog Clock. Analog Control Systems:
Digital Computers:
Computers performing calculations and logical
operations using binary digits (0 and 1) to
process discrete information.
Example: Common personal computers.
Hybrid Computers:
Computers process both analog and digital
data, converting analog signals to digital for
processing. Example: Ultrasound Machine
Super Computer vs Mainframe
Mainframe:
● Handles huge volumes of transactions and data
securely and reliably.
● Known for its high availability, scalability, and data
security.
● Often used by banks, airlines, and other large
organizations.
Supercomputer:
● The fastest computers in the world, designed for
scientific and engineering applications.
● Capable of performing complex calculations like
weather modeling, drug discovery, and simulations.
● Typically very expensive and require specialized cooling
and infrastructure.
Benefits of Using a Computer: A Summary
Computers have become deeply woven into our lives, and for good
reason! Here are just some of the benefits they offer:
4. Everyday Conveniences:
● Organize and manage life: Utilize tools for budgeting,
scheduling, calendar management, and to-do lists.
Bonus Tips:
Features:
Keyboard shortcuts:
lets you accomplish tasks in word processing software or any
other software way faster than clicking with your mouse.
.:Navigation:.
Ctrl+B: Boldface.
Ctrl+I: Italics.
Ctrl+U: Underline.
Ctrl+Shift+D: Double underline.
Ctrl+D: Bring up the font dialog box.
Ctrl+Shift+F: Bring up the font dialog box.
Ctrl+=: Subscript.
Ctrl+Shift+=: Superscript.
.:Alignment:.
Features:
Collaborative Features:
Multiple users can collaborate on a spreadsheet in
real-time, facilitating teamwork and efficient data
sharing.
Error Checking:
Built-in error-checking features help identify and
rectify common mistakes in formulas, ensuring
the integrity of data analysis.
Presentation Software
is a dynamic tool designed to assist users in creating
visually engaging and impactful presentations.
Functioning as a digital canvas, PS enables users to
convey information, ideas, and narratives through a
combination of text, graphics, and multimedia elements.
Functionalities:
Presenter View:
offers a presenter view, allowing presenters to
see speaker notes, upcoming slides, and
additional information while the audience
views the main presentation.
Embedding Hyperlinks:
Users can incorporate hyperlinks to navigate
to external websites or other slides within the
presentation, enhancing interactivity.
Key Terms:
.:Word Processing:.
Document Formatting:
The arrangement and appearance of text, images, and other
elements within a document.
Spell Check:
A feature that identifies and corrects spelling errors in a
document.
Paragraph Alignment:
The adjustment of text alignment within a paragraph,
including options like left, right, center, and justified.
Mail Merge:
The process of combining a document with a data source to
personalize and customize multiple documents.
Styles:
Predefined sets of formatting options that can be applied to
text for a consistent look throughout a document.
Tables:
Grids of rows and columns used to organize and present data
within a document.
Footnotes and Endnotes:
Annotations or references added at the bottom of a page
(footnotes) or at the end of a document (endnotes).
Track Changes:
A feature that records and displays edits made to a
document, allowing for collaboration and revision tracking.
Thesaurus:
A tool that provides synonyms and antonyms for words,
assisting in diversifying and improving language use.
.:Excel:.
Cell Reference:
A unique identifier for a cell in a spreadsheet, usually defined
by its column letter and row number.
Formula:
An expression used to perform calculations or manipulate
data in a cell.
Data Validation:
Rules applied to cells to control the type and range of data
that can be entered.
Filtering:
The process of displaying only specific data based on defined
criteria while hiding the rest.
Pivot Table:
A data summarization tool used for analyzing, organizing,
and summarizing data in a spreadsheet.
Conditional Formatting:
Formatting applied to cells based on specified conditions,
making data interpretation easier.
VLOOKUP:
A function used to search for a value in a table and return a
corresponding value from another column.
Data Sorting:
Arranging data in ascending or descending order based on
specified criteria.
.:PowerPoint:.
Slide Transition:
The visual effect used to transition from one slide to another
during a presentation.
Animation Effects:
Visual effects applied to elements on a slide, such as text or
images, to enhance the presentation.
Master Slide:
A template slide that defines the overall layout and design
elements for the entire presentation.
Presenter View:
A feature that displays additional information to the
presenter while the audience sees the main presentation.
Embedding Multimedia:
The inclusion of audio, video, or other multimedia elements
within a presentation.
Slide Notes:
Additional information or speaker notes associated with
individual slides, visible to the presenter.
Hyperlinking:
Creating clickable links within a presentation that navigate
to other slides or external content.
SmartArt:
A feature that enables the creation of visually appealing
graphics and diagrams in a presentation.
Design Themes:
Predefined sets of colors, fonts, and effects that provide a
consistent and professional appearance to the presentation.
.:Summary:.
Software:
is a crucial component of computer systems that
encompasses applications, programs, and operating systems.
It is the set of instructions that enable computers to perform
specific tasks, ranging from word processing and data
analysis to running complex applications. Software
significantly enhances the functionality of hardware,
providing users with tools and interfaces to interact with
their devices efficiently. Whether it's operating systems,
productivity applications, or specialized software, it plays a
pivotal role in shaping the user experience and driving the
capabilities of computing devices.
Hardware:
represents the physical components of a computer system,
including the central processing unit (CPU), memory,
storage devices, input/output peripherals, and more. These
tangible elements work together to execute software
instructions and perform various computing tasks.
Hardware provides the necessary infrastructure for software
to function, and its capabilities, such as processing power
and memory capacity, influence the performance and speed
of a computer. The harmonious interaction between
software and hardware is essential for the seamless operation
of computer systems, ensuring users can execute tasks
effectively and efficiently.
Word Processing Software:
significantly enhances productivity by providing a digital
platform for composing, editing, and formatting various
documents. It eliminates the constraints of manual
handwriting, offers advanced editing tools, and facilitates
efficient organization, making it a valuable asset for those
seeking to transform thoughts into well-organized and
impactful written pieces.
Spreadsheet Software:
a productivity powerhouse, enabling users to efficiently
organize, analyze, and visualize data. With features such as
formula calculations, data visualization tools, and
collaborative capabilities, SS streamlines tasks related to data
management. Its versatile grid format and automation of
complex calculations make it an indispensable tool for
professionals and academics alike.
Presentation Software:
designed to boost productivity in creating visually engaging
and impactful presentations. With features like slide
creation, multimedia integration, and collaboration
capabilities, PS facilitates effective communication of ideas.
It allows users to structure information, apply design themes,
and incorporate dynamic elements, making it an essential
tool for professionals and educators aiming to deliver
compelling presentations.