Teach
About
Privacy & Legal
Your browser is not supported. Please upgrade your browser to one of our supported browsers. You can try viewing the page, but expect functionality to be broken.
These should work on older Web browsers. To access all tutorials, upgrade to a modern Web browser.
With Scratch, you can create your own interactive games, stories, animations — and share them with your friends. Get started by animating your name, creating a holiday card, or making a pong game.
Create interactive games, stories, and animations.
CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. CS50 is Harvard's largest course and freely available.
The most popular class at Harvard
CompuScholar’s online, turn-key computer science courses enable middle and high schools to confidently teach Java, C#, Python, HTML and Unity game design skills. Student material includes instructional videos, lesson text, built-in quizzes and tests and many hands-on programming labs. Course are aligned to numerous state and national standards and come with complete teacher material, free teacher PD and dedicated support.
CompuScholar’s online, turn-key computer science courses enable middle and high schools to confidently teach Java, C#, Python, HTML and Unity game design skills.
Enroll in a Trilogy-powered bootcamp. Programs include coding, data, design & cybersecurity. Harvard Extension, UC Berkeley Extension, Georgia Tech & 40+ other institutions, partner with Trilogy. 2,250+ companies have hired grads of Trilogy programs. If you’re 18+ with a H.S. diploma/GED, apply now. Mention Code.org to an admissions advisor for a $500 scholarship on select programs (new apps only & can’t combine with other offers).
Enroll in a Trilogy-powered bootcamp.
In this course you will learn key concepts in computer science and learn how to write your own computer programs in the context of building a web crawler. There is no prior programming knowledge needed for this course. Beginners are welcome! At the end of this course, you will have learned key concepts in computer science and enough programming to be able to write Python programs to solve problems on your own. This course will prepare you to move on to intermediate-level computing courses.
Start with CS101
Learn to create websites on your own computer. Learn the server basics in less than a day. Learn to add databases to your website
Learn to make web sites
Learn how to use HTML and CSS to make webpages. Through a series of interactive challenges and projects, you'll learn how to use HTML to create headings, lists, tables, and more, plus use CSS to change the color, font, and layout of your page.
Learn how to use HTML and CSS to make webpages. Through a series of interactive challenges and projects, you'll learn how to use HTML to create headings, lists, tables, and more, plus use CSS to change the color, font, and layout of your page.
Build an interactive pizza web application using Blazor, C#, and ASP.NET Core on your computer with free developer tools! Through this learning path, you'll see the structure of a web application, learn how to interact with your pizza data, and so much more. At the end of this tutorial, you'll know how to build fully functioning web applications and may even be able to build a website for your local pizza place.
Build an interactive pizza web application using Blazor, C#, and ASP.NET Core on your computer with free developer tools!
Enable your students to learn the basics of HTML and CSS by making delicious treats in a virtual bakery competing with Supreme Chef Horus for best honors. Our self-directed, fully immersive and fun micro-lessons and exercises using story rich videos and real world problem solving will teach and engage your students for hours with just a facilitator to help move them along.
Enable your students to learn the basics of HTML and CSS by making delicious treats in a virtual bakery.
Codecademy is an interactive learning platform used by tens of millions of students around the world. Our "Welcome to Codecademy" course is a great way to learn the basics of computer science using JavaScript. Sign up to create a free account and explore our many other free coding courses as well.
Learn JavaScript programming, in a web-browser
An introduction to the very basics of the JavaScript language. Build a foundation of JavaScript syntax and learn how to use values, variables, and files.
An introduction to the very basics of the JavaScript language.
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
Learn Python, the most popular programming language for AI, Data Science, and many other applications. The Create & Learn Python for AI course covers the basics of Python programming, incluing elements relevant to AI.
Learn Python, the most popular programming language for AI, Data Science, and many other applications.
Learn how to code, create, and build web applications, from the foundations of object-oriented programming in C and C++, to how to write Java. Our developer tutorials can help you learn to develop and create mobile apps, work with PHP and MySQL databases, get started with the statistical processing language R, and much more. [Note: payment is required]
Dozens of online programming courses
Learn Python 3 for free with this interactive course, and get a handle on the most popular programming language in the world. Join us on an interactive journey through the syntax and functionality of Python. Fun quizzes and coding challenges are included.
Learn Python 3 for free with this interactive course, and get a handle on the most popular programming language in the world
Students can use their TI graphing calculators to learn to code in either Python or TI-BASIC with free short 10 minute lessons.
Students can use their TI graphing calculators to learn to code in either Python or TI-BASIC with free short 10 minute lessons.
Whether you've never seen a line of code or you code for a living, Udemy has a course for you, taught by professional instructors. [Note: payment is required]
Dozens of online programming courses