SlideShare une entreprise Scribd logo
1  sur  13
LEARNING HOW TO CODE
Presented by Mr. Jorge Pineda
3 TYPES OF PEOPLE
1) People who know how to code
2) People who want to code
3) People who are missing out on opportunities because they don’t
know coding or don’t understand how it works.
CODING 101
What is coding?
• It makes it possible to create computer software, apps, and websites.
The simple answer to explain coding….
• It tells the computer what to do.
MORE THAN A TREND
• It helps you understand technology by shaping the world.
• It is strange that we use the Internet, mobile phones, computers….
And yet we don’t fully understand how they work!

• The most important benefit of coding is
• Not helping you get a high paying job (although it does)
• Challenge your mind to solve problems.
VOCABULARY
• Algorithm • A series of instructions on how to accomplish a task

• Coding • Transforming actions into a symbolic language

• Debugging • Finding and fixing issues in code

• Function • A piece of code that can be called over and over

• Parameters • Extra bits of information that you can pass into a function to customize i
CLASS ACTIVITY - OVERVIEW
Using a predefined “Robot Vocabulary” your students will figure out
how to guide one another to accomplish specific tasks without
discussing them first. This segment teaches students the connection
between symbols and actions, as well as the valuable skill of debugging
CLASS ACTIVITY - OBJECTIVES
Students will
• Learn to convert real-world activities into instructions
• Gain practice coding instructions with symbols
• Gain understanding of the need for precision in coding
• Gain practice debugging malfunctioning code
• Understand the usefulness of functions and parameters
CLASS ACTIVITY - INTRODUCTION
Can a robot do any of the following:
• Hear?
• Speak?
• “Understand” what you say?

A robot can never perform this actions the same way a person does.
Robots operate off of “instructions”, specific sets of things that they have been
preprogrammed to do. In order to accomplish a task, a robot needs to have a
series of instructions (sometimes called an algorithm) that it can run. Today, we
are going to learn what it takes to make that happen.
CLASS ACTIVITY – SYMBOL KEYS
Pick Up Cup
Put Down Cup
Move ½ Cup Width Forward
Move ½ Cup Width Backward

Move Cup Right 90
Move Cup Left 90
CLASS ACTIVITY - STEPS
• 3 people per group: 2 programmers, 1 Robot
• Mr. Pineda will provide you an image that you are to stack.
• Each member will create algorithm for how the robot to build the
stack.
• Coder will translate their program to arrows (symbol keys)
• Once coding is done, robot will read the symbols and translate them
to movement.
• Group should watch for incorrect movement, work to debug before
asking robot to re-run it.
CLASS ACTIVITY - RULES
• Coders should translate all moves using only the six arrows.
• Cups should remain with the robot, not provider to programmers during
coding.
• Once robots are back with their groups, there should be no talking out loud.
Code Stack

CLASS ACTIVITY - BEGIN

Tip
CLASS ACTIVITY – ANSWER KEY

Contenu connexe

Tendances

Tendances (6)

Smart note taker
Smart note takerSmart note taker
Smart note taker
 
At for Supported Employment Day 1
At for Supported Employment Day 1At for Supported Employment Day 1
At for Supported Employment Day 1
 
Speech recognition1
Speech recognition1Speech recognition1
Speech recognition1
 
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper PrototypesGame Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
Game Design 2: Lecture 5 - Game UI Wireframes and Paper Prototypes
 
Voice recognition
Voice recognitionVoice recognition
Voice recognition
 
GFGC CHIKKABASUR ( INPUT DEVICES OF COMPUTER )
GFGC CHIKKABASUR ( INPUT DEVICES OF COMPUTER )GFGC CHIKKABASUR ( INPUT DEVICES OF COMPUTER )
GFGC CHIKKABASUR ( INPUT DEVICES OF COMPUTER )
 

En vedette (17)

75176
7517675176
75176
 
Doc32059
Doc32059Doc32059
Doc32059
 
data of crime or crime of data?
data of crime or crime of data?data of crime or crime of data?
data of crime or crime of data?
 
32059 sistem
32059 sistem32059 sistem
32059 sistem
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Doc7745
Doc7745Doc7745
Doc7745
 
