If you are looking for our previous “CS Intro” course, you may now find that at: https://arcade.makecode.com/courses/csintro_archive
Introduction to Computer Science with Microsoft MakeCode Arcade
Hello! Welcome to the student guide for Introduction to Computer Science with Microsoft MakeCode Arcade!
This page will provide you with additional activities that you can complete in order to better understand the lessons in the official curriculum. Please note, this page does not contain any answer keys or exemplar projects.
Introduction
New to tutorials in MakeCode? Then follow the Intro to MakeCode Arcade tutorial below!
[
{
"name": "Intro to MakeCode Arcade",
"description": "Follow step-by-step instructions to learn the basics of using MakeCode Arcade tutorials!",
"url": "https://aka.ms/mc-intro",
"imageUrl": "https://cdn.makecode.com/blob/51237d19a4d4ffadf25aef53d9df56d10c190844/static/tutorials/interface/info.png",
"largeImageUrl": "/static/tutorials/interface/info.png",
"label": "New? Try This!",
"labelClass": "orange ribbon large"
}
]
Combined Activities by Unit
Labs from each unit are grouped in the tiles below.
[
{
"name": "Unit 0",
"description": "It's all about you!",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-0/lab0006",
"imageUrl": "https://arcade.makecode.com/api/S02325-67229-86604-38896/thumb"
},{
"name": "Unit 1",
"description": "Sprites",
"cardType": "link",
"url": "https://arcade.makecode.com/--skillmap#docs:/courses/csintro/blocks/unit-1/skillmap",
"imageUrl": "https://arcade.makecode.com/api/S01708-98615-82961-41216/thumb"
}, {
"name": "Unit 2",
"description": "Event handlers and variables",
"cardType": "link",
"url": "https://arcade.makecode.com/--skillmap#docs:/courses/csintro/blocks/unit-2/skillmap",
"imageUrl": "https://arcade.makecode.com/api/S01440-65616-58259-55413/thumb"
}, {
"name": "Unit 3",
"description": "Loops and arrays",
"cardType": "link",
"url": "https://arcade.makecode.com/--skillmap#docs:/courses/csintro/blocks/unit-3/skillmap",
"imageUrl": "https://arcade.makecode.com/api/S24151-39662-06684-76747/thumb"
}
]
Individual Tutorials
Individual activities from the tiles above are provided as standalone tutorials below.
Unit 0 Activities
[
{
"name": "Lab 0.6",
"description": "It's all about you!",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-0/lab0006",
"cardType": "tutorial",
"imageUrl": "https://arcade.makecode.com/api/S02325-67229-86604-38896/thumb"
}
]
Unit 1 Activities
[
{
"name": "Lab 1.1 part 1",
"description": "Blocks scavenger hunt",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0101-part1",
"imageUrl": "https://arcade.makecode.com/api/S84007-40614-44053-34591/thumb"
}, {
"name": "Lab 1.1 part 2",
"description": "Renaming variables",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0101-part2",
"imageUrl": "https://cdn.makecode.com/blob/07b4b402010195c69acfe7a0d954e745491db4eb/static/courses/csintro/S01.L01.01.P02.rename_variable.gif"
}, {
"name": "Lab 1.2",
"description": "Sprites in the corners",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0102",
"imageUrl": "https://arcade.makecode.com/api/S48579-29555-87617-56521/thumb"
}, {
"name": "Lab 1.3",
"description": "Moving sprites",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0103",
"imageUrl": "https://arcade.makecode.com/api/S96674-90076-64399-84406/thumb"
}, {
"name": "Lab 1.4 part 1",
"description": "Start wherever",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0104-part1",
"imageUrl": "https://arcade.makecode.com/api/S72191-59096-40476-83475/thumb"
}, {
"name": "Lab 1.4 part 2",
"description": "Eat it all",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0104-part2",
"imageUrl": "https://arcade.makecode.com/api/S72191-59096-40476-83475/thumb"
}, {
"name": "Lab 1.4 part 3",
"description": "Points and Lives",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0104-part3",
"imageUrl": "https://arcade.makecode.com/api/S72191-59096-40476-83475/thumb"
}, {
"name": "Lab 1.5",
"description": "Eat some more",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-1/lab0105",
"imageUrl": "https://arcade.makecode.com/api/S01708-98615-82961-41216/thumb"
}
]
Unit 2 Activities
[
{
"name": "Lab 2.1 part 1",
"description": "Fire away",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0201-part1",
"imageUrl": "https://arcade.makecode.com/api/S02046-71712-34811-01331/thumb"
}, {
"name": "Lab 2.1 part 2",
"description": "Here come the enemies",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0201-part2",
"imageUrl": "https://arcade.makecode.com/api/S02046-71712-34811-01331/thumb"
}, {
"name": "Lab 2.1 part 3",
"description": "Villains be gone",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0201-part3",
"imageUrl": "https://arcade.makecode.com/api/S02046-71712-34811-01331/thumb"
}, {
"name": "Lab 2.1 part 4",
"description": "Collision alert",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0201-part4",
"imageUrl": "https://arcade.makecode.com/api/S02046-71712-34811-01331/thumb"
}, {
"name": "Lab 2.1 part 5",
"description": "Bonus: Pew-pew",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0201-part5",
"imageUrl": "https://arcade.makecode.com/api/S02046-71712-34811-01331/thumb"
}, {
"name": "Lab 2.2 part 1",
"description": "Introduction to variables",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0202-part1",
"imageUrl": "https://arcade.makecode.com/api/S47184-28116-73351-38074/thumb"
}, {
"name": "Lab 2.2 part 2",
"description": "Count the items",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0202-part2",
"imageUrl": "https://arcade.makecode.com/api/S47184-28116-73351-38074/thumb"
}, {
"name": "Lab 2.3",
"description": "Variables and math",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0203",
"imageUrl": "https://arcade.makecode.com/api/S61412-68869-78966-85149/thumb"
}, {
"name": "Lab 2.4",
"description": "Silly story time",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0204",
"imageUrl": "https://arcade.makecode.com/api/S01440-65616-58259-55413/thumb"
}, {
"name": "Lab 2.5 part 1",
"description": "Pick a number",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0205-part1",
"imageUrl": "https://arcade.makecode.com/api/S67034-82374-71681-88847/thumb"
}, {
"name": "Lab 2.5 part 2",
"description": "Even or odd",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0205-part2",
"imageUrl": "https://arcade.makecode.com/api/S99104-69456-21835-87580/thumb"
}, {
"name": "Lab 2.5 part 3",
"description": "Magic four ball",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0205-part3",
"imageUrl": "https://arcade.makecode.com/api/S60868-62929-06905-31439/thumb"
}, {
"name": "Lab 2.6 part 1",
"description": "Only room for three",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0206-part1",
"imageUrl": "https://arcade.makecode.com/api/S75841-44862-62246-25929/thumb"
}, {
"name": "Lab 2.6 part 2",
"description": "Here come the enemies ... faster",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0206-part2",
"imageUrl": "https://arcade.makecode.com/api/S75841-44862-62246-25929/thumb"
}, {
"name": "Lab 2.6 part 3",
"description": "Not too fast",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0206-part3",
"imageUrl": "https://arcade.makecode.com/api/S75841-44862-62246-25929/thumb"
}, {
"name": "Lab 2.6 part 4",
"description": "Starting difficulty",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-2/lab0206-part4",
"imageUrl": "https://arcade.makecode.com/api/S75841-44862-62246-25929/thumb"
}
]
Unit 3 Activities
[
{
"name": "Lab 3.1 part 1",
"description": "The repeat loop",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-3/lab0301-part1",
"imageUrl": "https://arcade.makecode.com/api/S58596-07767-54155-54916/thumb"
}, {
"name": "Lab 3.1 part 2",
"description": "The for loop",
"url": "http://arcade.makecode.com/#tutorial:/courses/csintro/blocks/unit-3/lab0301-part2",
"imageUrl": "https://arcade.makecode.com/api/S04739-13054-75441-03012/thumb"
}, {
"name": "Lab 3.4",
"description": "High scores",
"url": "https://arcade.makecode.com/--skillmap#docs:/courses/csintro/blocks/unit-3/lab-3-4-skillmap",
"imageUrl": "https://arcade.makecode.com/api/S61379-50555-16499-36625/thumb"
}, {
"name": "Lab 3.5",
"description": "Animated sprites",
"url": "https://arcade.makecode.com/--skillmap#docs:/courses/csintro/blocks/unit-3/lab-3-5-skillmap",
"imageUrl": "https://arcade.makecode.com/api/S24151-39662-06684-76747/thumb"
}
]