Course Syllabus

Welcome to Computer Programming I--Spring 2019!

Instructor Contact Information

Name: Mr. Andrew Fox
Email: afox4@wcpss.net
Room: Mod 503

Tuesday, June 4, 2019

Announcements:

Monday, June 3, 2019

Announcements:

Today's Standards & Instruction:

Friday, May 31, 2019

Announcements:

Today's Standards & Instruction:

Thursday, May 30, 2019

Announcements:

Today's Standards & Instruction:

 

Wednesday, May 29, 2019

Announcements:

Today's Standards & Instruction:

Tuesday, May 28, 2019

Announcements:

Today's Standards & Instruction:

Math (7.03) and String (7.04) Class Resources

Friday, May 24, 2019

Announcements:

Today's Standards & Instruction:

Math (7.03) and String (7.04) Class Resources

Want to Work Ahead?

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

Thursday, May 23, 2019

Announcements:

Today's Standards & Instruction:

  • Math (7.03) and String (7.04) Class today. 
    •  Demo of Math Class Exercise
    • String Class Gallery walk
      • Everyday English definition of what your string class function is
      • Breakdown of syntax (diagram with lead lines)
      • Example

Math (7.03) and String (7.04) Class Resources

Want to Work Ahead?

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

Wednesday, May 22, 2019

Announcements:

Today's Standards & Instruction:

Want to Work Ahead?

Math (7.03) and String (7.04) Class

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

Tuesday, May 21, 2019

Announcements:

Today's Standards & Instruction:

Want to Work Ahead?

Math (7.03) and String (7.04) Class

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

8.03 Animation & Graphics Methods (4%)

Monday, May 20, 2019

Announcements:

Today's Standards & Instruction:

Want to Work Ahead?

Math (7.03) and String (7.04) Class

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

8.03 Animation & Graphics Methods (4%)

Friday, May 17, 2019

Announcements:

Today's Standards & Instruction:

Want to Work Ahead?

Math (7.03) and String (7.04) Class

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

8.03 Animation & Graphics Methods (4%)

Thursday, May 16, 2019

Announcements:

Today's Standards & Instruction:

Want to Work Ahead?

Math (7.03) and String (7.04) Class

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

8.03 Animation & Graphics Methods (4%)

Wednesday, May 15, 2019

Announcements:

Today's Standards & Instruction:

  • Continue with yesterday's assignments.
  • You should try to finish 7.02 exercises today or at least get through exercise #4. Remember, algorithms for exercises #4 and 5 are posted below.

Tuesday, May 14, 2019

Announcements:

Today's Standards & Instruction:

Want to Work Ahead?

Math (7.03) and String (7.04) Class

8.01 Understand coordinate systems. (3%) & 8.02 Apply procedures to create picture boxes using images. (5%)

8.03 Animation & Graphics Methods (4%)

Monday, May 13, 2019

Announcements:

Today's Standards & Instruction:

Friday, May 10, 2019

Announcements:

Today's Standards & Instruction:

Thursday, May 9, 2019

Announcements:

Today's Standards & Instruction:

Wednesday, May 8, 2019

Announcements:

Today's Standards & Instruction:

Tuesday, May 7, 2019

Announcements:

Today's Standards & Instruction:

Monday, May 6, 2019

Announcements:

Today's Standards & Instruction:

Friday, May 3, 2019

Announcements:

Today's Standards & Instruction:

  • Standard 6.03:  Use TryParse to Validate User Input 
  • Standard 6.02:  Apply Procedures to Develop Message, Input, and Dialog Boxes

Today's Class Agenda:

Thursday, May 2, 2019

Announcements:

Today's Standards & Instruction:

  • Standard 6.03:  Use TryParse to Validate User Input 
  • Standard 6.02:  Apply Procedures to Develop Message, Input, and Dialog Boxes

Today's Class Agenda:

Tuesday, April 30, 2019

Announcements:

Today's Standards & Instruction:

Today's Class Agenda:

Monday, April 29, 2019

