These courses are currently in beta - this means that they are likely to have bugs and changes made fairly regularly. If you see anything that doesn’t seem quite right, or if you have any suggestions, please file an issue on github.
CS Intro
A collection of courses meant to teach introductory programmers using Blocks and JavaScript
Courses on Flipgrid
Flipcode for the Intro to CS course grid: csintroarcade
Course Sections
[
{
"name": "CS Intro 1",
"description": "A semester length computer science course for beginning coders",
"url":"/courses/csintro1",
"imageUrl": "https://cdn.makecode.com/blob/2e1b2e293e8b8dbade44ea109807f5504ec16e8f/static/courses/csintro1.gif"
}, {
"name": "CS Intro 2",
"description": "A continuation of the Intro to CS course",
"url":"/courses/csintro2",
"imageUrl": "https://cdn.makecode.com/blob/6789f638ccf33d23db07c07f315eefd65ff67410/static/courses/csintro2.gif"
}, {
"name": "CS Intro 3",
"description": "A quarter length transition from blocks to JavaScript",
"url": "/courses/csintro3",
"imageUrl": "https://cdn.makecode.com/blob/186108f9c1c572f54f1559fe11e7829ba3c019a1/static/courses/csintro3.gif"
}
]
About the CS Intro Series
The CS Intro Series is designed to teach new developers how to code from the ground up.
In CS Intro 1, students are introduced to programming through the MakeCode Blocks editor. They can create their own games, while learning concepts that are crucial to software development: creating variables, responding to events, and using iteration to simplify and extend their programs. Throughout the course, they will learn to develop their own games through small daily tasks, as well as projects that guide them through the process of turning basic ideas into full-fledged games.
In CS Intro 2, students will continue to develop the software development skills they were introduced to in the first course, with more advanced programming concepts such as functions, logical comparisons, and arrays. These new skills will allow students to create more advanced and compelling games.