Intoduction
Coding is the language that provides the information which makes computers, apps, software, and websites to run. There are many coding languages which can be used to run different programs. The computer converts the coding language into instructions that the computer can understand and performs a task.
Pros
Pros of computer coding education will help students learn a skill that is important to get a job in the IT job market. Coding helps develop problem-solving skills necessary for any career. Teaching a student coding may help them to learn science and math in any science career. If a student learns to code, they will be developing an outlet their creative expression.
Cons
Cons of computer coding is that students will be spending too much time in front of a computer and will not be exercising, interacting with other children, or playing. They may be learning coding at a young age that might not even be used when they get out of high school. Many believe that children can learn to be creative through free, unstructured play. They believe that they will learn the skills needed for coding while in college just as doctors learn to perform surgery while in medical school.
Websites
Scratch
studio.code.org
tynker.com
sololearn
programminghub.io
Apps
Mimo
Treehouse
swifty
LightHouse
Box Island
SpriteBox
Coda Game
Tynker
Hopseotch
Move The Turtle
Codea
Daisy the Dinosaur
Videos
Frequly Asked Question on Coding and Answer
Q: How do I find a text-editing program on my computer?
A:On a PC you can find Notepad by typing it into search menu in the Start bar. On a Mac you can find TextEdit by using Spotlight search.
Q: How do I get rid of the white box around my image?
A: Try saving your image file using the extension .png rather than .jpg. Make sure you update the file name in your code block.
Q: My JavaScript code isn’t working properly. Why?
A: Check that you have put your code inside a script tag. Make sure you have included the semi colon (;) after each statement and put your function in curly braces ( { }). Also remember JavaScript is case sensitive, so check that all your capital letters match.
Q: How do I make JavaScript alerts pop-up in my browser?
A: Check that pop-ups haven’t been disabled in your browser settings. Just search online for how to enable pop-ups with the browser you are using.
Q: How do I see the changes I’ve made in my text-editing program display in my browser?
A: Make sure you have saved your file, then click refresh in your browser.
Q: How do I get images to display correctly in my code?
A: Make sure the file name you have used to save your image matches the file name in your code. If the image is saved on your computer, make sure it is in the same folder as your HTML file.
Activies
CTE.ICT.C.4.1 Identify and describe the abstraction level of programming languages from low-level, hardware-based languages to high-level, interpreted, Web-based languages.
CTE.ICT.KPAS.2.2 Identify barriers to accurate and appropriate communication.
How to make a Peanut Butter & Jelly Sandwich
Grade Levels: 9, 10, 11, 12
Tell the student to write instructions to make a Peanut Butter & Jelly Sandwich. Give the students a few minutes to write down the order. Make sure that you tell them to be very detailed in what they write down. When they are finished writing down the instructions call on a student to aid the teacher in the creation of a PB & J sandwich. This assignment helps students to understand that when writing code you have to very detailed or it will not work the way you want it to work.
SEP.SIUVM.S Scientists use different ways to study the world.
SEP.SIUVM.N New technologies advance scientific knowledge.
https://www.cteonline.org/curriculum/lessonplan/programming-using-scratch-cte/q2Ef6N
Basic Coding
Students will learn to give complete directions on how to draw a rectangle without speaking. This is the first step in teaching students how animation works. The students will write complete instructions (code) on how to draw a rectangle. The must follow the following rules:
CTE.ICT.D.3.3 Using simple game development tools, create a game or simulation.
CTE.ICT.KPAS.8.4 Explain the importance of personal integrity, confidentiality, and ethical behavior in the workplace.
https://www.cteonline.org/curriculum/lessonplan/peace-love-code/qx0DyC