Computer Science and Kids
The State of Indiana recently released Computer Science standards for grades K-12. This has left many teachers in a panic as to how to meet these standards, and many teachers don't even see the importance in teaching Computer Science, or they don't feel equipped to teach Computer Science to their students. Here is a presentation by code.org that shows data that supports the importance of teaching Computer Science in schools.
Addressing Computer Science Standards in Indiana
This spring the State of Indiana released Computer Science Standards. This is the first we have seen of Computer Science Standards for grades K-8. As with any new/revised standards it takes a while to digest and feel comfortable with what the standard is actually asking you to teach. If you have broken a standard apart, you will understand what I mean. Here is a link that will help you deconstruct Indiana Standards http://www.niesc.k12.in.us/index.cfm/staff-development/college-career-readiness/implementing-the-new-in-ccr-ela-stnrds-k-12-day-2-mcas/
I think what classroom teachers will find the most intimidating is the language that was used to create these standards. Many teachers, even myself, will have to muddle through some of the computer terminology that is used.
So how does coding fit into the Computer Science Indiana Academic Standards, you may ask? I think that coding fits right into the Programs and Algorithm Standards. These standards can be met by teaching kids to code using some simple and free programs (see programs below). If you don't feel comfortable with coding online, your students can code without a computer too. Check out Computer Science Unplugged.
PROGRAMS AND ALGORITHIM STANDARDS
3-5.PA.3 Implement problem solutions using a block-based visual programming language
6-8.PA.2 Implement problem solutions using a programming language that includes looping behavior, conditional statements, logic, expressions, variables, and functions.
6-8.PA.3 Demonstrate dispositions amenable to open-ended problem solving and programming (e.g., comfort with complexity, persistence, brainstorming, adaptability, patience, propensity to tinker, creativity, accepting challenge).
I think what classroom teachers will find the most intimidating is the language that was used to create these standards. Many teachers, even myself, will have to muddle through some of the computer terminology that is used.
So how does coding fit into the Computer Science Indiana Academic Standards, you may ask? I think that coding fits right into the Programs and Algorithm Standards. These standards can be met by teaching kids to code using some simple and free programs (see programs below). If you don't feel comfortable with coding online, your students can code without a computer too. Check out Computer Science Unplugged.
PROGRAMS AND ALGORITHIM STANDARDS
3-5.PA.3 Implement problem solutions using a block-based visual programming language
6-8.PA.2 Implement problem solutions using a programming language that includes looping behavior, conditional statements, logic, expressions, variables, and functions.
6-8.PA.3 Demonstrate dispositions amenable to open-ended problem solving and programming (e.g., comfort with complexity, persistence, brainstorming, adaptability, patience, propensity to tinker, creativity, accepting challenge).
|
Are you up to the challenge?
Looking for something to knock the socks off of your students with hours of fun, but also educational that encourages critical thinking? I have found just the perfect thing. Coding! Coding is a new hit across the world that is encouraging students to think deeply but have a blast doing something they already love. Watch this video posted by www.code.org |
Programs that Teach Kids to Code
Allcancode.comThis program was a great starter program for students. It was easy to navigate and built on each skill. Perfect for first time users.
You are so busy thinking that you are playing a game that you don't notice that you are learning to code! |
Code.orgLearn to code with some of your favorite characters. I completed an hour of code with three different characters (Frozen, Star Wars, and Minecraft) and each time it challenged my thinking, but I also had a lot of fun. When your students finish they will get a really cool certificate of completion.
|
ScratchStudents can use their coding knowledge to create animations, art, music, games, and stories.
I used Scratch to animate my name. This program was a little harder but still doable. I would use this program for students who have some coding under their belt. |
Lightbot.com |
www.gethopscotch.com |
This was another basic coding program which had many different levels for students to build on. After completing several of these, I still am finding it hard to figure out which direction to turn. This is available on the web or through a downloadable app for Apple or Android devices.
|
I thought this program was a little more difficult. I would suggest it for the more advanced coder. There was an option to create something or play a game that someone had already created. Hopscotch reminded me of Scratch in the difficulty in the program design. It also gives more options for coding than just games.
|
Steps to becoming a Coding Teacher
Read these articles from Edutopia.org www.edutopia.org/blog/3-steps-to-becoming-a-coding-teacher-grant-smith
www.edutopia.org/blog/15-ways-teaching-students-coding-vicki-davis
www.edutopia.org/blog/15-ways-teaching-students-coding-vicki-davis
Coding can Improve Critical Thinking
Teaching students to code through online programs/apps or using it with hands-on materials can help bridge the gap in critical thinking. We all have been challenged over the past few years to engage our students in their learning. It seems that we are always fighting the latest video game or video, so why not stop fighting it and use it to your advantage? That's exactly what coding will do for you and your students.
Check out this article presented by www.code.org which shows a correlation between computer science and critical thinking.
Check out this article presented by www.code.org which shows a correlation between computer science and critical thinking.