SlideShare a Scribd company logo
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

More Related Content

What's hot

Smart note taker
Smart note takerSmart note taker
Smart note taker
NivethithaM4
 
At for Supported Employment Day 1
At for Supported Employment Day 1At for Supported Employment Day 1
At for Supported Employment Day 1
Mike Marotta
 
Speech recognition1
Speech recognition1Speech recognition1
Speech recognition1
Sai Kiran
 
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
David Farrell
 
Voice recognition
Voice recognitionVoice 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 )
GOVT FIRST GRADE COLLEGE CHIKKABASUR
 

What's hot (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 )
 

Viewers also liked

75176
7517675176
Doc32059
Doc32059Doc32059
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?
Katerina Ex
 
32059 sistem
32059 sistem32059 sistem
32059 sistem
Alfredo Santillan
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
Ignacio Martínez
 
Doc7745
Doc7745Doc7745
Html 1
Html 1Html 1
Html 1
CoachPineda
 
email_test1
email_test1email_test1
email_test1
Ashok Sharma
 
Html 2
Html 2Html 2
Html 2
CoachPineda
 
700-4
700-4700-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
Jaime Laguna
 
060213 katerina
060213 katerina060213 katerina
060213 katerina
Katerina Ex
 
Building a 21st century education
Building a 21st century educationBuilding a 21st century education
Building a 21st century education
CoachPineda
 
Html 4
Html 4Html 4
Html 4
CoachPineda
 
Session 34 Joel Hansson
Session 34 Joel HanssonSession 34 Joel Hansson
Session 34 Joel Hansson
joelhansson
 
700-3
700-3700-3
Tl wn781 guia de uso
Tl wn781 guia de usoTl wn781 guia de uso
Tl wn781 guia de uso
Alfredo Santillan
 

Viewers also liked (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
 

Similar to Learning How To Code

Computer programming
Computer programmingComputer programming
Computer programming
Sujay Raj
 
Vulnerability, exploit to metasploit
Vulnerability, exploit to metasploitVulnerability, exploit to metasploit
Vulnerability, exploit to metasploit
Tiago 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 Audience
Yuriy 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.1
Andrei 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 1
Paul Brebner
 
Bug Hunting Safari
Bug Hunting SafariBug Hunting Safari
Bug Hunting Safari
Janie Clayton
 
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 Employment
Jeremy St. Pierre
 
performing computer operations.pptx
performing computer operations.pptxperforming computer operations.pptx
performing computer operations.pptx
CARMELINEPRECYLLORCA
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introduction
Adwait Bhave
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1
Ruth 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 android
Stanojko Markovik
 
Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous Learning
Mike Clement
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
Hüseyin Ergin
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
St. Petersburg College
 
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 Concepts
Shafiul Azam Chowdhury
 

Similar to 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
 

Recently uploaded

The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 

Recently uploaded (20)

The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 

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