SlideShare a Scribd company logo
1 of 2
Download to read offline
Why teach coding? Who should teach it?
The impact of computer coding on modern life is so universal that many of us don't think twice about it!
But behind every social media post, streaming service selection, and smartphone app is, of course,
code: a system of functions, commands, and rules written in a particular language to make our digital
technologies function smoothly. Even with the rise of artificial intelligence and its increasing power to
help write and edit computer code, human coders are still behind the scenes.
For many students, learning basic coding can be an empowering experience that teaches a wide
range of skills: creativity, problem-solving, perseverance, confidence, and more. Teaching coding to
your students helps them to better understand how the modern world works, and perhaps, someday,
shape the digital future. Don't worry—even if you don't consider yourself a "techie," there are plenty of
opportunities to learn alongside your students!
 What is coding?
 Why teach coding?
 Is coding relevant across subjects and curricula?
 How do I get started teaching coding?
 What are the best resources for teaching coding?
What is coding?
Coding is the process of writing out steps for a computer to follow to achieve a goal or perform a task.
Typically, coding is done using a programming or scripting language—like HTML, Python, or
JavaScript—which the coder uses to translate his or her ideas into words, phrases, and syntax that the
computer understands. These instructions are also called "commands."
Computer programming is the larger process: It involves identifying a problem or challenge,
considering potential solutions, writing code that can enact those solutions, and then testing and
revising the code to achieve the desired results.
Computer programs, also called applications or "apps," can generally be run on a wide range of
machines and devices, including computers, laptops, tablets, gaming consoles, and more. They
include everything from operating systems, like iOS, Windows, or Android, to robust applications like
Office or Photoshop, to web-based programs like Netflix or Instagram, to games like Minecraft or
Candy Crush. Everything that a computer or device does happens through a program.
CLICK HERE TO ACCESS THE CODING LESSONS
Why teach coding?
Coding isn't just for "techies" or kids who want to work on computers. There are lots of compelling
reasons for all students to learn to code:
 It might be required: Increasingly, some form of computer science standards are being added
in states across the country, so you may find that it becomes a necessary part of the
curriculum.
 Creativity and representation: It teaches students how to be digital creators—to create their
own websites, apps, and features. Coding allows students to wield the full power of the
internet—and multimedia—to share their ideas, talents, and creativity. Plus, encouraging all
kids to learn coding expands the representation of those making the fundamental programs
that control so much of the world.
 Valuable thinking skills: Learning to code provides students with skills that apply across
content areas. By learning to tell machines what to do, students engage in problem-solving
and computational thinking, which apply to academic and professional disciplines across the
board. As computer scientist Mitch Resnick from MIT explains, "Most people won't grow up to
become professional computer scientists or programmers, but those skills of thinking
creatively, reasoning systematically, working collaboratively … are things that people can use
no matter what they're doing in their work lives."
 Deeper understanding of technology: It teaches students the concrete specifics of how
everyday technologies work. Students get a better understanding of what apps are actually
coded to do and, in turn, what some of the larger consequences of using them are.
 Opportunities: Technological knowledge is valuable and applies to all sorts of careers, so
understanding some of the basics opens up more opportunities for kids.
 It's fun! Coding can provide students with a creative outlet, and it will give them a leg up when
they begin pursuing a career and other professional goals.
Is coding relevant across subjects and curricula?
Yes!
Because learning to code involves logic, problem-solving, backwards planning, and other broadly
applicable thinking skills, teachers of all subject areas can consider making coding a part of their
content area. In fact, students can use coding projects to demonstrate knowledge in any subject.
Coding projects are also great opportunities for cross-disciplinary, project-based learning. Tools
like Blackbird, Elementari, Vidcode, and EarSketch apply coding in all kinds of creative ways.
How do I get started teaching coding?
Your first steps will depend on your situation. You may need to plan the course logistics, get trained to
teach the course, make the syllabus, or maybe all three. Maybe you just want to add a few coding
lessons here and there. Below are some basics to consider, whatever your situation.
What are the best resources for teaching coding?
There are so many, one of them is coding lessons! And unlike when coding for kids first came on the
scene, most resources go way beyond just teaching the code itself. Instead, they offer coding in the
context of the real-world technologies that are affecting everyone's lives.
CLICK HERE TO ACCESS THE CODING LESSONS

More Related Content

Similar to Coding lessons.pdf

How To Get Started In Tech With No Experience
How To Get Started In Tech With No ExperienceHow To Get Started In Tech With No Experience
How To Get Started In Tech With No ExperienceUdemezue John
 
CE Catalog 2016 -2017 low res
CE Catalog 2016 -2017 low resCE Catalog 2016 -2017 low res
CE Catalog 2016 -2017 low resJanee Johnson
 
Coding And Robotics Presentation 1.4 2024.pptx
Coding And Robotics Presentation 1.4 2024.pptxCoding And Robotics Presentation 1.4 2024.pptx
Coding And Robotics Presentation 1.4 2024.pptxodhiambojoseph281
 