Html 1
Html 1Html 1
Html 1
 
email_test1
email_test1email_test1
email_test1
 
Html 2
Html 2Html 2
Html 2
 
700-4
700-4700-4
700-4
 
Muñoz laguna javier_in2_global_iii
Muñoz laguna javier_in2_global_iiiMuñoz laguna javier_in2_global_iii
Muñoz laguna javier_in2_global_iii
 
060213 katerina
060213 katerina060213 katerina
060213 katerina
 
Building a 21st century education
Building a 21st century educationBuilding a 21st century education
Building a 21st century education
 
Html 4
Html 4Html 4
Html 4
 
Session 34 Joel Hansson
Session 34 Joel HanssonSession 34 Joel Hansson
Session 34 Joel Hansson
 
700-3
700-3700-3
700-3
 
Tl wn781 guia de uso
Tl wn781 guia de usoTl wn781 guia de uso
Tl wn781 guia de uso
 

Similaire à Learning How To Code

Computer programming
Computer programmingComputer programming
Computer programmingSujay Raj
 
Vulnerability, exploit to metasploit
Vulnerability, exploit to metasploitVulnerability, exploit to metasploit
Vulnerability, exploit to metasploitTiago Henriques
 
Why Code Is Cool (And Why You Should Learn It)
Why Code Is Cool (And Why You Should Learn It)Why Code Is Cool (And Why You Should Learn It)
Why Code Is Cool (And Why You Should Learn It)Andrew Marks
 
Intro to Software Engineering for non-IT Audience
Intro to Software Engineering for non-IT AudienceIntro to Software Engineering for non-IT Audience
Intro to Software Engineering for non-IT AudienceYuriy Guts
 
Introduction to the intermediate Python - v1.1
Introduction to the intermediate Python - v1.1Introduction to the intermediate Python - v1.1
Introduction to the intermediate Python - v1.1Andrei KUCHARAVY
 
How I Learned to Stop Worrying and Love Legacy Code.....
How I Learned to Stop Worrying and Love Legacy Code.....How I Learned to Stop Worrying and Love Legacy Code.....
How I Learned to Stop Worrying and Love Legacy Code.....Mike Harris
 
Introduction to programming - class 1
Introduction to programming - class 1Introduction to programming - class 1
Introduction to programming - class 1Paul Brebner
 
CPP01 - Introduction to C++
CPP01 - Introduction to C++CPP01 - Introduction to C++
CPP01 - Introduction to C++Michael Heron
 
Assistive Technology Selection for Employment
Assistive Technology Selection for EmploymentAssistive Technology Selection for Employment
Assistive Technology Selection for EmploymentJeremy St. Pierre
 
performing computer operations.pptx
performing computer operations.pptxperforming computer operations.pptx
performing computer operations.pptxCARMELINEPRECYLLORCA
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introductionAdwait Bhave
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1Ruth Marvin
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidStanojko Markovik
 
Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous LearningMike Clement
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programmingHüseyin Ergin
 
Software Security : From school to reality and back!
Software Security : From school to reality and back!Software Security : From school to reality and back!
Software Security : From school to reality and back!Peter Hlavaty
 
top developer mistakes
top developer mistakes top developer mistakes
top developer mistakes Hanokh Aloni
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsShafiul Azam Chowdhury
 

Similaire à Learning How To Code (20)

Computer programming
Computer programmingComputer programming
Computer programming
 
Vulnerability, exploit to metasploit
Vulnerability, exploit to metasploitVulnerability, exploit to metasploit
Vulnerability, exploit to metasploit
 
Why Code Is Cool (And Why You Should Learn It)
Why Code Is Cool (And Why You Should Learn It)Why Code Is Cool (And Why You Should Learn It)
Why Code Is Cool (And Why You Should Learn It)
 
Intro to Software Engineering for non-IT Audience
Intro to Software Engineering for non-IT AudienceIntro to Software Engineering for non-IT Audience
Intro to Software Engineering for non-IT Audience
 
Introduction to the intermediate Python - v1.1
Introduction to the intermediate Python - v1.1Introduction to the intermediate Python - v1.1
Introduction to the intermediate Python - v1.1
 