Announcements:

Today's Standards & Instruction:

Today's Class Agenda:

Friday, April 26, 2019

Announcements:

Today's Standards & Instruction:

Today's Class Agenda:

Thursday, April 25, 2019

Announcements:

Today's Standards & Instruction:

Today's Checks:

Wednesday, April 24, 2019

Announcements:

Today's Standards & Instruction:

Today's Checks:

Tuesday, April 23, 2019

Announcements:

Today's Checks:

  • In-Class Checks of Standard 6.01 (Apply Procedures to Develop Menus, List Box, and Combo Box Objects); updates will be put in PowerSchool today about your current progress on these exercises
  • 6.02 Exercises:  I will begin checking these tomorrow.

Late Work:  Check PowerSchool and Canvas (many of you...over 50% didn't submit these exercises).

 

Friday, April 12, 2019

Announcements:

  • Girls Go CyberStart Competition (no coding experience required). We are currently in 2nd Place in North Carolina for the number of students registered. If you haven't signed up, check your email and sign up. We are just a handful behind being #1 in the State which translates to $1,000 for PCHS.
  • Animation Resources Page (updated three weeks ago).
  • Standard 5.00 Test TODAY.

To Do:

Thursday, April 11, 2019

Announcements:

  • Girls Go CyberStart Competition (no coding experience required). We are currently in 2nd Place in North Carolina for the number of students registered. If you haven't signed up, check your email and sign up. We are just a handful behind being #1 in the State which translates to $1,000 for PCHS.
  • Animation Resources Page (updated three weeks ago).
  • Standard 5.00 Test THIS Friday, April 12:  Moved due to me being unexpectedly out on Wednesday.

To Do:

Wednesday, April 10, 2019

Announcements:

  • Girls Go CyberStart Competition (no coding experience required). We are currently in 2nd Place in North Carolina for the number of students registered. If you haven't signed up, check your email and sign up. We are just a handful behind being #1 in the State which translates to $1,000 for PCHS.
  • Animation Resources Page (updated three weeks ago).
  • Standard 5.00 Test THIS Friday, April 12:  Moved due to me being unexpectedly out on Wednesday.

To Do:

Tuesday, April 9, 2019

Announcements:

To Do:

Monday, April 8, 2019

Announcements:

To Do:

Friday, April 5, 2019

Announcements:

To Do:

Thursday, April 4, 2019

Announcements:

To Do:

Wednesday, April 3, 2019

Announcements:

To Do:

Tuesday, April 2, 2019

Announcements:

To Do:

Monday, April 1, 2019

Announcements:

To Do:

Thursday, March 27, 2019

Announcements:

To Do:

Wednesday, March 27, 2019

Announcements:

To Do:

Tuesday, March 26, 2019

Announcements:

To Do:

Monday, March 25, 2019

Announcements:

To Do:

Friday, March 22, 2019

Announcements:

To Do:

Thursday, March 21, 2019

Announcements:

To Do:

  • Finish Basketball application beta testing, and enter predictions.

Wednesday, March 20, 2019

Announcements:

To Do:

  • Finish Basketball application beta testing, and enter predictions.

Tuesday, March 19, 2019

Announcements:

  • Quarter ends March 26, 2019. ALL old work is due today. No late work will be accepted after this point.
  • We will be squeezing in two quizzes AND a test over Standard 2 before the quarter ends. Make sure you are studying this standard as we go through it. First quiz will be next Monday (3/18). Wednesday (3/20) will be the second quiz. Monday (3/25) the test (changed from Friday).
  • Girls Go CyberStart Competition for Scholarships (no coding experience required).
  • NCAA Tournament Basketball Resources (updated 3/15 morning)
  • Animation Resources Page (updated last week).

To Do:

  • Finish Basketball application beta testing, and enter predictions.

Monday, March 18, 2019

Announcements:

  • Quarter ends March 26, 2019. ALL old work is due tomorrow: Tuesday, March 19. No late work will be accepted after this point.
  • We will be squeezing in two quizzes AND a test over Standard 2 before the quarter ends. Make sure you are studying this standard as we go through it. First quiz will be next Monday (3/18). Wednesday (3/20) will be the second quiz. Friday (3/22) the test.
  • Girls Go CyberStart Competition for Scholarships (no coding experience required). Email Mr. Fox (afox4@wcpss.net) if you're interested and he will get you added to the list when they allow for group registration. 
  • NCAA Tournament Basketball Resources (updated 3/15 morning)
  • Animation Resources Page (updated last week).

To Do:

  • Basketball application:  a look at the brackets
  • Finalize apps and begin beta testing (season results and real world data sheet to test with).

Friday, March 15, 2019

  • Today is devoted to your basketball applications. Please see this planning checklist for information. Read it thoroughly as there are actions and protocols you must take in it.
  • See yesterday's assignments and announcements. Remember 2.01 quiz on Monday over this material only:  201_Programming_Process_final.pptx
  • Take the 2.00 Check Your Understanding (this covers 2.01 and 2.02) for practice today. I'll review it on Monday before you take the quiz!

Thursday, March 14, 2019

Announcements:

  • Quarter ends March 26, 2019. ALL old work is due on Tuesday, March 19. No late work will be accepted after this point.
  • We will be squeezing in two quizzes AND a test over Standard 2 before the quarter ends. Make sure you are studying this standard as we go through it. First quiz will be next Monday (3/18). Wednesday (3/20) will be the second quiz. Friday (3/22) the test.
  • Girls Go CyberStart Competition for Scholarships (no coding experience required).
  • NCAA Tournament Basketball Resources (updated 3/14 morning)
  • Animation Resources Page (updated last week).

To Do:

  • Finalize Battle App
  • Begin Basketball Application Planning

Wednesday, March 13, 2019

Announcements:

  • Quarter ends March 26, 2019. ALL old work is due on Tuesday, March 19. No late work will be accepted after this point.
  • We will be squeezing in two quizzes AND a test over Standard 2 before the quarter ends. Make sure you are studying this standard as we go through it. First quiz will be next Monday (3/18). Wednesday (3/20) will be the second quiz. Friday (3/22) the test.
  • Girls Go CyberStart Competition for Scholarships (no coding experience required).
  • NCAA Tournament Basketball Resources (updated 3/12 afternoon)
  • Animation Resources Page (updated last week).

To Do:

  • Apply Flow Chart to your Algorithm for "Battle" App

Tuesday, March 12, 2019

Announcements:

To Do:

Monday, March 11, 2019

Announcements:

To Do:

Friday, March 8, 2019

Announcements:

To Do:

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Thursday, March 7, 2019

Announcements:

  • 5.04 (Decision Structures) Quiz this Friday
  • Animation Resources Page (I will be adding to this page throughout the semester if you are interested in learning animation/creating games; right now only one video is posted).

To Do:

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Wednesday, March 6, 2019

Announcements:

  • 5.04 (Decision Structures) Quiz this Friday
  • Animation Resources Page (I will be adding to this page throughout the semester if you are interested in learning animation/creating games; right now only one video is posted).

To Do:

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Tuesday, March 5, 2019

Announcements:

  • 5.04 (Decision Structures) Quiz this Friday

To Do:

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Monday, March 4, 2019

Announcements:

  • 5.04 (Decision Structures) Quiz moved to this Friday

To Do:

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Friday, March 1, 2019

Announcements:

  • 5.04 (Decision Structures) Quiz moved to next Wednesday

To Do

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Thursday, February 28, 2019

Announcements:

  • 5.04 (Decision Structures) Quiz moved to next Tuesday

To Do

  • Due YESTERDAY (before ANY other work or exercises):  5.04 Study Guide; Submit it here. Make sure to differ your fonts. You may skip questions 1 & 2. I will go over those with you tomorrow.
  • Study for 5.04 Check Your Understanding
  • 5.04 Check Your Understanding (will use data to reteach you)
  • Individual course registration meetings/conferences.
  • 5.04 Decision Making Structures Exercises Checks--if time, I will continue to evaluate your 5.04 Exercises; tomorrow, checks will continue and you should be through most, if not all, of them.
  • Continue exercises below (Operators; Decision Making Structures)

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Wednesday, February 27, 2019

Announcements:

  • 5.04 (Decision Structures) Quiz moved to next Tuesday

To Do

  • Due TODAY (before ANY other work or exercises):  5.04 Study Guide; Submit it here. Make sure to differ your fonts. You may skip questions 1 & 2. I will go over those with you tomorrow.
  • Individual course registration meetings/conferences.
  • 5.04 Decision Making Structures Exercises Checks--if time, I will continue to evaluate your 5.04 Exercises; tomorrow, checks will continue and you should be through most, if not all, of them.
  • Continue exercises below (Operators; Decision Making Structures)

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Tuesday, February 26, 2019

Announcements:

  • Quiz retakes for 5.01/5.02 (Debugging) today during SMART lunch (open A & B halves)

To Do

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Monday, February 25, 2019

Announcements:

  • Quiz grades for 5.01/5.02 have been updated if you missed one question about exceptions (Question 2 in one version of the quiz/Question 3 in another version). If you missed that question, I put a comment in and updated your score. Please check PowerSchool because some of you moved from an 89 to a 100, which means you won't have to retake the quiz.
  • For the last question (which was a field question and didn't count for or against you), I have added a feedback file attached to your quiz in Canvas. 
  • Quiz retakes for 5.01/5.02 (Debugging) tomorrow during SMART lunch on Tuesday (open A & B halves)

To Do

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Friday, February 22, 2019

Announcements:

  • Quiz over 5.01 and 5.02 today. 

To Do

  • Review time for 5.01 and 5.02 quiz (prepare for field test question--one question that doesn't count towards your grade that asks you to write the code for a very simple program:  you will not be able to use Visual Studio).
  • 5.04 (Decision Making Structures) Exercises

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Thursday, February 21, 2019

Announcements:

  • Quiz over 5.01 and 5.02 tomorrow. 

To Do

  • Review 5.01 and 5.02 PowerPoints; prepare for Check Your Understanding below.
  • Take 5.01 & 5.02 Check Your Understanding
  • Mr. Fox to check 5.01 (Programming Errors) and 5.02 (Debugging)--Finish Checking for those not done
  • 5.03 (Apply Operators)--Exercise #1 (Math) and #2 (Mints) due Today (use the links to the left to submit)
  • 5.04 (Decision Making Structures)

You may proceed to looping (Std. 5.05) if you have Mr. Fox's permission. The resources are below:

Wednesday, February 20, 2019

Announcements:

  • Quiz over 5.01 and 5.02 on Friday. ( I will review with you tomorrow as well as give you a practice quiz).
  • Continue with yesterday's work. If you did not submit 5.03 exercises #1 (Math) and #2 (Mints) yesterday, please complete that today.

Tuesday, February 19, 2019

Announcements:

  • Quiz over 5.01 and 5.02 on Friday.

To Do

  • Mr. Fox to check 5.01 (Programming Errors) and 5.02 (Debugging)--Finish Checking for those not done
  • 5.03 (Apply Operators)--Exercise #1 (Math) and #2 (Mints) due Today (use the links to the left to submit)
  • 5.04 (Decision Making Structures)

Resources

Video Title Video Audience and Summary

Basic Video Tutorial
Uses 5.02 Exercise #1 (Summing)

Intended for students wanting a review of how to set up a project properly. Includes:

  • Beginning a new project (which language and windows form to select)
  • Declaring and naming variables
  • Naming objects
  • Passing text from textboxes into variables
  • Alignment of controls on a form
  • Turning autosize off on labels (setting to False)
  • Doing basic addition and regular division (parenthetical operators)
  • Publishing results to a label
BreakPoints and Watch Windows
Uses 5.02 Exercise #1 (Summing)

Intended for students wanting to learn/review breakpoints and watch windows.

  • Why we set breakpoints
  • Ways to set breakpoints
  • Basic debugging terminology
  • Setting a watch (track the value of a variable or object)
  • How to open the watch window
  • Hovering over variables to monitor their values
  • Debugging controls (Step Into, Stop Over, Step Out, etc.)
Try...Catch and Exception Handling
Uses 5.02 Exercise #1 (Summing)

Intended for students wanting to understand the basic of using Try...Catch statements. Additionally, this video mentions and discusses converting strings to integers towards the end.

 

 

Friday, February 15, 2019

Standard: 5.00:  Programming Errors, Debugging, Applying Operators, Decision Structures

To Do

  • Mr. Fox to check 5.01 (Programming Errors) and 5.02 (Debugging)--Resources are below
  • 5.03 (Apply Operators) and 5.04 (Decision Making Structures)

Resources

Thursday, February 14, 2019

Standard: 5.00:  Programming Errors, Debugging, Applying Operators, Decision Structures

To Do

  • Finish Std. 4.00 Challenge Program
  • Begin/Continue 5.01 (Programming Errors) and 5.02 (Debugging)--Resources are below
  • With Mr. Fox's permission, move to 5.03 (Apply Operators) and 5.04 (Decision Making Structures)

Resources

Wednesday, February 13, 2019

Announcements:

  • Standard 4.00 Test today.

To Do

  • Review/write/discuss Std. 4.00 Challenge Program
  • Questions/review time for test
  • Std. 4.00 Test (correct answers released on 2/18)
  • Once finished with the test, continue with Std. 5.00 work

Resources

Tuesday, February 12, 2019

Announcements:

  • I am still out with the flu, unfortunately (you all are much more fun than the flu, in case you were wondering); the Standard 4.00 test will still take place tomorrow (Wednesday, February 13, 2019). 
  • Please continue with yesterday's assignments. About 50% of you have not turned in the challenge assignment--it is now required, so make sure you get it in. We will review it prior to the test on Wednesday (I'm pretty sure I'll be back by then).
  • Here is a Challenge Assignment Hint Sheet for the challenge assignment.

Monday, February 11, 2019

Announcements:

  • I am out with the flu today; the Standard 4.00 test scheduled for Monday has been moved to Wednesday.
  • Please see the assignments below for instructions as to what to do today.
  • Standard 4.00 Test will be Wednesday, February 13, 2019.

To Do

Friday, February 8, 2019

Announcements:

  • Standard 4.00 Test will be Monday, February 11, 2019.
  • Today's Schedule with the Pep Rally:
    • Period 1:  7:25-8:34
    • Period 2:  8:40-9:54
    • Period 3:  10:00-11:10
    • SMART Lunch:  11:10-12:04
    • Period 4:  12:10-1:20
    • Pep Rally (in football stadium):  1:20-2:18 (you will dismiss from stadium)

To Do:

Thursday, February 7, 2019

Announcements:

To Do

 

Wednesday, February 6, 2019

Announcements:

  • Standard 4.01 & 4.02 Quiz over Variables TODAY.
  • Standard 4.00 Test will be Monday, February 11, 2019.

To Do

Tuesday, February 5, 2019

Announcements:

  • Standard 4.01 & 4.02 Quiz over Variables will be this Wednesday (2/6/2019).
  • Standard 4.00 Test will be Monday, February 11, 2019.

To Do

  • Check Your Understanding (Practice Quiz) over 4.01. Review the data on this from yesterday; reteach; retake.
  • Mr. Fox to check (grade) your exercises 3, 4, 5, 6, 7, & 8 at your computers.
  • Continue working on these exercises until complete.
  • 4.00_Challenge_Exercise.docx (optional assignment--you can get credit for doing it).

Resources

Monday, February 4, 2019

Announcements:

  • Standard 4.01 & 4.02 Quiz over Variables will be this Wednesday (2/6/2019).
  • Standard 4.00 Test will be Monday, February 11, 2019.

To Do

  • Take a few moments to review the Standard 4.01 ppt.
  • Check Your Understanding (Practice Quiz) over 4.01. One attempt & then I will review your data for reteaching.
  • Mr. Fox to check (grade) your exercises 3, 4, 5, 6, 7, & 8 at your computers.
  • Continue working on these exercises until complete.
  • 4.00_Challenge_Exercise.docx (optional assignment--you can get credit for doing it).

Resources:

Friday, February 1, 2019

Announcements:

Resources:

To Do:

Thursday, January 31, 2019

Announcements:

Resources:

To Do:

Wednesday, January 30, 2019

Announcements:

Resources:

To Do:

Tuesday, January 29, 2019

Announcements:

  • Standard 3.00 Test on Thursday 1/31/2019:  The test will cover Standards 3.01 and 3.02 (Remember: no retests on tests). 
  • SMART Lunch today (A & B halves--you only have to stay 1 half)
  • First period will have a visit from our Career Development Coordinator (Ms. Gwen Shaw)

Today's Standards:

  • Std: 4.00 Understand Variables and Naming Conventions

    • 4.01Understand Variables and Data Types (5%)

Resources:

To Do:

Monday, January 28, 2019

Today's Standards:

  • Std. 3.00 Apply Procedures to Construct Windows Forms (6%)
    --3.01 Apply Controls Associated With Visual Studio Form (3%)
    --3.02 Apply Properties Associated with the Controls (3%)

  • Std: 4.00 Understand Variables and Naming Conventions

    • 4.01Understand Variables and Data Types (5%)

Resources:

 

To Do:

Friday, January 25, 2019

Today's Standards:

  • Std. 3.00 Apply Procedures to Construct Windows Forms (6%)
    --3.01 Apply Controls Associated With Visual Studio Form (3%)
    --3.02 Apply Properties Associated with the Controls (3%)

Resources:

To Do:

  • Finish 3.00 Exercises (help one another); check offs
  • Class review for quiz
  • Quiz

Want to Work Ahead? The next unit's materials are below.

Thursday, January 24, 2019

Quiz tomorrow over Standard 3.01 (work you did yesterday).

Today's Standards:

  • Std. 3.00 Apply Procedures to Construct Windows Forms (6%)
    --3.01 Apply Controls Associated With Visual Studio Form (3%)
    --3.02 Apply Properties Associated with the Controls (3%)

Resources:

To Do:

  • Review of quizzes (retake policy; 4-point scale)
  • Overview of Standard 3.02 Materials & Class
  • You will work on exercises posted above, using the provided materials; Mr. Fox will check those off for a grade. They will not be submitted to Canvas.

Wednesday, January 23, 2019

Today's Standards:

  • Std. 3.00 Apply Procedures to Construct Windows Forms (6%)
    --3.01 Apply Controls Associated With Visual Studio Form (3%)
    --3.02 Apply Properties Associated with the Controls (3%)

To Do:

Tomorrow's Work

Resources:

Tuesday, January 22, 2019

    • Welcome! What will you be learning this semester?
    • Seating Chart and Attendance
    • Classroom Rules and Procedures (Routines)
      • Beginning of each class (Overview and Purpose)
      • Personalized learning (equity vs. equality)
      • Learning Philosophy:  practice (exercises), mastery (exercises & enrichment), assessments (demonstrating what you've learned)
    • Formative Assessment (Don't start until you're directed to do so)

     

    Schedule:

    • Block 1: Computer Programming I
    • Block 2: Planning
    • Block 3: Computer Programming I
    • Block 4: Computer Programming I

    SMARTLUNCH:

    Room:  Mod 503 (YOU are responsible for signing in for SMART lunch)

    • Tuesday - Tutorial B
    • Thursday - Tutorial A

    Course Description: 

    Click here for a one-page course syllabus, including grading, make-up work, classroom procedures, and contact information.

    Course Summary:

    Date Details Due