Diploma in IT: Empowering Careers in the World of Technology
Diploma in IT: Empowering Careers in the World of TechnologyDiploma in IT: Empowering Careers in the World of Technology
Diploma in IT: Empowering Careers in the World of Technologyabieducators0
 
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...Dr. Mansour Kamel Mansour
 
Sharing & Scaling The Language Of Digital Learning
Sharing & Scaling The Language Of Digital LearningSharing & Scaling The Language Of Digital Learning
Sharing & Scaling The Language Of Digital LearningDr. Daniel Downs
 
Hello World - Introduction to coding.pptx
Hello World - Introduction to coding.pptxHello World - Introduction to coding.pptx
Hello World - Introduction to coding.pptxJennyGainsford
 
Best computer courses in delhi
Best computer courses in delhiBest computer courses in delhi
Best computer courses in delhiSamridhiDewan1
 
Basic Computer.docx
Basic Computer.docxBasic Computer.docx
Basic Computer.docxatulsharmaat
 
Unlocking the Future: The Transformative Power of Kids Coding
Unlocking the Future: The Transformative Power of Kids CodingUnlocking the Future: The Transformative Power of Kids Coding
Unlocking the Future: The Transformative Power of Kids Codingjennespi718
 
Top 10 Short-Term IT Courses After 12th To Fast-Track Your Tech Career
Top 10 Short-Term IT Courses After 12th To Fast-Track Your Tech CareerTop 10 Short-Term IT Courses After 12th To Fast-Track Your Tech Career
Top 10 Short-Term IT Courses After 12th To Fast-Track Your Tech CareerEdtech Learning
 
Schoo Innovation Project - Robotics and Coding
Schoo Innovation Project - Robotics and CodingSchoo Innovation Project - Robotics and Coding
Schoo Innovation Project - Robotics and CodingHillary Rogers
 
Envision computer-training-institute
Envision computer-training-instituteEnvision computer-training-institute
Envision computer-training-instituteEnvision Institute
 
Bachelor of IT Sydney
Bachelor of IT SydneyBachelor of IT Sydney
Bachelor of IT Sydneyvitseo1
 
How-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdfHow-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdfDustin Liu
 
Build a Career in AI
Build a Career in AIBuild a Career in AI
Build a Career in AICMassociates
 
Bachelor of IT Sydney
Bachelor of IT Sydney Bachelor of IT Sydney
Bachelor of IT Sydney vitseo1
 
10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineerJimmy Sorensen
 
Data science course ppt
Data science course pptData science course ppt
Data science course pptprashantnet
 

Similar to Coding lessons.pdf (20)

How To Get Started In Tech With No Experience
How To Get Started In Tech With No ExperienceHow To Get Started In Tech With No Experience
How To Get Started In Tech With No Experience
 
CE Catalog 2016 -2017 low res
CE Catalog 2016 -2017 low resCE Catalog 2016 -2017 low res
CE Catalog 2016 -2017 low res
 
Coding And Robotics Presentation 1.4 2024.pptx
Coding And Robotics Presentation 1.4 2024.pptxCoding And Robotics Presentation 1.4 2024.pptx
Coding And Robotics Presentation 1.4 2024.pptx
 
Diploma in IT: Empowering Careers in the World of Technology
Diploma in IT: Empowering Careers in the World of TechnologyDiploma in IT: Empowering Careers in the World of Technology
Diploma in IT: Empowering Careers in the World of Technology
 
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
 
Sharing & Scaling The Language Of Digital Learning
Sharing & Scaling The Language Of Digital LearningSharing & Scaling The Language Of Digital Learning
Sharing & Scaling The Language Of Digital Learning
 
CAREER IN I.T.
CAREER IN I.T.CAREER IN I.T.
CAREER IN I.T.
 
Hello World - Introduction to coding.pptx
Hello World - Introduction to coding.pptxHello World - Introduction to coding.pptx
Hello World - Introduction to coding.pptx
 
Best computer courses in delhi
Best computer courses in delhiBest computer courses in delhi
Best computer courses in delhi
 
Basic Computer.docx
Basic Computer.docxBasic Computer.docx
Basic Computer.docx
 
Unlocking the Future: The Transformative Power of Kids Coding
Unlocking the Future: The Transformative Power of Kids CodingUnlocking the Future: The Transformative Power of Kids Coding
Unlocking the Future: The Transformative Power of Kids Coding
 
Top 10 Short-Term IT Courses After 12th To Fast-Track Your Tech Career
Top 10 Short-Term IT Courses After 12th To Fast-Track Your Tech CareerTop 10 Short-Term IT Courses After 12th To Fast-Track Your Tech Career
Top 10 Short-Term IT Courses After 12th To Fast-Track Your Tech Career
 
Schoo Innovation Project - Robotics and Coding
Schoo Innovation Project - Robotics and CodingSchoo Innovation Project - Robotics and Coding
Schoo Innovation Project - Robotics and Coding
 
