Coding for Teachers

Coding in the Classroom?

     In 2014 I volunteered to teach programming in my son's 4/5 combo class at Hermosa Drive Elementary.  The class was such a success that soon teachers from other schools were asking me to come and teach their students as well.  The response was so positive that I created this video to share with our school district's superintendent.



Training for Teachers:

     The Fullerton School District asked me to train teachers to introduce coding in their own classrooms.  The purpose of these classes is to give educators and students the tools to create anything they can imagine.  Students can then use these tools to complete their normal classroom assignments.  


Hopscotch - for iPads

Educators learned how to program in Hopscotch on their iPads, and received the resources they needed to share their newfound skills with their students. 

Here are three projects we created together during our workshops:




Etch-a-sketch
        • Introduces Events, User input, Rotation, Movement, Drawing, Scale & Variables
        • Concepts include Sprites, Pixels & Screen resolution.
        • Teaches Angles and Degrees


Shape creator
        • Introduces Loops, Nested loops, Operations, Wait, Multiple sprites & Emoji
        • Concepts include Refactoring code, Animation, & Transparency & Threading
        • Teaches Geometry, math & reasoning


Monkey rain
        • Introduces Forever loops, Collision & Abilities
        • Concepts include X & Y coordinates & Object-oriented programming
        • Teaches X & Y coordinates



Hopscotch - Projects Course:

     Once students have been given the tools to create their own programs, they can use their 21st century skills to complete assignments that have traditionally been done with paper and cardboard.


Mission Project

    This Interactive Diagram displays all 21 California missions in the order they were founded.  Touching a mission will bring up the mission's name, the date it was founded, who founded it, and an identifying detail that makes that mission special.
 
Interactive Diagrams can be a compelling alternative to posters and shoe box dioramas.



Simply Math

    This Math Flash Card project demonstrates how to create interactive card games.  Other uses for card games would include sorting and blending programs.  Older students could create projects like these for younger students.




Water Cycle

    This Animated Presentation tells the story of the water cycle.  Watch as water turns into a gas and rises into the sky during Evaporation, see clouds form during Condensation, and observe as rain falls and water levels rise during Precipitation.

Animated Presentations can be used any time you want to tell a story, whether in science, social studies or literature.






Scratch - for Laptops

Educators learned how to program using MIT's Scratch, and returned to their classes to share they knowledge with their students.

Here are their amazing projects:



Painter   
        • Introduces Events, Forever loops, Scale, Conditionals, Keyboard and mouse input, Draw, Clear, Customized backgrounds, Operators, Collision and Effects
        • Concepts include Sprites, Center point, Initializing variables



Kick'n It
        • Introduces Variables, Move, Point in direction, Multiple sprites, Background library, Wait, Rotation, Sound effects, Costumes, Text, Glide, Hide & Show
        • Concepts include Events, Sensing & Broadcasts, Pixels, Screen resolution & Coordinates, Animation, Physics and Game states


Snow Day
        • Introduces Custom blocks, Cloning, Repeat, Rotation, and Speech bubbles
        • Concepts include Object-oriented programming, Local and global variables,  and using Broadcasts to create a sequence of events.



Getting Started:


Hour of Code

     If you want to introduce coding into your classroom, school or district and don't know where to begin, Hour of Code is the place to start.  Its so fun and easy - and free.

This web app contains links to many of the best resources for Hour of Code.  It also outlines my vision for teaching programming.
            1. Start with the Hour of Code.
            2. Give students the tools to create their own programs in a learning environment such as Hopscotch, Scratch or Khan Academy.
            3. Transition to professional development environments such as Unity, where kids can launch their own iPad apps and develop skills that are in high demand in the marketplace. 



Want to bring coding to your school or district?
     I'd love to help!  I offer professional development workshops for teachers and coding assemblies for kids.  Send me an email!