CS Lessons 1

12 Interesting facts about coding you had no idea about

*from CoderZ*
  1. The first programmer in the world was a woman. Her name was Ada Lovelace and she worked on an analytical engine back in the 1,800’s.
  2. Just as we said before, recent studies have shown that over 70% of coding jobs are in fields outside of technology.
  3. The first computer virus was created in 1983.
  4. The first computer game was created in 1961.
  5. The word computer “bug” was inspired by a real bug. It was founded by Grace Hopper in 1947.
  6. Nowadays, there are over 700 different programming languages. All experts recommend for kids to start with a visual editor and a blockly based programming language for them to learn in a smoother and easier way.
  7. The first programming language (per sé) was called Fortran, and it was created in the ’50s.
  8. Almost any powered with electricity needs to be coded. Can you imagine?!
  9. Since many programming languages share the same structure, it is easy for students to learn a new programming language once they have already mastered one before.
  10. Computers run on binary code, which means that their software is written using only 1s and 0s.
  11. Learning coding has stunning cognitive-related benefits, such as problem-solving, computational thinking, analytical thinking, creative thinking, leadership-related skills, and even teamwork.
  12. In the near future knowing how to code will be as necessary as knowing how to write is today. Yes, regardless of the field or career your students decide for their future.

1. Computational Thinking

Click on the image and watch the video. The video will stop and certain points. You will need to answer the question in order to move on. You can pause the video if you need to. The last question is going to take you to BBC Bitesize Computational Thinking lesson.

Follow the instructions on the video with help from your teacher.

Here is an interactive game that teaches Computational Thinking concepts. I would watch the then allow the students to go through the Thinking Myself program.

Vocabulary:

  • Decompose
  • Patterns
  • Abstraction
  • Algorithms

Computational Thinking

Click on the link above and fill out the form. Each question is worth 5 pts. Use full sentences. Ten words minimum are required to go on to the next question. Think outside of the box!