Rationale: Why Python?
- The 7 Most In-Demand Programming Languages of 2018 https://shar.es/1Nqhsq).
- Here are the top marketing skills of 2018 and #2 is data mining which is a huge benefit of Python coding.
- It is still a high demand job skill in the marketplace. I understand all the worries that this won’t always be the case, but as of now it is a very favorable skill depending on what job sector you are seeking.
- It can be a wonderful hobby that could lead to extra income. If you learn how to code, then you can create anything you want when it comes to computers, apps, and the internet. This can be exciting as a hobby to be an artist of a language to create art. Additionally, sometimes this hobby can lead to side gigs, freelance gigs, and an extra dose of income which I am sure we could all use from time to time.
- Great resume builder. This is something I am working to enhance on my own resume. I want to move my coding skills to move beyond the “enough to be dangerous”. I want to really be able to do great work. Showcasing your work and art looks good on a resume.
- It is important to understand how. Technology is moving faster and faster. If nothing else, I always think it is important to understand how things work. Being a home owner I continue to learn more about wiring electricity, plumbing, and basic work in my house to help me save costs and push my own learning. Code is another element to our daily lives as more products are being intertwined into smart products. Sometimes you should just have a basic understanding just to be sure you stay competent.
Skill Development
When I teach this class to students in grades 3-8 it is designed to help students learn how to use the coding language, Python, to communicate to hardware(Raspberry Pi) and software(Minecraft, Scratch, etc.) to create scripts that change how things operate.
In order to make life easier for students a few key things are helpful to make sure students have the success they need.
1. Typing – we will be typing in lots of code. The more efficient a student is at typing the more productive they will be programming. If you are not a great typer typer, then don’t worry, but realize it will just take longer to get things done.
2. Attention to details – programming is all about communication. Certain commands require proper spelling and paying attention to detail like uppercase and lowercase. When we program it will be important to check your work and make sure you have not typed any mistakes. This is the greatest lesson in checking for “grammar”!
3. Patience – learning to program takes time. It is not an overnight success story. Be patient. Be thoughtful. Be focused. And most importantly, think through the commands so overtime you can begin to see how the Python language works.
4. Mindset – It is important that students feel empowered to believe they can do this work. They need constant nudging and encouragement. When the moment strikes when their code works it is amazing to watch them light up with pure joy! These are the moments we strive for as educators.
Leave a Reply