How I Learned to Stop Worrying and Love Legacy Code.....
How I Learned to Stop Worrying and Love Legacy Code.....How I Learned to Stop Worrying and Love Legacy Code.....
How I Learned to Stop Worrying and Love Legacy Code.....
 
Introduction to programming - class 1
Introduction to programming - class 1Introduction to programming - class 1
Introduction to programming - class 1
 
Bug Hunting Safari
Bug Hunting SafariBug Hunting Safari
Bug Hunting Safari
 
CPP01 - Introduction to C++
CPP01 - Introduction to C++CPP01 - Introduction to C++
CPP01 - Introduction to C++
 
Assistive Technology Selection for Employment
Assistive Technology Selection for EmploymentAssistive Technology Selection for Employment
Assistive Technology Selection for Employment
 
performing computer operations.pptx
performing computer operations.pptxperforming computer operations.pptx
performing computer operations.pptx
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introduction
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
 
Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous Learning
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
Software Security : From school to reality and back!
Software Security : From school to reality and back!Software Security : From school to reality and back!
Software Security : From school to reality and back!
 
top developer mistakes
top developer mistakes top developer mistakes
top developer mistakes
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Dernier (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Learning How To Code

  • 1. LEARNING HOW TO CODE Presented by Mr. Jorge Pineda
  • 2. 3 TYPES OF PEOPLE 1) People who know how to code 2) People who want to code 3) People who are missing out on opportunities because they don’t know coding or don’t understand how it works.
  • 3. CODING 101 What is coding? • It makes it possible to create computer software, apps, and websites. The simple answer to explain coding…. • It tells the computer what to do.
  • 4. MORE THAN A TREND • It helps you understand technology by shaping the world. • It is strange that we use the Internet, mobile phones, computers…. And yet we don’t fully understand how they work! • The most important benefit of coding is • Not helping you get a high paying job (although it does) • Challenge your mind to solve problems.
  • 5. VOCABULARY • Algorithm • A series of instructions on how to accomplish a task • Coding • Transforming actions into a symbolic language • Debugging • Finding and fixing issues in code • Function • A piece of code that can be called over and over • Parameters • Extra bits of information that you can pass into a function to customize i
  • 6. CLASS ACTIVITY - OVERVIEW Using a predefined “Robot Vocabulary” your students will figure out how to guide one another to accomplish specific tasks without discussing them first. This segment teaches students the connection between symbols and actions, as well as the valuable skill of debugging
  • 7. CLASS ACTIVITY - OBJECTIVES Students will • Learn to convert real-world activities into instructions • Gain practice coding instructions with symbols • Gain understanding of the need for precision in coding • Gain practice debugging malfunctioning code • Understand the usefulness of functions and parameters
  • 8. CLASS ACTIVITY - INTRODUCTION Can a robot do any of the following: • Hear? • Speak? • “Understand” what you say? A robot can never perform this actions the same way a person does. Robots operate off of “instructions”, specific sets of things that they have been preprogrammed to do. In order to accomplish a task, a robot needs to have a series of instructions (sometimes called an algorithm) that it can run. Today, we are going to learn what it takes to make that happen.
  • 9. CLASS ACTIVITY – SYMBOL KEYS Pick Up Cup Put Down Cup Move ½ Cup Width Forward Move ½ Cup Width Backward Move Cup Right 90 Move Cup Left 90
  • 10. CLASS ACTIVITY - STEPS • 3 people per group: 2 programmers, 1 Robot • Mr. Pineda will provide you an image that you are to stack. • Each member will create algorithm for how the robot to build the stack. • Coder will translate their program to arrows (symbol keys) • Once coding is done, robot will read the symbols and translate them to movement. • Group should watch for incorrect movement, work to debug before asking robot to re-run it.
  • 11. CLASS ACTIVITY - RULES • Coders should translate all moves using only the six arrows. • Cups should remain with the robot, not provider to programmers during coding. • Once robots are back with their groups, there should be no talking out loud.
  • 13. CLASS ACTIVITY – ANSWER KEY