The hook I want to start off with is show pieces of technology that have become an essential part of our lives. I want to show things from super complex computers to minute programs such as the TI calculator. The goal of this is to get the audience to relate to what I have to say. I will then ask the audience what is in common with these different devices - what makes them run and do what they do. The answer will be Computer Programming. I will then state that this is what will influence society in the present as well as in the future.
Pictures I will use for the hook.
After, the hook, I will say the overly generic introduction everyone has to say: "My name is Jason Wu, my topic is Computer Programming, and my Working EQ is 'How can an individual become a successful Computer Programmer in the 21st century?'"
The main points I want to covering my presentation are "What is a Computer?" "What is Computer Programming and why is it important?" a class "activity" where I ask people what a block of code means, explain that block of code using code I will put on the white board, and my first answer to my essential question. Although it seems like a lot, I feel that doing this exercise helps to support my reasoning for my first answer not only in just stating facts, but in practice as well. Teaching people the basics of computers, programming, and simple code embodies my answer to "Have a solid foundation of programming knowledge in coding through practice"
I will state the question "What is computer programming?" and emphasize that in order to fully understand what it does, one must know what a computer is at a basic level first. My plan is to explain are computers are any kind of technology that interprets binary code into an action. This binary code, on or off, can be described in physical switches or electrical current flowing through wires. After this, I will go back to show examples of modern computers and applications that run on programs. An additional statement I will make, if I find I have enough time, would be how simple technology like 9 digit calculators are considered computers as well as the wires and transistors are represented as off or on.
Pictures I will use to illustrate the products of programming.
Once I state this, I will transfer over to the topic of "what is computer programming and why is it important," Computer Programming allows us to go beyond simple calculators and makes the altering of 1's and 0's into something legible. Here, I will cite my source from an article on Wisegeek titled "What does a computer programmer do?" saying that "computer programmers design software in logical work flow charts" through different programming languages. I will summarize this stating that computer programming basically represents the 1's and 0's in a visual form of plain English that the computer will understand. In order to ease people's fear that code is overly complicated, I will reassure them that coding can be complex, but having a good foundation in coding will lead to success in the future. If there is time, I will state this is my answer which I will explain shortly. This will lead into showing a simple block of code - the "if statement."
The "if statement" will look like this
Reused picture from September's Extra Blog!
Once I finish with my explanation the "if statement," I plan on stating my first answer to my EQ: ""Have a solid foundation of programming knowledge in coding through practice." Here, I will cite my mentor as she taught me how it is obvious when hiring when someone does not know the basics. She encourages that becoming an expert requires dedicating time and practice towards obtaining programming knowledge. In addition, I will also cite norgriv.com which states that in order to master a programming language, one must continuously use and practice coding with that language. Mastery of in a field of work is desirable of employees and will lead to success in the 21st century.
I will conclude with: "Thank you for listening and participating in my lesson. Remember that having a good foundation in computer programming is essential for success. Therefore, as a parting word, remember this: creating things in life is difficult, but for computers, creation is literally at your fingertips."
TL;DR
I will hook with questions regarding current technology and cover what a computer is, what computer programming is, what an "if statement" is, and what my first answer to my essential question is.