Kendi dilinizde eğitimler

external image codehoc3.jpg

Code.org

Git
external image kodable.jpg

Kodable

Git
external image blockly.jpg

Google Education

Git

Previous Next
123

Tutorials for beginners

external image codehoc3.jpg

Write your first computer program

Code.org

Learn 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 34 languages.
Learn to code with Mark Zuckerberg and Angry Birds!
Ages 6-106 | Modern browsers, smartphones, tablets
18,175,340 participants
http://hourofcode.com/co
Teacher’s Notes
Go
external image scratch.jpg

Create a holiday card

Scratch

With 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.
Create an interactive card
Ages 8+ | Any browser
2,048,251 participants
http://hourofcode.com/sc
Teacher’s Notes
Go
external image tynker.jpg

Build your own game

Tynker

A 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.
Learn the basics of programming in a fun, visual environment
Ages 5-13 | Modern web browsers
9,073,605 participants
http://hourofcode.com/ty
Teacher’s Notes
Go
external image lightbot.jpg

Lightbot

Lightbot

Learn 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!
A game to teach coding concepts
All ages | iOS, Android (or web browser)
2,496,531 participants
http://hourofcode.com/lb
Go
external image appinventor.jpg

AppInventor Hour of Code

MIT Center for Mobile Learning @ The Media Lab

Entertaining, 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.
Make your own app! (Android-only)
Middle school + | Modern browser + Android
614,162 participants
http://hourofcode.com/ai
Teacher’s Notes
Go


Previous Next
12345

Tutorials that teach JavaScript

external image khanacademy.jpg

An introduction to JavaScript

KhanAcademy

Learn the basics of JavaScript programming while creating fun drawings with your code. Do it on your own or with your class!
Learn to draw in JavaScript
Middle school + | Modern Web browsers
2,494,524 participants
http://hourofcode.com/kh
Teacher’s Notes
Go
external image codecademy.jpg

Codecademy

Codecademy

Codecademy 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.
Learn JavaScript programming, in a web-browser
High school | Modern web browsers. iOS, Android apps
722,495 participants
http://hourofcode.com/ca
Go
external image codehs.jpg

Learn to Code With Karel the Dog

CodeHS

Learn 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.
Learn JavaScript programming with a fun visual environment
High school | Modern browsers
123,599 participants
http://hourofcode.com/ch
Teacher’s Notes
Go
external image codeavengers.jpg

Build a Game with JavaScript

Code Avengers

Build a 2 player 2D top-down game with JavaScript in 10 short tasks. Then continue learning some basics of programming (variables and if statements) as you create a Quiz to share with friends. Along the way earn points and badges as you compete to reach the top of the class leaderboard.
Learn JavaScript programming, in a web-browser
Middle school + | Modern Web browsers
207,541 participants
http://hourofcode.com/cv
Go
external image codecombat.jpg

CodeCombat

CodeCombat

Play 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.
Play a game and learn JavaScript to win
Middle school + | Web based (Firefox, Chrome, Safari, IE10+)
370,249 participants
http://hourofcode.com/cc
Teacher’s Notes
Go


Previous Next
12345

No device or internet? Try 'unplugged' computer science

external image roboticfriends.jpg

My Robotic Friends

Thinkersmith

Using 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.
Unplugged tutorial for a group with no devices
All ages | Unplugged
158,505 participants
http://hourofcode.com/ts
Go
external image blockly.jpg

Blockly

Google Education

Got 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
Download a ZIP file to learn offline
All ages | Modern browsers only
212,144 participants
http://hourofcode.com/bl
Go
external image binarybaubles.jpg

Binary Baubles

Thinkersmith

Students 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.
Learn how computers use 1s and 0s to represent information
Ages 8+ | Unplugged
20,726 participants
http://hourofcode.com/th
Go
external image fuzzfrenzy.jpg

fuzzFamily Frenzy

Kodable

Designed 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.
A fun unplugged exercise
Ages 8-13 | Unplugged
17,716 participants
http://hourofcode.com/ff
Go


Previous Next
1234

Tutorial apps for any device

external image lightbot.jpg

Lightbot

Lightbot

Learn 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!
A game to teach coding concepts
All ages | iOS, Android (or web browser)
2,496,531 participants
http://hourofcode.com/lb
Go
external image kodable.jpg

Kodable

Kodable

Kodable is a self-guided iPad game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary.
A fun iPad game to teach computer programming concepts
Elementary | iPad
118,245 participants
http://hourofcode.com/ko
Go
external image hopscotch.jpg

Hopscotch: Code on your iPad

Hopscotch

Student-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).
Learn visual programming on an iPad
Middle school + | iPad
64,782 participants
http://hourofcode.com/hs
Go


Previous Next
123

Other programming languages

external image groklearning.jpg

A taste of Python programming

Grok Learning

Choose 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.
Basic intro to python programming
Middle school + | Modern web browsers
662,291 participants
http://hourofcode.com/gr
Go
external image processing.jpg

Drawing with Code

Processing

