Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Thursday, October 2, 2014

Want to Teach Programming or Coding? Try One of These....

Want to teach computer programming and coding in your classroom? Do you know where to start?  Do you even know anything about computer programming and coding? I have discovered that many teachers, like me, love the idea of teaching computer programming and coding but have absolutely no clue where to begin. Let's also not forget about the comfort factor.  It can be incredibly uncomfortable and scary to teach something to a room full of students that is unfamiliar and intimidating. One thing that I have come to appreciate and love about education is that there is always someone willing to do the dirty work, and then share EVERYTHING they have created.

I want to tell you about Google CS First, SPRK and Livecode.  Three programs I have had the opportunity to interact with and as a result have finally found some great starting points for introducing computer programming and coding to my students.  

Google CS First



CS First was developed by Google and focuses on increasing student access and exposure to Computer Science (CS) Education.  This program has been developed to capture the interest of students with various likes and interests. The wonderful thing about this program is that the curriculum (aka Club Plans) and materials have already been developed, created and are ready for implementation.  The CS First club plans target students in grades 4 – 8.

Scratch Game Design, Scratch Music and Sound, and Scratch Storytelling are three club plans that have been fully developed and ready for implementation.  Word on the street is that by the end of the 2014 - 2015 school year there could be an additional six club plans added.  The CS First program is something that you hold before or after school, during the summer, or as part of your regular computer lab time.  Google will even help you find volunteers (that they call gurus) in your community to come in to help and/or teach the CS First program.

To get started with the CS First program, go to the CS First website and sign in with Google account.  The first time you sign in you will be asked to identify your role and location.  You can then create a club, choose a theme, and set the specifics for your club. Everything you will need to make this program successful is outlined, and for the most part provided for you by Google.

Check out this example of a video game created by a student who participated in the CS First program.


SPRK (Schools Parents Robots Kids)

SPRK was created because the developers of this program believe that play is powerful.  To participate in this program all you need is a sphero.  A sphero is a small white ball that can be be programmed to perform specific tasks.  SPRK lessons have already been developed and are ready to be downloaded and used. The lessons are detailed enough that anyone can either teach the lesson or learn on their own.  In addition to the SPRK lessons, there are also SPRK challenges.  These challenges are designed to get students solving complex problems and working as a member of a team.  Students will have the opportunity to create, share, and discuss concepts learned.SPRK lessons tie to different common core math standards for 4th and 5th grade. Such as:
  • Percentages - mixing colors at different levels to change the color the sphero glows.
  • Simple Geometry and Angles - make the sphero drive a square, pentagon, or rectangle to recreate learned shapes.
  • Fractions – provide a specific fraction and have the students calculate how to adjust the sphero to get the exact color.
  • Math operations – command the sphero to drive in a square, then use a multiplier or divisor to double or halve the square size.
  • Logic – command the sphero to preform a sequence of steps to navigate a course.
            To get started with the SPRK program first you will need to order a sphero. (Be sure to ask about educational pricing!)  Once you have received the sphero, download the apps MacroLab and orbBasic to an android or an iOS device, and download the SPRK lessons.

          Livecode

          

       Livecode is a program that you can use with those students (and maybe even yourself) that are already somewhat familiar with programming and coding and are ready to create an app for multiple platforms. The best part of Livecode is you code the way you think.  Livecode uses everyday words in it's coding and not symbols like the Xcode and C++.  The Community Edition of Livecode is a free download and a great option when you are just learning and starting to create apps. When you get to a point where you would like to distribute your app, Livecode allows you to upgrade to the Commerical Edition. Livecode provides different training options listed here. 
     Check out the app Science with Tom - Matter.  It's an app developed by a coding novice and created in Livecode. 




Wednesday, April 23, 2014

Cracking the Code...


One of the most important functions of Education Technology I have come to realize is preparing students to use Technology in productive ways that will make them successful humans after (and perhaps during) their K-12 educational experience.  I attended a technology club at a high school in our district and was so impressed with the enthusiasm of the students who came to learn and experience writing computer code.

Seeing how excited these kids were to collaborate and create something in this mystifying language was truly inspiring.  While it was extremely cool to witness such enthusiasm for learning, I couldn't help but think about the kind of trajectory these experiences were placing on the students at this activity.  More and more industry is focused on technology and in innovation and engineering solutions that drive the other industries.  Being able to write and manipulate Code has become a skill that is in high demand these days.  Many companies have reported that they have a difficult time finding employees with these skills.  The public schools are now being approached by companies who would like their core instruction to include computer programming.  This means that the tools to learn these important skills have never been more accessible.

Websites like code.org have made lessons that are easy enough for a young elementary student to begin dabbling in the exciting world of computer coding.  Plural Sight is a Utah company that has offered its free educational opportunities to schools in the area.  They came to the technology club activity I mentioned earlier and taught the students.  I'm not a computer programmer, but I know where to find the tools to help kids get started and that is really empowering!

Friday, March 28, 2014

Raspberry Pi and Raspberry Jam


The Raspberry Pi, as yummy as it sounds, is not only a tasty dessert. It also is an easy way for student to create their own computer. The Raspberry Pi Foundation describes the device as "a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games." Are you interested?  Learn more at raspberrypi.org! Lesson plans, activities and other resources are already created to help teachers to get started at the Resource Center.

The PiHut sells the Raspberry Pi for right around $50 and has other kits and accessories you can purchase.  They can also be found on Amazon.com for a bit less.

Once you get started, you will become addicted, and once addicted you will want to learn more about the possibilities. And so, the Raspberry Jam was created for just those individuals. At a Raspberry Jam, you can join other like-minded people at a community event organized locally and designed to share information and engage participants in learning more about what the Raspberry Pi is capable of creating. More information about local Raspberry Jams will be available online this month at the Raspberrypi.org website!


Thursday, November 21, 2013

Hour of Code - Calling All Teachers!



In the month of December, Canyons School District classrooms (and schools across the state of Utah) will be participating in the Computer Science's Ed Week project called 'Hour of Code.' The Hour of Code project strives to involve all students, ages 6-106, in a "one-hour introduction to computer science, designed to demystify "code" and show that anyone can learn the basics to be a maker, a creator, an innovator." Teachers and entire schools can sign up to participate and every teacher who completes an hour of code with students will earn an extra 10GB of Dropbox space! Schools in which every student participates are entered to win a mobile computer lab.

Tutorials for students to use during the hour of code are available for FREE.  Teachers need not worry whether (or not) they know how to code as the tutorials are designed to be self-paced training students that complete on their own! If computers are not available for your class and you still want to participate many activities not requiring computers are ready as well - use the tutorials found at Computer Science Unplugged!  

Sign up to participate today!

Not convinced you should participate? Take a look at these statistics!
  • There will be 1 million more computing jobs than students over the next 10 years (adding up to $500 billion in salaries)
  • More than 50 percent of all projected math and science occupations are in computing occupations.
  • Computing occupations are among the highest-paying jobs for new graduates. Yet fewer than 3% of college students graduate with a degree in computer science.
  • In 36 states, computer science classes don’t count toward math or science high school graduation requirements.
  • A.P. Computer Science is taught in only 5% of U.S. high schools
  • Fewer than 20% of AP Computer Science students are women. 
  • Fewer than 10% are Black/African American and Hispanic/Latino.
  • More statistics can be found at the CSEdWeek Pitch PowerPoint Presentation!