Gaming Resources : Pygame: www.pygame.org Blitz Max : www.blitzbasic.com Flixel: www.flixel.org Construct Classic: WWW.scirra.com/construct-classic Sploder: www.sploder.com
|
|
Quick Links |
Tutorials for beginnersWrite your first computer programCode.orgLearn the basic concepts of Computer Science with drag and drop programming. This is a game-like, self-directed tutorial starring video lectures by Bill Gates, Mark Zuckerberg, Angry Birds and Plants vs. Zombies. Learn repeat-loops, conditionals, and basic algorithms. Available in 20 languages Ages 6-106 | Modern browsers, smartphones, tablets
2,943,668 participants
Create a holiday cardScratchWith Scratch, you can code your own interactive games, stories, animations, and more. In this activity, you'll create an interactive holiday card that you can share with friends and family. Ages 8+ | Any browser
416,586 participants
Build your own gameTynkerA collection of 8 fun activities for children of all ages to try programming. Solve a series of simple puzzles to help Pixel the puppy reach home, and Biff the spaceman reach his moon base. Build the Space Zombies game or create Math Art using our fun and easy visual approach to programming. The session can be teacher facilitated or self-paced. Ages 5-13 | Modern web browsers
1,095,312 participants
LightBotLightBotLearn core programming logic, starting from super-basic programming, for ages 4+, on iOS or Android (or Web browser) . Learn how to sequence commands, identify patterns, use procedures, and utilize loops! All ages | iOS, Android (or web browser)
428,952 participants
AppInventor Hour of CodeMIT Center for Mobile Learning @ The Media LabEntertaining, quick video tutorials walk you through building three simple apps for your Android phone or tablet. Designed for novices and experts alike, this hour of code will get you ready to start building your own apps before you know it. Imagine sharing your own app creations with your friends! These activities are suitable for individuals and for teachers leading classes. Middle school + | Modern browser + Android
103,190 participants
Tutorials that teach JavaScriptAn introduction to JavaScriptKhanAcademyLearn the basics of JavaScript programming while creating fun drawings with your code. Do it on your own or with your class! Middle school + | Modern Web browsers
597,694 participants
CodecademyCodecademyCodecademy is an interactive, student-guided introduction to the basics of CS through JavaScript that's used by tens of millions of students around the world. We've prepared a no-hassle Hour of Code experience with accompanying quizzes, slides, and a completed project for students at the end. High school | Modern web browsers. iOS, Android apps
123,071 participants
Learn to Code With Karel the DogCodeHSLearn the basics of programming with Karel the Dog, a fun, accessible and visual introduction to coding, where giving commands to a computer is just like giving commands to a dog. This tutorial is great if led by a teacher, but can also be done independently. High school | Modern browsers
25,826 participants
Learn to Code a JavaScript Quiz GameCode AvengersThis self-paced tutorial teaches how to create a quiz game using JavaScript, which can be shared with friends. Along the way, students are rewarded with points, badges and bonus games and compete to reach the top of their class leaderboard. Middle school + | Modern Web browsers
44,928 participants
CodeCombatCodeCombatPlay as a Wizard using code (spells) to control your heroes, navigate mazes, defeat ogres, trick enemies, and rescue allies! Learn JavaScript in this HTML 5 web game for complete beginners. Middle school + | Web based (Firefox, Chrome, Safari, IE10+)
61,592 participants
No device or internet? Try 'unplugged' computer scienceMy Robotic FriendsThinkersmithUsing a pre-defined "Robot Vocabulary" students will figure out how to guide each other to accomplish specific tasks without discussing them first. This lesson teaches children the connection between symbols and actions, as well as the invaluable skill of debugging. "My Robotic Friends" works best as a group activity and includes a teacher workbook for classroom use. All ages | Unplugged
34,433 participants
BlocklyGoogle EducationGot PCs with slow (or non-existent) internet access? Download the Blockly tutorials that were the precursor of the Code.org tutorials - a single 3MB ZIP file can be loaded onto any computer or used off a memory stick All ages | Modern browsers only
25,624 participants
Binary BaublesThinkersmithStudents learn about representing and storing letters in binary, as functions of on and off. At the end, the class gets to encode their own initials to take home with them. Ages 8+ | Unplugged
4,928 participants
fuzzFamily FrenzyKodableDesigned for use with plain paper, the fuzzFamily Frenzy is an introduction to programming logic for kids 5 and up. A teacher should explain the game, then students program a partner to complete a simple obstacle course. Ages 8-13 | Unplugged
3,776 participants
Tutorial apps for any deviceLightBotLightBotLearn core programming logic, starting from super-basic programming, for ages 4+, on iOS or Android (or Web browser) . Learn how to sequence commands, identify patterns, use procedures, and utilize loops! All ages | iOS, Android (or web browser)
428,952 participants
KodableKodableKodable is a self-guided iPad game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary. Elementary | iPad
16,120 participants
Hopscotch: Code on your iPadHopscotchStudent-guided tutorial on the iPad using the Hopscotch programming language. Students will build games and apps for their iPad on their iPad. Students can work individually or with friends (up to 3 per iPad). Middle school + | iPad
8,883 participants
Other programming languagesA taste of Python programmingGrok LearningChoose from 3 activities designed to give you your first experience programming. For example, use the programming language Python to build a chatbot called "Eliza". Can she fool your friends into think she's a human not a computer? This can be done in either a student-guided or teacher-facilitated form and comes with all notes and solutions. Middle school + | Modern web browsers
107,444 participants
Drawing with CodeProcessingAn introduction to programming in the context of the visual arts using the Processing programming language. Short video lessons introduce coding exercises that lead to designing an interactive drawing program High school | Modern web browsers
37,650 participants
Program a virtual robotRoboMind AcademyStudents learn the basics of programming by controlling their own virtual robot. The online course is fully self-contained with short presentations, movies, quizzes and automatic guidance/hints to help with the programming exercises. Ages 8-13 | Modern web browsers, Mobile web
15,754 participants
Build an iPhone game in your browser!MakeGamesWithUsKnow some programming already? Learn to make an iPhone game in an hour! We'll guide you through the process, to code, test, and play your game entirely in the browser and then share it on Facebook for friends to try! No prior iPhone development experience is required. You must understand what variables, methods, and objects are. High school | Modern Web browsers
200,750 participants
Make your own appsBuild an iPhone game in your browser!MakeGamesWithUsKnow some programming already? Learn to make an iPhone game in an hour! We'll guide you through the process, to code, test, and play your game entirely in the browser and then share it on Facebook for friends to try! No prior iPhone development experience is required. You must understand what variables, methods, and objects are. High school | Modern Web browsers
200,750 participants
AppInventor Hour of CodeMIT Center for Mobile Learning @ The Media LabEntertaining, quick video tutorials walk you through building three simple apps for your Android phone or tablet. Designed for novices and experts alike, this hour of code will get you ready to start building your own apps before you know it. Imagine sharing your own app creations with your friends! These activities are suitable for individuals and for teachers leading classes. Middle school + | Modern browser + Android
103,190 participants
TouchDevelopMicrosoft ResearchCrazy drawings, flying monsters, swirling flowers… create your apps on your device with TouchDevelop, a friendly mobile app creation environment. Runs on iPhone, iPad, Android, Windows, Windows Phone, Linux, Mac. High school | Modern browsers, smartphones, all devices
59,108 participants
Other learning optionsBuild your own gameTynkerA collection of 8 fun activities for children of all ages to try programming. Solve a series of simple puzzles to help Pixel the puppy reach home, and Biff the spaceman reach his moon base. Build the Space Zombies game or create Math Art using our fun and easy visual approach to programming. The session can be teacher facilitated or self-paced. Ages 5-13 | Modern web browsers
1,095,312 participants
TouchDevelopMicrosoft ResearchCrazy drawings, flying monsters, swirling flowers… create your apps on your device with TouchDevelop, a friendly mobile app creation environment. Runs on iPhone, iPad, Android, Windows, Windows Phone, Linux, Mac. High school | Modern browsers, smartphones, all devices
59,108 participants
Make a 3D Frogger game in an hour.University of ColoradoImagine a tool that allows you to turn 2D images into 3D shapes. Use AgentCubes online, the world's first 3D web-based programming & modeling tool, to learn to program by creating and sharing exciting 3D games. Rule your world! Middle school + | Modern browsers
107,700 participants
Intro to Programming with Alice 2Alice ProjectStudents will set up a scene and create a simple animation with minimal teacher facilitation using 3D objects and and drag-and-drop interface in an engaging and supportive coding environment. [NOTE: Desktop app install required] Middle school + | Windows or Mac (install required)
5,440 participants
Everyone can Code with LiveCodeRunRevEveryone can Code with LiveCode contains 6 video lessons including an introduction to The LiveCode environment. It will show you how to make the popular "Sheepherder" game featured on YouTube. Watch each short video and follow along using the step by step written documentation. All the game code is available for you to copy and paste, with clear explanations of how and why it works. You will be provided with necessary images and samples for download. [NOTE: DESKTOP INSTALL REQUIRED] High school | Windows or Mac (install required)
3,871 participants
Looking GlassWashington University Computer ScienceIn this activity, students will be introduced to programming by building an animated story. It introduces computational thinking and showcases the creativity inherent in computing. Furthermore, it incorporates remix actions (animations by other Looking Glass users) highlights the kind of code-reuse that commonly occurs among programmers at all levels, from hobbyist to professional. This is a student-guided activity. [NOTE: Desktop app install required] Middle school + | Desktop or Game Console
4,528 participants
Teacher’s Notes
We received dozens of tutorial submissions very recently so we haven’t sorted through them all yet. If yours was submitted but is not listed yet, please don’t contact us. Our tutorial guidelines and submission form are listed here. In that document you can also see the guidelines we've used for which tutorials to highlight. Quick Tips for Educators:Prep for the Hour of Code:Choose a tutorial for your students
Plan ahead based on your technology available
During Computer Science Education Week (Dec. 9-15)Inspire your students - show them a video We'll have an Hour of Code video by CSEdWeek. For now, check out these videos, featuring Bill Gates, Mark Zuckerberg, Black Eyed Peas founder will.i.am and NBA star Chris Bosh talking about the importance of programming. (There are 1 minute, 5 minute, and 9 minuteversions) Get your students excited - give them a short intro Most kids don’t know what computer science is. Here are some ideas:
Start your Hour of CodeDirect students to the activity
When your students come across difficulties
What to do if a student finishes early?
The Hour of Code is just the first step on a journey to learn more about how technology works and how to create software applications. To continue this journey, find additional resources for educators here.
|