P R O G R A M M I N G
1 0 1
for Girls
IMELDA DC. REYES
Microsoft Certified
Trainer
WHAT IS PROGRAMMIN G?
• Programming is the process of
creating a set of instructions
that tell a computer how to
perform a task.
• Programming can be done
using a variety of computer
programming languages, such
as JavaScript, Python, and
C++.
CODING VS.
PROGRAMMING
• Coding simple means writing
codes and a coder is an
individual who codes from one
language to another.
• Coding is used to implement
the initial steps of computer
programming.
C O D I N G P R O G R A M M I N G
• Coding means
creating codes from
one language to
another.
• It’s part of a computer
programming
procedure which
involves translating
requirements into a
machine-readable
• Programming means
to program a machine to
perform using a set
of instructions.
• Programming is the bigger
picture which involves
everything from compiling
and debugging to testing
and implementation.
C O D I N G P R O G R A M M I N G
• A coder
compartmentalizes
lines of code without
worrying about the
details.
• Coders are
programmers but with
less expertise.
• The job of a programmer is
to conceptualize
and analyze solutions of the
problems before they occur.
• Programmers are
skilled professionals who
work on substantial logic to
solve complex problems.
PROGRAMMING LANGUAGES
• Computer Programming
Language includes various
languages that are used to
communicate with a computer
machine.
• They are based on certain syntactic
and semantic rules, which define
the meaning of each of the
programming language constructs.
BASICS OF COMPUTER
PROGRAMMING
Variables and Data Types
Assignments and Equality
Functions
Control Structures
Arrays
Objects
This Photo by Unknown author is licensed under
CC BY-ND.
Proceed to
PROGRAMMING
LESSON 1
T Y P E S O F C O M P U T E R
P R O G R A M M E R S
• System Programmers
• Web Programmers
• Game Programmers
• Application
Programmers
R O L E S O F T H E P R O G R A M M E R S
• CAD Engineer
• System Engineers
• DevOps Developer
• Software Developer
• Frontend Developer
• Backend Developer
• Full stack web developer
• Game Designer
• Audio Engineer
• Lead-
Programmer(Games)
• Animators(Games)
• SDE1
• SDE2
• Software Engineer
T O P 1 0 G R E AT E S T P R O G R A M M E R S I N
T H E W O R L D O F A L L T I M E
• Bill Gates
• Dennis Ritchie
• Bjarne Stroustrup
• James Gosling
• Linus Torvalds
• Anders Hejlsberg
• Tim Berners-Lee
• Brian Kernighan
• Ken Thompson
• Guido van Rossum
• Donald Knuth
O N LY M A L E
P R O G R A M M E R S ?
• The thing about programmers being male?
• Well, statistically speaking overall it’s right.
• The gender imbalance in tech is a problem and
it’s no secret – today, just 18% of computer
science grads are women.
• In 1995, 37% of computer scientists were
women. Today, it’s only 24%.
• It’s just that many lack the profile of, say, Steve
Jobs or Bill Gates.
B R I L L I A N T F E M A L E C O M P U T E R C O D E R S
FREQUENTLY ASKED QUESTIONS
When starting to learn computer programming, which language should I
learn first?
How did you learn to program?
What do you do when you’re not programming?
Where can I learn programming online?
Are there any organization that can support my interest in Programming?
Y O U R F I R S T C O M P U T E R
L A N G U A G E
C++ Java
ONLINE TUTORIAL SITES
• W3Schools Online Web
Tutorials
• Khan Academy
• Code Academy
• Code.Org This Photo by Unknown author is licensed under CC BY-NC-ND.
ORGANIZATIONS SUPPORTING
GIRLS WHO CODE
P R O B L E M S / C H A L L E N G E S O F A
P R O G R A M M E R / T E A C H E R / S T U D E N T
"Some of the students fail to
apply the concepts
appropriately in a program"
P R O B L E M S / C H A L L E N G E S O F A
P R O G R A M M E R / T E A C H E R / S T U D E N T
"They know how to solve it, but
couldn't configure how to translate
them into computer language"
P R O B L E M S / C H A L L E N G E S O F A
P R O G R A M M E R / T E A C H E R / S T U D E N T
"Practical number of laboratory
time: 3 hours/week"
T I P S T O I M P R O V E P R O G R A M M I N G
Do not just code but
Learn to code
T I P S T O I M P R O V E P R O G R A M M I N G
Master the basics first
T I P S T O I M P R O V E P R O G R A M M I N G
Find a mentor and be a
mentor, too.
T I P S T O I M P R O V E P R O G R A M M I N G
Keep on coding,
Keep on learning
C O D E 2 L E A R N
M Y F AV O R I T E P R O G R A M M E R
Brenda Jin
Mobile Proto-typer

