You will need a spiral notebook for this class. This will become your CS Programming Notebook.
With distance learning, your programming journal takes the place of our more traditional tests. Therefore, there will be at least one major assessment of your CS Programming Notebook each grading period. It is important that you keep your notebook up-to-date, you include all your required class notes, and you use it for daily programming notes/evaluation while building your class projects.
Ideally, a 100-page spiral notebook works best. If you have large writing, or like to take up a lot of space on the page, you will probably want to go with a notebook that has more sheets in it. You can use a composition book if you'd like but most students find a composition book harder to work with when they are trying to take notes and work on the computer at the same time. Some students find that they like to keep a notebook for general class information and a separate notebook(s) for each big programming project. The choice to use one notebook for everything or use multiple notebooks, is entirely up to you. The only requirement is that you have all your work in your notebook AND your notebook must be a hand-written by you (barring any physical impediments that would make this impossible).
The next section explains how to prep your notebook for class. If you start this class at the beginning of the semester, directions will be given in the Daily Class Announcements. If you join the class late, or you want to knock this out and get ahead, you can follow the steps below to get your notebook prepped for class.
Unless you are instructed otherwise by your teacher (in person or via the Daily Class Announcements) do all of the following steps in the order they are presented. We want our notebook prepped and ready to go at the beginning of the semester so that we can all quickly navigate to the correct page to add or to find certain pieces of information.
Steps:
Number your pages.
start with the bottom right-hand corner (outside corner) of first page - this is page ONE.
number the first 40 pages of your notebook. ODD number are always on the right-hand page of your "book" and EVEN numbers are always on the left-hand page of your book. Number the pages in the BOTTOM-OUTSIDE corners. This will make it easy to flip through your notebook to find information.
Page ONE is your cover page. You may decorate / organize it however you want but be sure to label it with the following information:
Full Name (first and last)
Title (Computer Science Programming Notebook)
Period (check Infinite Campus if you are not sure of the class period)
School year (current year is 2020-2021)
Pages TWO - SIX are reserved for your TABLE OF CONTENTS.
Place the title, "TABLE OF CONTENTS," at the top of page 2.
You should complete the table of contents as you fill out your notebook.
Page SEVEN is reserved for the PROBLEM SOLVING PROCESS chart.
Page EIGHT is reserved for the COMPUTER flow chart and other notes about computers.
The top-half of page NINE is reserved for the BASIC HTML TAG STRUCTURE common to ALL web pages.
The bottom-half of page NINE is reserved for the DIFFERENCE BETWEEN ELEMENTS AND TAGS.
Page TEN is reserved for common HTML tags and other miscellaneous notes about HTML.
The top-half of page ELEVEN is reserved for CSS rule-sets.
The bottom-half of page ELEVEN is reserved for the CSS Box Model.
Page TWELVE is reserved for CSS Classes and CSS IDs (and other miscellaneous CSS notes).
The top-half of page THIRTEEN is reserved for the INTELLECTUAL PROPERTY vocabulary.
The bottom-half of page THIRTEEN is reserved for the FOUR TESTS OF FAIR USE
Page FOURTEEN is reserved for LICENSING and CREATIVE COMMONS.
Page FIFTEEN is reserved for DRAWING SHAPES IN GAME LAB.
Page SIXTEEN is reserved for VARIABLES, FUNCTIONS, and PARAMETERS.
Page SEVENTEEN is reserved for SPRITES.
Page EIGHTEEN is reserved for the DRAW LOOP.
Page NINETEEN is reserved for SPRITE MOVEMENT.
Page TWENTY is reserved for CONDITIONALS.
Page TWENTY-ONE is reserved for USER INPUT.
Page TWENTY-TWO is reserved for COLLISION DETECTION.
Page TWENTY-THREE is reserved for USER-CREATED FUNCTIONS.
Page TWENTY-FOUR is reserved for the GAME DESIGN PROCESS
Page TWENTY-FIVE is reserved for APPLAB BASICS
Page TWENTY-SIX is reserved for the basic CODING STRUCTURE/OUTLINE for our class game projects.
Page TWENTY-SEVEN is reserved for VERSION NUMBERING.
Page TWENTY-EIGHT is reserved for CLASSES and METHODS.
Page TWENTY-NINE is reserved for IMAGES.
Pages THIRTY - THIRTY-FIVE are left blank. They are reserved for anything else we deem important enough to add to the front portion of our notebook.
ALL other individual class notes and project prep work will begin on page 36.