Tag: Coding-Programming

Inspire Kids to Pursue an IT Degree

This is such an important topic! Often kids–and parents–see tech as complicated, daunting, all-math-and-science. Kids think they’re not ‘smart’ enough and maybe, parents think that too! Here are great suggestions for encouraging young participation in a field that is probably the top choice for jobs:

4 Ways to Inspire Kids to Pursue a Degree In Information Technology

In this tech-centric day and age, the demand for science, technology, math, and engineering skills has spiked significantly, and it only seems to increase. This is evident in how an increasing number of schools offer information technology degrees. There isn’t a single day that we don’t interact with technology. However, while the vast majority of people understand how to use technology, far too few want to understand how technology works.

It’s intimidating to delve into the finer details on the functionality of tech. Most people know how to use a social media platform, but show no interest in understanding the coding behind it. How then, can we spark such an interest in our children?

Start With Toys

Playtime eventually evolves into work time, and toys have a powerful influence on a child’s interests, thinking, behavior, and creative expression. Educational toy manufacturers such as Sphero, Kiwi Co., and Sparkfun create toys that help children learn about coding, circuitry, engineering, and many other STEM fields.

Celebrate With Tech

Introduce your child into the culture of science by holding their next birthday at a science center or a discovery museum. Sure, many schools organize field trips to these places, but if you want your child to gain a genuine interest in these things, you need to try to introduce it on a more personal level. It’s much easier to pique a child’s interest when an element of fun is introduced.

(more…)

6 Unplugged Activities for Hour of Code

Hour of Code–December 7th-12, 2020–is a time when teachers show students why they should love-not-fear coding and students find out that these activities — often seen as geeky or impossible — aren’t. They’re actually fun.

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):

***

These suggestions go back to the roots of coding. The idea started as a clever way to teach students to think critically and problem-solve. The easiest way was to gamify coding, put students on a digital device they loved, and set them free. One hour, according to Hour of Code, would show them that deep thinking was fun and problem-solving was exhilarating.

I happen to agree. Some of my most gratifying moments are when I accomplish the impossible, unravel a Mobius Strip-like problem, or force myself to do what I’ve never before done. Hour of Code does that every year for oh many students. But here’s my issue: Too often, kids forget that the goal is to practice critical thinking and problem solving, not pursue a career in programming.

Let’s reinforce that goal by stepping away from digital device, recognize that these skills — critical thinking and problem-solving — apply to any part of life, even without a computer, iPad, or smartphone in hand. All kids need is their brain which happily, every child carries with them.

Here are some of my favorite unplugged activities:

Crazy Circuits With Squishy Circuits

I admit, when I first received this kit, I didn’t get the name–Crazy Circuits with Squishy Circuits. I couldn’t get my brain around all those words until I unwrapped the box and pulled the parts out. Then I got it: This had a ton of promise. If you’ve ever made Play Dough at home or in science class and used it as conductors and insulators–that’s the squishy part. When you poke circuits that light up or run motors or a bunch of other stuff into the dough–that’s the crazy part. With this relatively inexpensive kit, a wide age range of students learn about seemingly complicated topics such as insulators, conductors, resistance, and parallel and series circuits.

This is ready to go out of the box which means no soldering required.

How to Use it

The Crazy Circuits With Squishy Circuits kit includes six containers of colored squishy dough–some conductive and some insulating–and a variety of Crazy Circuits Chips. You don’t have to make anything or buy anything else. Detailed directions, project guides, educational resources, and videos can be found online in the Ward’s Science database. Crazy Circuits are compatible with LEGO™ and similar brick building systems.

If you’re wondering how squishy dough can conduct electricity, watch this 4-minute TED Talk. Though the video shows how to make the dough, you don’t have to do that. Ward’s Science sends it as part of the kit. You just attach the circuits, motors, and conductors, and let your creativity flow:

(more…)

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):

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:

(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:

(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.

(more…)

HS Seniors: What do you know about Search Engine Algorithms?

As High School seniors prepare to graduate, many will choose something about computers for their job or continued studies. Here’s a great overview from an Ask a Tech Teacher contributor of what one of those fields–working with the powerful algorithms that drive search and research–is about:

What are search engine algorithms?

For many students who are approaching school leaving age, they will already have decided the career path which they wish to take. Not surprisingly, given the role it plays in our everyday lives, many choose to pursue a career in IT. Of course, this is an incredibly broad topic. Still, in this article, we will focus predominantly on aspects relating to websites, moreover, how they can help to achieve business goals and other objectives.

As an international school in Hong Kong, we do all we can to prepare our students for going out into the workplace. Our various IT classes cover a wide range of topics with web development, e-commerce and SEO all being covered to some degree. Indeed, it is three areas, which are all interlinked, where most students wish to work, understanding the professional opportunities that are likely to present themselves. However, for a website to fulfil its potential, it must satisfy the needs of search engine algorithms.

What is an algorithm?

Algorithms are not a new phenomenon and have been used as a part of mathematics for thousands of years. They are often mistaken for being a formula but are in actual fact a series of different formulas or ingredients. They are often likened to preparing a meal for a large group. However, the meals may essentially be the same; different people like it to be cooked differently. Some people might want their meat cooked rare while others like it well done, some like salt, some like pepper, and so on. The algorithm means that a different formula is required for each person.

(more…)

4 Unplugged Activities for Hour of Code

Hour of Code is a time when teachers show students why they should love-not-fear coding and students find out that these activities — often seen as geeky or impossible — aren’t. They’re actually fun.

Every year in preparation for December, I post lots of coding activities that students can complete with their computers, on the Internet, or using iPads, but this year, I want to do something different. Let’s go back to the roots of coding. The idea started as a clever way to teach students to think critically and problem-solve. The easiest way was to gamify coding, put students on a digital device they loved, and set them free. One hour, according to Hour of Code, would show them that deep thinking was fun and problem-solving was exhilarating.

I happen to agree. Some of my most gratifying moments are when I accomplish the impossible, unravel a Mobius Strip-like problem, or force myself to do what I’ve never before done. Hour of Code does that every year for oh many students. But here’s my issue: Too often, kids forget that the goal is to practice critical thinking and problem solving, not pursue a career in programming.

This year, I want to reinforce that goal by stepping away from technology. I want students to recognize that these skills — critical thinking and problem-solving — apply to any part of life, even without a computer, iPad, or smartphone in hand. All kids need is their brain which happily, every child carries with them.

Here are some of my favorite unplugged activities:

(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). 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)

(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:

hour of code

  • 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.

(more…)

10 Unusual Projects for Hour of Code

Coding–that geeky subject that confounds students and frightens teachers. Yet, kids who can code are better at logical thinking and problem solving, more independent and self-assured, and more likely to find a job when they graduate. In fact, according to Computer Science Educationby 2020, there will be 1.4 million coding jobs and only 400,000 applicants.

December 3-9, 2018, 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 show that anyone can learn the basics to be a maker, a creator, and an innovator. Here are ten unusual projects (each, about one hour in length) you can use in your classroom to participate in this wildly popular event:

  1. Alt Codes
  2. Animation
  3. Coding with pixel art
  4. Human robot
  5. Human algorithm
  6. IFTTT
  7. Macros
  8. QR codes
  9. Shortkeys
  10. Wolfram Alpha widgets

(more…)