Arlington Tech

Arlington Tech

AP Computer Science Principles


Overview

This week we will meet 5 times, Wednesday, November 9th, Monday, Wednesday, and Friday, November 14th, 16th, and 18th, and Tuesday, November 22nd. You will have this time to complete you first Create Performance Task practice and to evaluate how you did.

Tuesday, November 22nd

I went home not feeling well yesterday afternoon, and tested positive for COVID, so I won't be in school today. Any of you who had close contact with me yesterday are encouraged to take appropriate measures.

Since you won't be able to submit your projects to me today, I created an assignment on canvas where you can submit them.

I will evaluate them toward the end of the break when I'm feeling better.

Friday, November 18th

Please add the following to the bottom of your .vimrc file to bind the <F9> key to print a PostScript file of your source code with color syntax highlighting and line numbers:

" turn on print options for line numbering in postscript
" NOTE: insert ^L in the document for page break
set printoptions=syntax:y,number:y,wrap:y,formfeed:y
map <F9> :hardcopy > source_code.ps <CR>

You will need to convert this to a PDF file, which can be done with PS to PDF.

Monday, November 14th

Classwork

It was clear from looking over your plans for your first CPT practice projects that we need to discuss how to narrow your focus before we can proceed.

We will talk about how to do this in class.

Homework

Your homework is to begin work on your narrowed project. I should see a series of commits with changes to your project source code.

This assignment is due Tuesday, November 15 at 5:00 pm.

Wednesday, November 9th

Classwork

Today we will look at the CPT scoring summaries you did for homework and combine them into the simplest statement we can develope together of the scoring rubric that will guide our work on our CPT project. Thirteen of you started the quarter with an A grade, by providing us with us good CPT scoring summaries with which we can work:

1 Useful for short scoring checklist.
2 Nice format and use of table for video vs. written response.
3 Excellent glossary of terms.
4 Best description of student-developed algorithm.
5 Best overall. Should we use this to start?

After we discuss the guidelines, each group will develop a project idea and then use a backward design approach, beginning with the scoring guidelines, to describe how their project idea will earn the required points.

Homework

Use the scoring rubric we developed in class today to design your CPT project. Use backward design to answer the questions about how your project meets the objectives before you start coding it.

Use Question 3 to guide your planning. What will your input and output be? (3a) Where will you use a list? (3b) Does your function have sequencing, selection, and iteration? (3c) Do you call your function more than once with different output depending on the input? (3d)

This assignment is due Monday, November 14 at 5:00 am.