Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Join us in building a kind, collaborative learning community via our updated Code of Conduct.

APCS-Principles is a specific United States secondary school course that might earn University credit. It is intended to be a rigorous college-level course in the foundations of computing. Questions appropriate for this tag should address the teaching of this course specifically.

5
votes
2answers
434 views

Teacher Community - Using CS50 for AP

I will be teaching AP Computer Science Principals this fall for the first time. I've decided to use the CS50 curriculum. (partially due to Curriculum choice for AP Computer Science Principles) Is ...
3
votes
2answers
143 views

Criteria for admission to AP CS courses in high school

The question is simple and direct here: what objective criteria are helpful* in admitting students to AP CS courses? (By "helpful," I mean criteria that have some worth as indicator of future success ...
5
votes
2answers
47 views

App Lab/JS confusion between strings and variables

In my APCSP class (using app lab, which is javascript based), I noticed that there are many students who struggle with the difference between a string ("foo") and a ...
7
votes
3answers
176 views

What is the pedagogical value of Conway's Game of Life?

Lately I've come across Conway's Game of Life in a number of different arenas (articles, conferences, blogs, etc.). Last night I coded it up in C and was utterly mesmerized watching it. That being ...
6
votes
4answers
916 views

How do I teach about inequity in computing resources?

What activities, and with what resources, are effective for students to learn about the status and consequences of inequities in computing resources? Activities could address inequities within a ...
3
votes
3answers
85 views

Lesson ideas for introducing macros in C

Thanks to working with Racket recently, I've been spending a lot of time learning about and implementing non-trivial macros. In the process, I have been thinking about ways to apply this skill to my ...
4
votes
2answers
138 views

Is there a compilation of AP CSP scores by curriculum?

The overall distribution of scores for the first AP CSP (Computer Science Principles) exam was recently released, and I'm wondering how much is described there about students' performance when their ...
8
votes
3answers
143 views

What are effective ways to prepare students for the AP CS Principles Exam?

First offered in 2016-17 (previously in pilot), the AP CS Principles assessment includes two open-ended through-course performance tasks and a timed paper exam containing multiple choice and multiple ...
10
votes
5answers
490 views

Curriculum choice for AP Computer Science Principles

I will be student teaching an AP Computer Science Principles class next year and have run into an issue. All of the high schools around us are using the Code.org curriculum but from talking to ...
9
votes
7answers
759 views

Looking for a block-based programming language for AP CS P

This question is specific for teachers of the United States College Board's AP Computer Science Principles class. I'm looking for a block based programming language that allows for: Procedures that ...
5
votes
3answers
150 views

Homework Policy for Advanced/Honors Students

Perusing Twitter just now, I saw this tweet from the @CSTeachingTips account, and it got me thinking about the general topic of homework as it applies to our discipline: Downsize homework because, ...