the importance of coding

16
What is coding? Why is coding needed? What is the importance of coding? What are the basics of coding? How can a student further develop their knowledge on coding? A TASTE OF CODING

Upload: stijn-braunius

Post on 02-Nov-2014

352 views

Category:

Technology


4 download

DESCRIPTION

This presentation is a lesson presentation on why students should learn to code and how it can help them in their future. This presentation also helps the students to have a starting point to learn the basics of coding and how they can further their knowledge on computer programming outside of the classroom to master the skill.

TRANSCRIPT

  • 1. A TASTE OFCODING What is coding? Why is coding needed? What is the importance of coding? What are the basics of coding? How can a student further develop their knowledge on coding?

2. VIDEOAnon. 2013. Inspire students. [online] Available at: http://code.org/educate/inspire [Accessed: 4 Dec 2013]. 3. BRAINSTORM TASK 1. Split up into groups of 2 people.2. Brainstorm on the following topics; a) What is coding? b) What machines/tools/softwares/jobs use coding?c) What do you need to be able to code? 4. WHAT IS CODING? It is a computer Science Coding is: to create a sequence of instructions to enable the computer to do simple and complex tasksIn coding, a sequence of commands are created by a person which are then put into the computer. This could be in any of the many coding languages. Once the computer is commanded to do something it converts the command into a 1, 0 command so that the computer can understand it better. Then it analyses the 1, 0 command and then completes a task which creates a product.Ball, A. 2013. Coding. [online] Available at: http://www.conceptcupboard.com/resource-centre/dont-wait-for-a-technical-co-founder-learn-to-code/coding/ [Accessed: 4 Dec 2013]. 5. WHAT IS NEEDED TO CODE? Elementary mathA computer or other technological deviceA knowledge on one of many coding languagesAttention to detailLogical thinkingMotivation (this is very important)Coding is accessible to almost everyone, and this is what makes it an amazing talent 6. WHAT IS CODING NEEDED FOR? Internet Apps Programs Robots ALL computers/technological devicesAnon. 2013. 13 New Technology Gadgets For Quickly And Painlessly Taking Measurements. [online] Available at: http://blog.chinavasion.com/index.php/21869/13-new-technologygadgets-for-quickly-and-painlessly-taking-measurements/ [Accessed: 4 Dec 2013]. 7. CODING LANGUAGES There are thousands of coding languages with different functions, much like all the languages in our world.Each language is written differentlyBeginners languages examples; C++ Python HTMLFurther learning examples; (more advanced) C# PHP Javascript 8. THE IMPORTANCE OF CODING Many kids interact with computers They don't learn how it all works So they dont accept the importance of it all Introducing coding exposes the software of computers This causes a perspective transformationAstourian, A. 2013. Kid-at-Computer-2 -. [online] Available at: http://askmissa.com/2012/08/29/preparing-your-home-and-family-for-back-to-school/kid-at-computer-2/ [Accessed: 4 Dec 2013]. 9. THE IMPORTANCE OF CODING Many schools aim to: Prepare students for the world oftomorrow If a school does not teach coding they are disadvantaging students and not exposing them to the real world Coding is estimated to become a requirement for university and for very many jobs in the future 10. THE IMPORTANCE OF CODINGAnon. 2013. Promote Computer Science. [online] Available at: http://code.org/promote [Accessed: 4 Dec 2013]. 11. THE IMPORTANCE OF CODINGAnon. 2013. Promote Computer Science. [online] Available at: http://code.org/promote [Accessed: 4 Dec 2013]. 12. THE IMPORTANCE OF CODINGAnon. 2013. Promote Computer Science. [online] Available at: http://code.org/promote [Accessed: 4 Dec 2013]. 13. THE BASICS OF CODING Many languages to start from. It is best to start with a beginners language. Then once a language is mastered you can advance. Introduction to Coding http://www.codecademy.com/ Game http://codecombat.com/play/level/grab-the-sword 14. HOW TO CONTINUE There are very many options. A good starting point is; code.org www.codeacademy.com www.microsoftvirtualacademy.com It is very important to keep it simple Always grasp one language at a time and then move on to make it easiest to learn Every time try to challenge yourself and step up a level to master the skill of coding. 15. EXIT EXERCISE (IN CLASS) On the A5 piece of paper Write down o 3 new things you learned o 2 points of feedback to the teacher (one positive and one negative) o 1 thing you are still struggling with/ a question Any other remarks? 16. THANK YOU