An 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
A one hour tutorial in the Processing languages
High school | Modern web browsers
505,166 participants
http://hourofcode.com/pr
Go
external image robomind.jpg

Program a virtual robot

RoboMind Academy

Students 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.
Write code for a virtual robot
Ages 8-13 | Modern web browsers, Mobile web
104,420 participants
http://hourofcode.com/rm
Teacher’s Notes
Go
external image makegameswithus.jpg

Build an iPhone game in your browser!

MakeGamesWithUs

Know 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.
Learn to make an iPhone game in an hour
High school | Modern Web browsers
1,163,467 participants
http://hourofcode.com/mg
Go


Previous Next
1234

Make your own apps

external image makegameswithus.jpg

Build an iPhone game in your browser!

MakeGamesWithUs

Know 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.
Learn to make an iPhone game in an hour
High school | Modern Web browsers
1,163,467 participants
http://hourofcode.com/mg
Go
external image appinventor.jpg

AppInventor Hour of Code

MIT Center for Mobile Learning @ The Media Lab

Entertaining, 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.
Make your own app! (Android-only)
Middle school + | Modern browser + Android
614,162 participants
http://hourofcode.com/ai
Teacher’s Notes
Go
external image touchdevelop.jpg

TouchDevelop

Microsoft Research

Crazy 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.
Code mobile apps directly on your phone, tablet or laptop
High school | Modern browsers, smartphones, all devices
353,358 participants
http://hourofcode.com/td
Teacher’s Notes
Go


Previous Next
123

Other learning options

external image tynker.jpg

Build your own game

Tynker

A 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.
Learn the basics of programming in a fun, visual environment
Ages 5-13 | Modern web browsers
9,073,605 participants
http://hourofcode.com/ty
Teacher’s Notes
Go
external image touchdevelop.jpg

TouchDevelop

Microsoft Research

Crazy 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.
Code mobile apps directly on your phone, tablet or laptop
High school | Modern browsers, smartphones, all devices
353,358 participants
http://hourofcode.com/td
Teacher’s Notes
Go
external image agentcubes.jpg

Make a 3D Frogger game in an hour.

University of Colorado

Imagine 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!
Create a 3D game using AgentCubes Online
Middle school + | Modern browsers
402,046 participants
http://hourofcode.com/ac
Go
external image alice.jpg

Intro to Programming with Alice 2

Alice Project

Students 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]
Make a 3D animation
Middle school + | Windows or Mac (install required)
22,973 participants
http://hourofcode.com/ap
Go
external image runrev.jpg

Everyone can Code with LiveCode

RunRev

Everyone 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]
Learn to code with LiveCode
High school | Windows or Mac (install required)
23,963 participants
http://hourofcode.com/lc
Go
external image lookingglass.jpg

Looking Glass

Washington University Computer Science

In 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]
Make an animated story
Middle school + | Desktop or Game Console
29,369 participants
http://hourofcode.com/lg
Teacher’s Notes
Go


Previous Next
123456
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
  • Check out the tutorials and pick one for your class. Note: more international/multilingual support is on its way.
  • Go through the tutorial yourself so you can help students during the Hour of Code.
  • Test tutorials on student computers or devices. Make sure they work properly (with sound and video).
  • Preview the congrats page to see what students will see when they finish.
  • If the tutorial you choose works best with sound, provide headphones for your class, or ask students to bring their own.
Plan ahead based on your technology available
  • Don't have enough devices? Use pair programming. When students partner up, they help each other and rely less on the teacher. They’ll also see that computer science is social and collaborative.
  • Have low bandwidth? Plan to show videos at the front of the class, so each student isn't downloading their own videos.

During your Hour of Code

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 minute versions)
Get your students excited - give them a short intro
Most kids don’t know what computer science is. Here are some ideas:
  • Explain it in a simple way that includes examples of applications that both boys and girls will care about (saving lives, helping people, connecting people, etc.).
  • Try: "Think about things in your everyday life that use computer science: a cell phone, a microwave, a computer, a traffic light… all of these things needed a computer scientist to help build them.”
  • Or: “Computer science is the art of blending human ideas and digital tools to increase our power. Computer scientists work in so many different areas: writing apps for phones, curing diseases, creating animated movies, working on social media, building robots that explore other planets and so much more."
  • See tips for getting girls interested in computer science here.

Start your Hour of Code

Direct students to the activity
When your students come across difficulties
  • Tell students, “Ask 3 then me.” Ask 3 classmates, and if they don’t have the answer, then ask the teacher.
  • Encourage students and offer positive reinforcement: “You’re doing great, so keep trying.”
  • It’s okay to respond: “I don’t know. Let’s figure this out together.” If you can’t figure out a problem, use it as a good learning lesson for the class: “Technology doesn’t always work out the way we want. Together, we’re a community of learners.” And: “Learning to program is like learning a new language; you won’t be fluent right away.“
  • Check the Hour of Code forum to ask questions and see FAQs.
What to do if a student finishes early?
  • Students can see all tutorials and try another Hour of Code activity at code.org/learn.
  • Or, ask students who finish early to help classmates who are having trouble with the activity.
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.