# About the AP CS Principles category

**URL:** https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624
**Category:** AP CS Principles
**Created:** [January 19, 2021, 5:31am UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624 "2021-01-19T05:31:41Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![jacqueline.russell](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jacqueline.russell/32/173_2.png) [@jacqueline.russell](https://forum.makecode.com/u/jacqueline.russell)
#### Post date: [January 19, 2021, 5:31am UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/1 "2021-01-19T05:31:41Z")

</div>

Welcome! This channel on our Forum is for anyone teaching with the AP CS Principles MakeCode curriculum. Please feel free to use this space to connect with others:

- Ask questions about the course materials
- Share knowledge or tips and tricks with other Educators
- Give feedback or suggestions about the course content
- Meet others teaching the course

---

<div class="post-metadata">

### Author: ![rbornhoftduncan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rbornhoftduncan/32/3480_2.png) [@rbornhoftduncan](https://forum.makecode.com/u/rbornhoftduncan)
#### Post date: [March 3, 2021, 4:43pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/2 "2021-03-03T16:43:05Z")

</div>

Hi Jacqueline,  
I just stumbled across the AP Computer Science Principles with Microsoft MakeCode webpage and would love access to the curriculum. I cannot find where to get started. Can you help?

---

<div class="post-metadata">

### Author: ![dirkv](https://avatars.discourse-cdn.com/v4/letter/d/b4bc9f/32.png) [@dirkv](https://forum.makecode.com/u/dirkv)
#### Post date: [March 5, 2021, 3:49pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/3 "2021-03-05T15:49:20Z")

</div>

I have the same question. I would like to investigate if we can translate this to the Belgian context.

---

<div class="post-metadata">

### Author: ![jacqueline.russell](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jacqueline.russell/32/173_2.png) [@jacqueline.russell](https://forum.makecode.com/u/jacqueline.russell)
#### Post date: [March 5, 2021, 6:10pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/4 "2021-03-05T18:10:35Z")

</div>

We’re working on getting all the materials online, so it’s easier to access - should be done in the next couple weeks. In the meantime, you can take a look at the files - they’re posted on a OneDrive here: [https://aka.ms/MSMakeCodeAPCSP](https://aka.ms/MSMakeCodeAPCSP). The OneNote notebook is the main Educator guide. Please let me know what you think (anything missing, or needs edits?) Thanks so much!

---

<div class="post-metadata">

### Author: ![jacqueline.russell](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jacqueline.russell/32/173_2.png) [@jacqueline.russell](https://forum.makecode.com/u/jacqueline.russell)
#### Post date: [March 5, 2021, 6:12pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/5 "2021-03-05T18:12:11Z")

</div>

@dirkv - this is designed for the US College Board’s Advanced Placement course, so at this time we don’t have any plans to localize in different languages. However, all the materials are open source, so feel free to use any parts of the curriculum and translate yourself.

---

<div class="post-metadata">

### Author: ![rymc88](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rymc88/32/13577_2.png) [@rymc88](https://forum.makecode.com/u/rymc88)
#### Post date: [May 4, 2021, 10:23pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/7 "2021-05-04T22:23:12Z")

</div>

I signed up for the PD in the summer. Was I supposed to get a confirmation email? I just want to make sure I signed up correctly.

Thank you!

---

<div class="post-metadata">

### Author: ![grandmadeb](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/grandmadeb/32/4449_2.png) [@grandmadeb](https://forum.makecode.com/u/grandmadeb)
#### Post date: [June 18, 2021, 4:08pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/8 "2021-06-18T16:08:17Z")

</div>

Hi, @jacqueline.russell  
We met at this week’s AP CSP training!  
During the class, someone said something that I wondered about: that “a sprite is a variable.”  
But wouldn’t it be clearer to say a sprite is a data type? In other words, an image of a sprite does not vary, but you can set myPlayer or mySprite or HeyLittleGuy (haha) to be a sprite with certain attributes.  
Then that same variable can be reset to have another sprite image associated with it.  
Please and thanks!  
Where is the best place in the forum to ask questions like these, in the future, please?

---

<div class="post-metadata">

### Author: ![jacqueline.russell](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jacqueline.russell/32/173_2.png) [@jacqueline.russell](https://forum.makecode.com/u/jacqueline.russell)
#### Post date: [June 18, 2021, 5:10pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/9 "2021-06-18T17:10:48Z")

</div>

Hi Deborah! Thanks so much for participating in the training this week 🙂  
Good question. Technically a Sprite is an object with associated properties and behaviors. You can assign a variable to a Sprite, like how we do with the “Set mySprite” block where mySprite is the variable name (or in your example above myPlayer or HeyLittleGuy would be the variable name). Sprites can have multiple different properties associated with them - including an image, a X/Y coordinate position, etc. Here’s an example - [https://makecode.com/\_3bmUXHXPkdcL](https://makecode.com/_3bmUXHXPkdcL). Hope this helps, and let me know if you have any more questions! This Forum is a great place to ask questions!

---

<div class="post-metadata">

### Author: ![tmcgarrah](https://avatars.discourse-cdn.com/v4/letter/t/13edae/32.png) [@tmcgarrah](https://forum.makecode.com/u/tmcgarrah)
#### Post date: [August 2, 2021, 3:37pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/10 "2021-08-02T15:37:25Z")

</div>

Yesterday, I could access the AP CSP makecode teacher content. Today, it says it doesn’t exist in the OneDrive shared folder. What happened?

---

<div class="post-metadata">

### Author: ![jacqueline.russell](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jacqueline.russell/32/173_2.png) [@jacqueline.russell](https://forum.makecode.com/u/jacqueline.russell)
#### Post date: [August 6, 2021, 11:48pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/11 "2021-08-06T23:48:26Z")

</div>

Hmmm… I see them and can download. What link are you using? Try this - [https://aka.ms/MSMakeCodeAPCSP](https://aka.ms/MSMakeCodeAPCSP). Also the materials should all be online at [https://microsoft.github.io/makecode-csp/](https://microsoft.github.io/makecode-csp/) as well.

---

<div class="post-metadata">

### Author: ![tmcgarrah](https://avatars.discourse-cdn.com/v4/letter/t/13edae/32.png) [@tmcgarrah](https://forum.makecode.com/u/tmcgarrah)
#### Post date: [August 7, 2021, 11:22pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/12 "2021-08-07T23:22:13Z")

</div>

It just disappeared for me just one day. It came back the next day. It seemed odd.

---

<div class="post-metadata">

### Author: ![MinecraftMrsC](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/minecraftmrsc/32/6575_2.png) [@MinecraftMrsC](https://forum.makecode.com/u/MinecraftMrsC)
#### Post date: [September 16, 2022, 6:57pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/13 "2022-09-16T18:57:15Z")

</div>

I have feedback on Unit 2 Day 2. The links for UNDP Fleet Management and Hotel Smart Parking go to a page no longer available.

---

<div class="post-metadata">

### Author: ![tech4teachers](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/tech4teachers/32/25225_2.png) [@tech4teachers](https://forum.makecode.com/u/tech4teachers)
#### Post date: [March 11, 2026, 8:25pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/14 "2026-03-11T20:25:44Z")

</div>

Can anyone help my students and I with a solution for AP CSP Makecode curriculum Unit 5 Day 16 Sprite Array Changes… TASK#1 Random sprite given a velocity, going back and looking at it again we still can’t get a combination of from 0 to array length -1 random selection and attribution ( to a set of various sprites) to then MOVE either as a Velocity x,y or a projectile or even a position update in a forever loop

Any suggestions?

… a screenshot or a link to a makecode project would help us greatly, …

Was the solution for TASK#1 intended to be a pure JS or Python text-typed challenge instead of a block-code project???

> **[Activity: Arrays of Sprites](https://arcade.makecode.com/courses/csintro2/arrays/sprites)**
>
> So far we have used arrays of numbers and strings. We will see that arrays can be used with any variable type, including sprites.

---

<div class="post-metadata">

### Author: ![jkhan-lab](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jkhan-lab/32/33724_2.png) [@jkhan-lab](https://forum.makecode.com/u/jkhan-lab)
#### Post date: [July 31, 2026, 2:14am UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/15 "2026-07-31T02:14:41Z")

</div>

> [@jacqueline.russell](#):
>
> - other

I have a github teacher account but am having issues with getting the curriculum. Can anyone help? Also I read this, Support for importing Mercurial, Subversion and Team Foundation Version Control (TFVC) repositories ended on April 12, 2024" Does that mean that AP Computer Science using Microsoft MakeCode Arcade is no longer available?

---

<div class="post-metadata">

### Author: ![jacqueline.russell](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jacqueline.russell/32/173_2.png) [@jacqueline.russell](https://forum.makecode.com/u/jacqueline.russell)
#### Post date: [August 3, 2026, 5:12pm UTC](https://forum.makecode.com/t/about-the-ap-cs-principles-category/5624/16 "2026-08-03T17:12:29Z")

</div>

Hi @jkhan-lab - please read the information on [https://makecode.com/github-teacher-verification](https://makecode.com/github-teacher-verification) to confirm you have a verified Educator account with GitHub. Then in a browser window where you are logged into GitHub, open a new tab or navigate to [https://aka.ms/MSMakeCodeAPCSP](https://aka.ms/MSMakeCodeAPCSP) to access the curriculum resources. With regard to your other question, I’m not sure how support for those repos relate to the AP CS Principles curriculum…