Envision computer-training-institute
Envision computer-training-instituteEnvision computer-training-institute
Envision computer-training-institute
 
Bachelor of IT Sydney
Bachelor of IT SydneyBachelor of IT Sydney
Bachelor of IT Sydney
 
How-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdfHow-to-Build-a-Career-in-AI.pdf
How-to-Build-a-Career-in-AI.pdf
 
Build a Career in AI
Build a Career in AIBuild a Career in AI
Build a Career in AI
 
Bachelor of IT Sydney
Bachelor of IT Sydney Bachelor of IT Sydney
Bachelor of IT Sydney
 
10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer
 
Data science course ppt
Data science course pptData science course ppt
Data science course ppt
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
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
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
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
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
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
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

Coding lessons.pdf

  • 1. Why teach coding? Who should teach it? The impact of computer coding on modern life is so universal that many of us don't think twice about it! But behind every social media post, streaming service selection, and smartphone app is, of course, code: a system of functions, commands, and rules written in a particular language to make our digital technologies function smoothly. Even with the rise of artificial intelligence and its increasing power to help write and edit computer code, human coders are still behind the scenes. For many students, learning basic coding can be an empowering experience that teaches a wide range of skills: creativity, problem-solving, perseverance, confidence, and more. Teaching coding to your students helps them to better understand how the modern world works, and perhaps, someday, shape the digital future. Don't worry—even if you don't consider yourself a "techie," there are plenty of opportunities to learn alongside your students!  What is coding?  Why teach coding?  Is coding relevant across subjects and curricula?  How do I get started teaching coding?  What are the best resources for teaching coding? What is coding? Coding is the process of writing out steps for a computer to follow to achieve a goal or perform a task. Typically, coding is done using a programming or scripting language—like HTML, Python, or JavaScript—which the coder uses to translate his or her ideas into words, phrases, and syntax that the computer understands. These instructions are also called "commands." Computer programming is the larger process: It involves identifying a problem or challenge, considering potential solutions, writing code that can enact those solutions, and then testing and revising the code to achieve the desired results. Computer programs, also called applications or "apps," can generally be run on a wide range of machines and devices, including computers, laptops, tablets, gaming consoles, and more. They include everything from operating systems, like iOS, Windows, or Android, to robust applications like Office or Photoshop, to web-based programs like Netflix or Instagram, to games like Minecraft or Candy Crush. Everything that a computer or device does happens through a program. CLICK HERE TO ACCESS THE CODING LESSONS Why teach coding? Coding isn't just for "techies" or kids who want to work on computers. There are lots of compelling reasons for all students to learn to code:  It might be required: Increasingly, some form of computer science standards are being added in states across the country, so you may find that it becomes a necessary part of the curriculum.  Creativity and representation: It teaches students how to be digital creators—to create their own websites, apps, and features. Coding allows students to wield the full power of the internet—and multimedia—to share their ideas, talents, and creativity. Plus, encouraging all kids to learn coding expands the representation of those making the fundamental programs that control so much of the world.  Valuable thinking skills: Learning to code provides students with skills that apply across content areas. By learning to tell machines what to do, students engage in problem-solving and computational thinking, which apply to academic and professional disciplines across the board. As computer scientist Mitch Resnick from MIT explains, "Most people won't grow up to become professional computer scientists or programmers, but those skills of thinking
  • 2. creatively, reasoning systematically, working collaboratively … are things that people can use no matter what they're doing in their work lives."  Deeper understanding of technology: It teaches students the concrete specifics of how everyday technologies work. Students get a better understanding of what apps are actually coded to do and, in turn, what some of the larger consequences of using them are.  Opportunities: Technological knowledge is valuable and applies to all sorts of careers, so understanding some of the basics opens up more opportunities for kids.  It's fun! Coding can provide students with a creative outlet, and it will give them a leg up when they begin pursuing a career and other professional goals. Is coding relevant across subjects and curricula? Yes! Because learning to code involves logic, problem-solving, backwards planning, and other broadly applicable thinking skills, teachers of all subject areas can consider making coding a part of their content area. In fact, students can use coding projects to demonstrate knowledge in any subject. Coding projects are also great opportunities for cross-disciplinary, project-based learning. Tools like Blackbird, Elementari, Vidcode, and EarSketch apply coding in all kinds of creative ways. How do I get started teaching coding? Your first steps will depend on your situation. You may need to plan the course logistics, get trained to teach the course, make the syllabus, or maybe all three. Maybe you just want to add a few coding lessons here and there. Below are some basics to consider, whatever your situation. What are the best resources for teaching coding? There are so many, one of them is coding lessons! And unlike when coding for kids first came on the scene, most resources go way beyond just teaching the code itself. Instead, they offer coding in the context of the real-world technologies that are affecting everyone's lives. CLICK HERE TO ACCESS THE CODING LESSONS