Teaching in the 21st Century
  • Home
    • Teach21 Too
    • About
  • Content
    • Introduction to Teach21 >
      • Remixes and Mashups
    • Joys of Teaching
    • Currency >
      • Visual Representations
    • Interdisciplinary Curriculum Design
    • Course Design
    • Planning for Instruction
  • Communication
    • Introduction to TiE21
    • Communication Tips
    • Communicative Language Teaching (CLT)
    • Teaching in English
    • Teaching Academics in English
    • Interactive Lecture
  • Learning
    • Theories of Learning
    • Active Learning >
      • Mr. Taxi
      • Pepsi
    • Project-Based Learning
    • Engineering Design >
      • Software Engineering
      • Coding
    • Teaching Argumentation Skills
    • Critical Thinking
    • Guided Notes
    • Questioning Strategies
    • Personalized Learning >
      • Models of Teaching
  • Assessment
    • Online Standardized Assessment
    • Formative and Summative
    • Peer Critiques
    • Student Reflection
  • Milieu
    • Digital Schools
    • University Classrooms
    • Updating Your Learning Milieu
    • Innovations in Online Teaching >
      • Flipped Classrooms
    • Video Production
    • Online Course Design >
      • LMS, CMS, and More
    • Using Digital Tools and Resources >
      • Productivity
      • Weebly
      • Interactive Tools
      • STEM
      • Social Studies
      • Language
      • Horticulture/Agriculture
  • Workshops
    • Professional Development
    • School Reform
    • Banned Books
    • Improving Quality of Reporting
Picture

coding

Picture
Picture
What is coding?
  • Coding, in the simplest of terms, is telling a computer what you want it to do, which involves typing in step-by-step commands for the computer to follow. Computers are not clever things, however they are very obedient. They will do exactly what you want them to do, so long as you tell them how to do it correctly.
​How is coding like a new language?
  • Learning to code has been likened to learning a new language, or perhaps more specifically a family of new languages. There are many different coding languages, each one designed with certain things in mind. Examples include C, a 'low level' but fast programming language that is good for anything graphically intensive like games; and Javascript, which was specifically designed for dealing with web content.
​Why is coding important?
  • ​Code powers our digital world. Every website, smartphone app, computer program, calculator and even microwave relies on code in order to operate. This makes coders the architects and builders of the digital age. Over the next 10 years it is estimated that there will be 1.4 million jobs in computer sciences, software engineering, and computer engineering. Jobs not directly linked - such as banking, medicine and journalism - will be affected by the need for an understanding of programming and coding.

President Obama Is the First President to Write a Line of Code

In 2014, President Obama became the first president to write a line of code as part of the "Hour of Code" -- an online event to promote Computer Science Education Week.

And what did the Coder-in-Chief write for his first line of code?
                    moveForward(100)

The line, written in the computer programming language JavaScript, was part of an online exercise from Code.org to help teach young people how to write computer code using the children's movie Frozen.


CODING RESOURCES AND LESSON IDEAS

About the Field
  • ​​What is Coding?
Organizations and Programs
  • Code.org
  • Year of Code (UK)
  • Creative Computing (also curriculum)
  • Creative Computing (in Korean)
​Lesson Ideas
  • Hour of Code Lesson Plans
  • ​Animate Your Name (Scratch)
  • SEE EX: VIKKI
  • ​Learn to Code (Tinker)
  • Coding in the Classroom (Edutopia)
  • 24 Websites to Offer Coding in Schools
Picture
Scratch is a programming tool created by the MIT Media Lab. Scratch is designed especially for ages 8 to 16.  Learners can program interactive stories, games, and animations — and share their creations.

Scratch Overview from ScratchEd on Vimeo.


More Coding Resources
Picture
This site is maintained by Vikki Costa, Professor, Secondary Education, California State University Fullerton.
Creative Commons License
Teach 21 by Victoria Costa is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.