Project: Explore Concepts

< CS20 Home

Purpose of Project


Build a portfolio of programming evidence that demonstrates your ability to confidently use functions and data structures.

Your portfolio may be a mixture of programs made individually and programs made with a partner. However, at the end of the project, everyone will be expected to do an individual portfolio presentation to me.

What to Create?


Create programs that you are interested in and that are interesting / useful.

Concept CheckList


Be sure to use all of the functions and data structures concepts listed below in your portfolio programs. Consider using the extended concepts, where applicable.

Functions Concepts

Data Structures Concepts

CS20 Extended Concepts Learn more...

Delieverables / Timeline


Record of Accomplishments

Use the "Project B - Record of Accomplishments" document shared on Google Classroom to maintain a record of programs that you have created.

Portfolio Presentation

Prepare to share your portfolio with me by completing the following:

Curriculum Connection


This project connects with:

Project B - Marking Guide


Original Creation

Plan and create an original program idea!

Re-Creation

Re-create a program that already exists. Make it your own by adding personal features.

Program Ideas

Project Starter

Complete a tutorial to get you started. Then modify and extend it to make it your own.

Project Starters