Tag: coding

Hour Of Code

December 5-9 is Computer Science Education Week, and many schools around the world are participating by hosting an “Hour of Code,” where students practice computer coding skills. Computer science and coding not only prepare students for future job possibilities, they also help students think logically and solve problems. Students have to organize their code into the correct sequence of steps to accomplish their goal, and when their program doesn’t work out as planned, they need to make adjustments until it does. There are numerous free websites that provide entertaining game-like interfaces to teach coding skills. Elementary students from kindergarten through 5th grade can learn how to code. Kodable, the website pictured, is great for even your youngest pre-readers. I have listed many of the most popular resources here, and you can search my blog for past coding lessons I’ve taught. Let me know if you’d like me to teach a coding lesson with your class. It doesn’t even have to be during this week. Coding activities are beneficial anytime!


Tags:


4th Grade Coding Shapes

CaptureFourth graders at Davis Elementary have been learning about polygons (SOL4.12) and angles (SOL4.10), so today students in Ms. Bennett’s class used their knowledge of angles to create polygons using basic coding skills. Teaching students about coding is an important skill that is being emphasized more and more. Not only is it practical, but it also trains the brain in logical and sequential processing. I posted a link to Scratch on Google classroom, which is an excellent site for teaching elementary students how to write basic computer code. I helped them set up their accounts, and we used the teacher’s email for confirmation. Then we signed in and clicked “Create” to start our project. I did an example first, showing them how to use code to create a triangle. We discussed pixels (for the length of the sides), angles (for the corners of the shape), and position (for returning to the beginning). First I wrote a long code, programming each side and angle, then I asked if they thought there was a simpler way. Some of them figured out that they could use the loop feature to handle some of the repeated commands. Now they were ready to create their own shapes. We started by making a custom sprite (click “New Sprite” and choose file, drawing, or camera). The the students used the coding blocks to make their shape. They could create any polygon with less than 10 sides. They also added a speech bubble at the end for their sprite to say the name of the shape they created. When they were finished, they shared their projects on Google classroom. You can see them all here. Be sure to click the “See Inside” button to take a look at the code.


Tags:


3rd Grade Coding Angles

Screen Shot 2015-08-12 at 7.53.57 AMThird graders at Davis Elementary have been learning about different types of angles – acute, obtuse, and right (SOL3.15), so today students in Ms. Cousins’ class at Davis used computer code to create different angles. First we logged into Google classroom where I posted a link to Code.org. This website provides tutorials for elementary students to learn how to write simplified computer programming code. Students log in with their Google accounts and they can either create an app or a drawing. To make the angles, we chose the drawing option, but at the end of the lesson I gave them the opportunity to explore that apps part as well, which they loved because it is similar to coding games. First I showed them how to draw a straight line with code. Then we figured out the angle “drawing man” would have to turn to make a right angle (90ยบ), and we added that part to our code. Next I asked if they could figure out how to draw an acute angle in another spot with a different color. Finally I challenged them to draw an obtuse angle. The students posted the links to their finished angles on Google classroom so they could see each others’ projects. That’s all we had time to do today, but once your students become familiar with the coding process, they can write all sorts of elaborate programs. Check out some of their work here.


Tags:


3rd Grade Rounding Calculator

roundingcalcThird grade students in Ms. Wells’ class at Varina Elementary have been learning how to round numbers. I pointed out to them that their calculators can’t help with rounding because there is no rounding key. However, they can create their own rounding calculators using Numbers. I gave them a Numbers template that you can download by clicking here. The template guides the students through the process of creating formulas. The cool thing about teaching young children about formulas is it prepares them for the harder tasks of writing computer code and programming. It also gives students the opportunity to practice analysis and logical thinking skills because they have to figure out how to write the formulas and also how to debug the problems when they arise (which they inevitably do). First I explained how a spreadsheet is divided into columns and rows. Many 3rd graders are familiar with this concept because they learn about letter-number map grids (SOL3.5e). I instructed them to write any numbers they wish down column A. Next, in column B we wrote our first formula together to round any number to the tens place. I showed them how to drag the little white dot in the corner down the column to automatically fill in the other cells with the formula… and magically, all the numbers in Column A are rounded! You may think spreadsheets are boring, but when students see their formulas actually work, there is plenty of excitement! We do the formula for rounding to the hundreds place with a little less guidance from me. Finally they write the formula for rounding to the thousands place on their own.