Category: Problem solving
Coding Websites/Webtools by Grade
Over the next week, I’ll share ideas that will get you ready for your Hour of Code. This includes (links won’t work until the articles are posted):
- Hour of Code? Here’s why you should participate
- Long list of websites by grade
- 10 Unusual Projects
- 6 Unplugged Activities for Hour of Code
This is a long list of online activities related to coding and programming. It is updated once a year so I apologize in advance for any dead links. At any time during the year, click to take you to the master list:
Program on computers, iPads, laptops–whatever works, whatever age. I’ll start this list with web-based options, by grade level and then continue with a mash-up:
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Hour of Code? Here’s why to participate
December 7-12th, 2020, Computer Science Education will host the Hour Of Code–a one-hour introduction to students on coding, programming, and why they should love it, designed to demystify “code” and show that anyone can learn the basics to be a maker, a creator, and an innovator. Coding is that mystical geeky subject that confounds students and teachers alike. It feels like:
When it should feel like:
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Should Coding be a Part of the Modern School’s Curriculum?
As educators struggle with the best way to teach critical thinking and problem solving, coding has proven to be an effective and flexible tool. Is it time to add ‘coding’ to the essential subjects taught at every school? Here’s a thoughtful addition to that conversation:
Should Coding be a Part of the Modern School’s Curriculum?
There’s no denying that coding is now regarded as an essential ability for learners. While most parents agree that it should be part of the modern school’s program, only a small percentage (about 40% of schools) teach coding. The number one reason cited by superintendents and principals for not offering this integral computer skill is time scarcity. They argue that the teaching focus needs to be on core subjects, which are often measured by standardized tests. But, should coding be taught in schools from an early age. Here’s what you need to know. Before we dive in too deep, let’s first understand what coding is like for kids.
How Does Coding for Kids Work?
Coding basically refers to giving instructions to the computer to obtain certain results, such as video games, apps, websites, and computer software. Although producing these results using computer programming isn’t an easy feat, coding is super simplified for kids. There are plenty of easy ways to teach kids how to code, such as using the fun hour of the code activities that are available online. As the name suggests, these activities only take one hour and give kids an excellent opportunity to learn necessary computer programming skills.
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Hour of Code: How Students Can Build Their Own Apps
In my high school teacher forums, as part of the discussion on preparing kids for college and career, we talk a lot about the huge shortfall in applicants for a growing list of tech jobs. Despite robust pay, excellent work conditions, and the value they place on creativity, jobs sit open. How do we get kids excited about careers that traditionally sound boring and math-oriented? Websites like Code.org have a great approach to making coding accessible to all kids but still, too few students think they are smart enough to do these jobs.
Time to reveal a secret I learned over the years. When I let students play Minecraft, Scratch, or a handful of other top-notch games, they eagerly — even happily — complete the programming and coding parts without ever considering it “math” or “smart”. I’ve seen them spend hours building a virtual world exactly the way they want it without getting bored or distracted.
By High School, the choice between college and career is foremost with life-changing consequences based on what the student decides. Often the choice depends upon the student’s goals. This topic could fill volumes but today, I want to focus on the job of building apps. App Developer is listed as number three on ThinkAdvisor’s list of the best jobs of the future, with a projected growth of 57% through 2020 (according to the BLS). You can also check Andromo which is an excellent platform to build a no code application. There aren’t a lot of jobs where people can make money doing what they love.
Aside from future jobs, there are great reasons why even kids who want to become doctors or lawyers (or farmers) would benefit from learning the lesson of app building:
- Apps teach real-world skills like design, marketing, video production, project management, presentation skills, and special media use.
- The app building process requires creativity, innovation, critical thinking, and problem-solving — all fundamental to success in lots of jobs.
- Good app developers are collaborators, willing to work with others to ensure the app is accomplished on time and according to specs.
- Good app developers are decision makers, not afraid to be risk-takers in building something no one has done before.
As I dug into the background of “app building” to prepare this article, I found that it doesn’t just refer to the little buttons you click to see about today’s weather or add numbers or find your friends (well, find their phones). App developers are the first ones who try out the latest trendy devices. Wouldn’t you love to experiment with 5G on your smartphone or play with Samsung’s foldable phone? Or how about wearable devices like the embedded chips intended to replace employee cards? An app developer used all of these before they ever went on sale. App developers can work for software companies, retailers, in healthcare, in the travel industry, for the entertainment industry, or in financial services. CNN Money has called “app developer” the best job in America.
Once you’ve explained to students what it really means to be on the cutting edge of the high-tech world, let them try one (or more) of these six great app creation tools:
- App Inventor (from MIT)
- Code HS (an app building curriculum)
- Glide (how to create apps from spreadsheets)
- MAD-learn (a beginning to end app development program for K-12)
- Thunkable (a curriculum)
- TinyTap (geared for teachers but fine for the right student group)
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Websites for Hour of Code by Grade
This December will again host the Hour of Code, a one-hour introduction to programming designed to demystify the subject and show that anyone can be a maker, a creator, and an innovator. Last year, almost 300,000 students (age 4-104) participated from over 180 countries and wrote almost 20 billion lines of code. The 200,000+ teachers involved came away believing that, of all their education tools, coding was the best at teaching children to think. It’s easy to see why when you look at fundamental programming concepts:
- abstraction and symbolism – variables are common in math, but also in education. Tools, toolbars, icons, images all represent something bigger
- creativity – think outside the box
- if-then thinking – actions have consequences
- debugging – write-edit-rewrite; try, fail, try again. When you make a mistake, don’t give up or call an expert. Look at what happened and fix where it went wrong.
- logic – go through a problem from A to Z
- sequencing – know what happens when
If you’re planning to participate in Hour of Code, here are a series of activities — broken down by grade — that will kickstart your effort. They can be done individually or in small groups.
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Solve 50% of Tech Problems with 16 Simple Solutions
The Number One reason–according to students–why their computer doesn’t work is… It’s broken. As a teacher, I hear this daily, often followed by the solution, I need a different computer. My students innately think computer problems are something they can’t solve. I asked them what happened in class when I wasn’t there to fix the problem, or at home. I usually got a shrug and one of these responses:
- My classroom teacher can’t fix them.
- My mom/dad can’t fix them.
- The school tech people couldn’t get there fast enough.
Which got me thinking about how these problems that bring learning to a screeching halt really aren’t that complicated They don’t require a Ph.D in engineering or years of experience in IT. So why not teach kids how to troubleshoot their own problems?
I started with a list. Every time a student had a tech problem, I wrote it down and then ticked it off each time it happened. It didn’t take long to determine that there are about sixteen problems that happen often and repetitively. Once students learned how to solve these, they’d be able to fix half of the problems that bring their education to a screeching halt. I spent the school year teaching the solutions authentically as they arose starting in Kindergarten. By the end of 2nd grade, students felt empowered, By the end of 5th grade, they rarely asked for help.
Here’s my list but yours may be different. Include those that arise granularly in your school’s educational endeavor. For example, if you use Macs, right-click issues won’t be as big a deal.
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Websites and Apps to Support Hour of Code
We’ve provided a lot of projects and lesson plans, as well as websites you’ll like organized by grade. Here are all those that don’t easily differentiate by grade. See if some of them work for you:
Websites
- Animatron–design and publish animated and interactive content that plays everywhere, from desktop computers to mobile devices.
- BrainPop coding games
- Build a website–a guide
- Chrome Experiments–geeky experimentation with programming
- I like programming video
- Kodu—game programming
- Learn to code
- Minecraft coding mod
- Pivot Stickfigure Animator–free, download, powerful, with a cult following
- Robby Leonardi–programmer–a game played about programming in the style of Mario
- Roboblockly–to teach coding and math, from UCDavis
- Stencyl–build games without coding with downloaded software
- Stickman–draw a stick figure and the site animates it
- Symbaloo collection for coding
- TED Talk on young programmers
Apps
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Hour of Code Lesson Plans by Grade
This December will again host the Hour of Code, a one-hour introduction to programming designed to demystify the subject and show that anyone can be a maker, a creator, and an innovator. Last year, almost 300,000 students (age 4-104) participated from over 180 countries and wrote almost 20 billion lines of code. The 200,000+ teachers involved came away believing that, of all their education tools, coding was the best at teaching children to think. It’s easy to see why when you look at fundamental programming concepts:
- abstraction and symbolism – variables are common in math, but also in education. Tools, toolbars, icons, images all represent something bigger
- creativity – think outside the box
- if-then thinking – actions have consequences
- debugging – write-edit-rewrite; try, fail, try again. When you make a mistake, don’t give up or call an expert. Fix it.
- logic – go through a problem from A to Z
- sequencing – know what happens when
If you’re planning to participate in Hour of Code, here are activities by grade that will kickstart your effort. They can be done individually or in small groups.
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
Hour of Code 101
December 3-9th, 2018, Computer Science Education will host the Hour Of Code–a one-hour introduction to students on coding, programming, and why they should love it, designed to demystify “code” and show that anyone can learn the basics to be a maker, a creator, and an innovator. Throughout participating websites, you’ll find a variety of self-guided tutorials that say “anybody can do, on a browser, tablet, or smartphone”. You’ll even find unplugged tutorials for classrooms without computers. No experience needed.
Coding–that mystical geeky subject that confounds students and teachers alike. Confess, when you think of coding, you see:
…when you should see
It feels like:
When it should feel like:
Computer Science Education will host the Hour Of Code–a one-hour introduction to coding, programming, and why students should love it. It’s designed to demystify “code” and show that anyone can learn the basics to be a maker, a creator, and an innovator. If you’re not sold 100% on the importance of computer science in a student’s future, watch this video:
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More
How to Teach Critical Thinking
There’s a reason why the brain uses 25% of the calories you eat: Thinking is hard work. Subjects like math and science — the ones only “smart” kids do well in — demand that you find patterns, unravel clues, connect one dot to another, and scaffold knowledge learned in prior lessons. Worse, you’re either right or wrong with no gray areas.
Wait. Where have we heard those characteristics before? In games! Do these descriptions sound familiar (or ask your game-playing students)?
Take the helm of your own country and work together with others to solve international problems!
Manage your city so it’s energy efficient and sustainable.
Solve a mysterious outbreak in a distant tropical jungle and save the scientists.
All torn straight from the taglines of popular games. Kids love playing games, leveling up, and finding the keys required to win. They choose the deep concentration and trial-and-error of gameplay over many other activities because figuring out how to win is exciting. So why the disconnect among teachers and parents when applying gameplay to learning?
Share this:
- Click to share on Facebook (Opens in new window) Facebook
- Click to share on X (Opens in new window) X
- Click to share on LinkedIn (Opens in new window) LinkedIn
- Click to share on Pinterest (Opens in new window) Pinterest
- Click to share on Telegram (Opens in new window) Telegram
- Click to email a link to a friend (Opens in new window) Email
- More