PowerPoint Presentation about Programming 101 for Girls

  • 1.
    P R OG R A M M I N G 1 0 1 for Girls IMELDA DC. REYES Microsoft Certified Trainer
  • 2.
    WHAT IS PROGRAMMING? • Programming is the process of creating a set of instructions that tell a computer how to perform a task. • Programming can be done using a variety of computer programming languages, such as JavaScript, Python, and C++.
  • 3.
    CODING VS. PROGRAMMING • Codingsimple means writing codes and a coder is an individual who codes from one language to another. • Coding is used to implement the initial steps of computer programming.
  • 4.
    C O DI N G P R O G R A M M I N G • Coding means creating codes from one language to another. • It’s part of a computer programming procedure which involves translating requirements into a machine-readable • Programming means to program a machine to perform using a set of instructions. • Programming is the bigger picture which involves everything from compiling and debugging to testing and implementation.
  • 5.
    C O DI N G P R O G R A M M I N G • A coder compartmentalizes lines of code without worrying about the details. • Coders are programmers but with less expertise. • The job of a programmer is to conceptualize and analyze solutions of the problems before they occur. • Programmers are skilled professionals who work on substantial logic to solve complex problems.
  • 6.
    PROGRAMMING LANGUAGES • ComputerProgramming Language includes various languages that are used to communicate with a computer machine. • They are based on certain syntactic and semantic rules, which define the meaning of each of the programming language constructs.
  • 7.
    BASICS OF COMPUTER PROGRAMMING Variablesand Data Types Assignments and Equality Functions Control Structures Arrays Objects This Photo by Unknown author is licensed under CC BY-ND. Proceed to PROGRAMMING LESSON 1
  • 8.
    T Y PE S O F C O M P U T E R P R O G R A M M E R S • System Programmers • Web Programmers • Game Programmers • Application Programmers
  • 9.
    R O LE S O F T H E P R O G R A M M E R S • CAD Engineer • System Engineers • DevOps Developer • Software Developer • Frontend Developer • Backend Developer • Full stack web developer • Game Designer • Audio Engineer • Lead- Programmer(Games) • Animators(Games) • SDE1 • SDE2 • Software Engineer
  • 10.
    T O P1 0 G R E AT E S T P R O G R A M M E R S I N T H E W O R L D O F A L L T I M E • Bill Gates • Dennis Ritchie • Bjarne Stroustrup • James Gosling • Linus Torvalds • Anders Hejlsberg • Tim Berners-Lee • Brian Kernighan • Ken Thompson • Guido van Rossum • Donald Knuth
  • 11.
    O N LYM A L E P R O G R A M M E R S ? • The thing about programmers being male? • Well, statistically speaking overall it’s right. • The gender imbalance in tech is a problem and it’s no secret – today, just 18% of computer science grads are women. • In 1995, 37% of computer scientists were women. Today, it’s only 24%. • It’s just that many lack the profile of, say, Steve Jobs or Bill Gates.
  • 12.
    B R IL L I A N T F E M A L E C O M P U T E R C O D E R S
  • 13.
    FREQUENTLY ASKED QUESTIONS Whenstarting to learn computer programming, which language should I learn first? How did you learn to program? What do you do when you’re not programming? Where can I learn programming online? Are there any organization that can support my interest in Programming?
  • 14.
    Y O UR F I R S T C O M P U T E R L A N G U A G E C++ Java
  • 15.
    ONLINE TUTORIAL SITES •W3Schools Online Web Tutorials • Khan Academy • Code Academy • Code.Org This Photo by Unknown author is licensed under CC BY-NC-ND.
  • 16.
  • 25.
    P R OB L E M S / C H A L L E N G E S O F A P R O G R A M M E R / T E A C H E R / S T U D E N T "Some of the students fail to apply the concepts appropriately in a program"
  • 26.
    P R OB L E M S / C H A L L E N G E S O F A P R O G R A M M E R / T E A C H E R / S T U D E N T "They know how to solve it, but couldn't configure how to translate them into computer language"
  • 27.
    P R OB L E M S / C H A L L E N G E S O F A P R O G R A M M E R / T E A C H E R / S T U D E N T "Practical number of laboratory time: 3 hours/week"
  • 28.
    T I PS T O I M P R O V E P R O G R A M M I N G Do not just code but Learn to code
  • 29.
    T I PS T O I M P R O V E P R O G R A M M I N G Master the basics first
  • 30.
    T I PS T O I M P R O V E P R O G R A M M I N G Find a mentor and be a mentor, too.
  • 31.
    T I PS T O I M P R O V E P R O G R A M M I N G Keep on coding, Keep on learning C O D E 2 L E A R N
  • 32.
    M Y FAV O R I T E P R O G R A M M E R Brenda Jin Mobile Proto-typer

Editor's Notes

  • #16 New webpage | Computer programming | Khan Academy Welcome To Codecademy | Codecademy W3Schools Online Web Tutorials https://www.khanacademy.org/ https://www.codecademy.com