Vitaly is the Digital Marketing Manager at CodeMonkey. His master's degree in Computer Science, combined with his experience as a father of two sons, helps him create content focused on coding education.
Launching a No Fail Hour of Code from Beginner to Advance
As a teacher we already have so much on our plate so adding another thing can seem beyond daunting. Follow along for all the tips and tricks to launch a successful Hour of Code.
First, let’s start off with what exactly is the Hour of Code? The Hour of Code, first launched in 2013 by Code.org. The idea was to give students a taste of what programming could be. Each activity was meant to be fun and engaging. Showing that code didn’t have to be boring. It was an intimidating way for everyone to try out a bit of programming. According to Code.org, there have now been over 100 million students worldwide who have gotten a chance to participate in the Hour of Code in some way.
As we have seen in recent years and with the pandemic, that technology has only evolved at a faster rate. 92% of future jobs will need digital skills, and 45% of jobs will require workers who can configure and work confidently with digital systems and technology. Computer science encompasses so many skills that will transfer beyond the screen. So now is as good of a time as ever to try out the Hour of Code.
Now let’s get to what we are all really wanting to know. How do I launch an Hour of Code?
Steps for “First Timers”-
Step 1: Try It Yourself. The first step is taking the first step. Before launching it with your students, go to hourofcode.org. From there, click on “try it”. From there you will see that there are hundreds of activities to choose from. Start with something simple by clicking on the beginner tab on the Hour of Code website. If it’s your first time, click on one for the younger ages. Remember that the Hour of Code is meant to be intimidating not only for you but for your students. Now select an activity and give it a shot. After playing the first one, try to do a few more. Before you know it, you’ll have been playing for as long as you spent surfing TikTok. You know the ones where it’s no longer morning but late afternoon, and you don’t know how you are now learning all there is about pandas? The Hour of Code will get you hooked.
Step 2: Bookmark the site. Luckily, hourofcode.org is a pretty easy site to navigate through. But make it easier for both your students and yourself to spend the least amount of time searching as possible and the most amount of time trying out the Hour of Code.
Step 3: Set up devices: A good rule of thumb is to spread the devices out and to make sure that the students have their own headphones. Most of the hour of code activities have fun noise, animations and sounds.
Step 4: Test the site out as a student. This is a really, really important step. Many times when the students go to access the Hour of Code site, the students may not have access, so be sure to test it out and request access for your students. There will still be a few that will be blocked, but this will guarantee that your students will have access to most of the mini courses.
Step 5: Have fun. Have as much fun as possible. Once your students start playing your students will be engaged and some might even be brave enough to begin collaborating with others to solve the games and challenges.
Step 6: Repeat.
Did you know that the Hour of Code is not just a one time of year thing. But the site and activities are active all year round. So the hour of code is not limited to just one time of year. You can play these courses all year round.
Steps for Intermediate to Advance
Step 1: Form a team. The hour of code is one of the best ways to create collaboration amongst different grade levels and content. Now that you have done the hour of code before, you know how fun and engaging it is for students but more importantly the importance and skillet that coding can provide. Try to get the whole school involved and recruit others to help you run stations. Code.org and Csuplugged have many offline activities that will get students moving or even doing a bit of art. Computational thinking and computer skills transfer well beyond the screen.
Step 2: Invite parents. The quickest way to create a buy in for the need for computer science is to involve parents. Inviting parents in gives them an opportunity to engage with students, but also to see the benefits that learning to code brings to students and that the skillet transfers to any content area.
Step 3: Make a plan. It is best to be as organized as possible. Bring your team together to come up with a schedule that works for your students and teachers schedules.
Tip #1- Get as many students coding on that day as possible. You can always pair students up for shared programming on the day of code. Think 1st grade with 5th grade, 3rd and Kindergarten and so on. If you start early enough, teachers will be willing to modify their day to day in order to get every student the ability to go and have the Hour of Code experience.
Tip #2- Prepare ahead of time. Prep things like webpages for access, and pre-print certificates, and maybe even put a call to parents for a guest speaker. CS is everywhere and the Hour of Code is a great way to expose your students. (Parents are great helpers and resources)
Tip #3- Have a quick session before the activities begin for all volunteers. This should be a quick tutorial for the person leading the activity to ensure that the activity is running how you deem
Step 4: Test Everything. Something is always going to go wrong on the day of the event that you had planned, but testing everything beforehand ensures success.
Step 5: Promote your event. This is a great way to not only create school buy is but also local buy in from surrounding industries. Technology is exploding into every work place across the world, so show the communities what you are doing. You never know what unlikely contributor will pop out of the woodwork.
Tip #1: Hire a student photographer from the local high school or college to come and take photos for you. Making a slideshow, TikTok video, reel or YouTube video showcasing your event or even a training video on how others can host their own event will go far and help to expand your social network.
Have fun and remember to write code. Catch bananas, and spread the word.
Our world today is undergoing a rapid technological change. Which raises a very important question for educators and school leaders – how can we prepare our next generation for all the technological surprises the future holds?
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. However you may visit Cookie Settings to provide a controlled consent.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Cookie
Type
Duration
Description
_codemonkey_session_rails_4
1
1 year
_ga
persistent
2 years
This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors.
cookielawinfo-checkbox-advertisement
persistent
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement".
cookielawinfo-checkbox-analytics
persistent
11 months
This cookies is set by GDPR Cookie Consent WordPress Plugin. The cookie is used to remember the user consent for the cookies under the category "Analytics".
cookielawinfo-checkbox-functional
persistent
11 months
cookielawinfo-checkbox-necessary
persistent
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-non-necessary
0
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Non Necessary".
cookielawinfo-checkbox-other
persistent
11 months
cookielawinfo-checkbox-performance
persistent
11 months
This cookie is used to keep track of which cookies the user have approved for this site.
JSESSIONID
1
1 year
Used by sites written in JSP. General purpose platform session cookies that are used to maintain users' state across page requests.
viewed_cookie_policy
persistent
1 hour
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
XSRF-TOKEN
persistent
1 year
The cookie is set by Wix website building platform on Wix website. The cookie is used for security purposes.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Cookie
Type
Duration
Description
rlas3
persistent
11 months
The cookie is set by rlcdn.com. The cookie is used to serve relevant ads to the visitor as well as limit the time the visitor sees an and also measure the effectiveness of the campaign.
UserMatchHistory
persistent
1 month
Linkedin - Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
This cookie is set by Google Analytics and is used to distinguish users and sessions. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmb
persistent
30 minutes
The cookie is set by Google Analytics. The cookie is used to determine new sessions/visits. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmc
persistent
1 year
The cookie is set by Google Analytics and is deleted when the user closes the browser. The cookie is not used by ga.js. The cookie is used to enable interoperability with urchin.js which is an older version of Google analytics and used in conjunction with the __utmb cookie to determine new sessions/visits.
__utmt
persistent
10 minutes
The cookie is set by Google Analytics and is used to throttle request rate.
__utmz
persistent
6 months
This cookie is set by Google analytics and is used to store the traffic source or campaign through which the visitor reached your site.
_gat
persistent
1 minute
This cookies is installed by Google Universal Analytics to throttle the request rate to limit the colllection of data on high traffic sites.
YSC
1
1 year
This cookies is set by Youtube and is used to track the views of embedded videos.
This cookie is used by Google Analytics to understand user interaction with the website.
_gid
persistent
1 day
This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the wbsite is doing. The data collected including the number visitors, the source where they have come from, and the pages viisted in an anonymous form.
GPS
persistent
30 minutes
This cookie is set by Youtube and registers a unique ID for tracking users based on their geographical location
MR
persistent
5 months
This cookie is used to measure the use of the website for analytics purposes.
MUIDB
1
1 year
This cookie is used by MicroSoft and collects data about users of visits on multiple website. This data is used to analyze the efficiency of advertisements on websites.
This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website.
bscookie
1
2 years
This cookie is a browser ID cookie set by Linked share Buttons and ad tags.
fr
1
3 months
The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin.
IDE
1
2 years
Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile.
MUID
persistent
1 year
Used by Microsoft as a unique identifier. The cookie is set by embedded Microsoft scripts. The purpose of this cookie is to synchronize the ID across many different Microsoft domains to enable user tracking.
pxrc
persistent
2 months
The purpose of the cookie is to identify a visitor to serve relevant advertisement.
rlas3
persistent
11 months
The cookie is set by rlcdn.com. The cookie is used to serve relevant ads to the visitor as well as limit the time the visitor sees an and also measure the effectiveness of the campaign.
skimCSP
persistent
11 months
This cookie is set by SkimResources. The cookie is used to record data on the visitor to optimize the relevance of the advretisements served to the users.
TapAd_DID
persistent
2 months
The cookie is set by tapad.com. The purpose of the cookie is to track users across devices to enable targeted advertising
TapAd_TS
persistent
2 months
The cookie is set by Tapad.com. The purpose of the cookie is to track users across devices to enable targeted advertising.
TDCPM
persistent
1 year
The cookie is set by CloudFare service to store a unique ID to identify a returning users device which then is used for targeted advertising.
TDID
persistent
1 year
The cookie is set by CloudFare service to store a unique ID to identify a returning users device which then is used for targeted advertising.
test_cookie
persistent
15 minutes
This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the users' browser supports cookies.
VISITOR_INFO1_LIVE
1
5 months
This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website.