Course Syllabus

Welcome to Computer Programming I!

Instructor Contact Information

Name: Mr. Andrew Fox

Email: afox4@wcpss.net

Room: Mod 503

Upcoming Due Dates:

Friday 1/11/2019

Thursday 1/10/2019

  • Mock Final Data Analysis--What to study?
    • Individual Silent Analysis
    • Class analysis
  • Std. 8.00 Graphics, Pictures, and Animation Exercises
  • Standard 8 Test:  Options
    • Option 1: You can take the abbreviated test (you choose either Thursday or Friday)
      --OR--
    • Option 2: You can create your own simple program using animation skills (you would submit it on Canvas) and write a one-paragraph summary of the skills you used. 
  • Finish and close out work

Wednesday 1/9/2019

  • See Tuesday's agenda. 

Tuesday 1/8/2019

Monday 1/7/2019

  • 5-10 minutes study time for Std. 7.00 Test
  • Std. 7.00 Test (50 questions)
  • Work quietly until everyone has finished exam (on any of the below items)
    • Finish 7.03 & 7.04 Exercises if not turned in
    • Work on final project (due tomorrow--Wednesday at the latest)
    • Mock Final Exam by the start of class this Wednesday (you can access it on the Review page). 

Friday 1/4/2019

  • Finish 7.03 (Math Class) & 7.04 Exercises (String Class)--Have Mr. Fox check them off (Remember that you only have to do three of the six exercises).
  • Work on final project
  • HOMEWORK:  Complete Mock Exam by the start of class next Wednesday (you can access it on the Review page)

Materials for Study/Preparation (Std. 7.00 Test on Monday--Subs/Functions, Arrays, Math Class, & String Class):
You may have completed some of these in preparation for the last quiz. These are for your practice and review and will not be graded. The 7.03 / 7.04 Check Your Understanding has just been posted. Study guides are for your reference only and will not be graded (there is not study guide for 7.02).

Thursday 1/3/2019

Friday 12/21

  • Please work on the following, in this order:
    • Complete 7.02 Exercises
      • Trying to check off all 7.02 projects today.
    • Work on Final Projects
      • Final project status conferences with Mr. Fox today

Thursday 12/20

  • Please work on the following, in this order:
    • Complete 7.02 Exercises
      • Trying to check off all 7.02 projects today.
    • Work on Final Projects
      • Final project status conferences with Mr. Fox today

Wednesday 12/19

  • Retake quiz today if you need to (halfway through)
  • Continue 7.02 Exercises (will check two exercises at random)
  • If you are done with 7.02 Exercises, you need to work on your final project (ask me about other classwork first)
  • We will hold on 7.03 & 7.04 standards until tomorrow.
  • Get caught up today.

Tuesday 12/18

  • Review of Check Your Understanding Questions
  • Review of 7.02 Exercises #4 and #5 (#5 may be after the quiz depending on time)
  • Quiz over 7.02
  • After quiz, work on finishing exercises and/or final project (final project is due January 8).
  • 7.02 Draw Cards Code Solution

Monday 12/17

Friday 12/14

  • Work to finish 7.02 Arrays
  • Discussion/Lecture Halfway through class
  • Final Projects: Rubric

Thursday 12/13

Wednesday 12/12

CTE Online Video Tutorial

Checking to see where you are and adjusting due dates, etc.

Tuesday 12/11

Snow day

Thursday (12/6) to Monday (12/10)

RESOURCES AND EXERCISES

Videos:

Sub Procedures in Visual Basic (Links to an external site.)Links to an external site.Sub Procedures in Visual Basic

Functions in Visual Basic (Links to an external site.)Links to an external site.Functions in Visual Basic

Events Practice-1.docx

Std. 7.01 Student Assignments

7.00 Bell Ringers

701_Walk_Through_Programming_Exercises.docx

 701_Programming_Exercises.docx

7.01 Study Guide-1.docx

Short Exercises.doc

Std. 7.01 Test Preps

 7.01 Test Prep 1

7.01 Test Prep 2

7.01 Check Your Understanding

Std. 7.02 PowerPoint & Resources

 702_Apply_Arrays-1.pptx

Std. 7.02 Student Assignments

7.00 Bell Ringers

702_Walk_Through_Programming_Exercises.docx

702_Programming_Exercises.docx

7.02 DrawCard & RandomNum Algorithm.docx

 702_Single_Dimensional_Arrays_Practice.docx

702_Apply_One-Dimensional_Arrays_Study_Guide-1.doc

Std. 7.02 Test Preps

7.02 Test Prep 1

7.02 Check Your Understanding

Wednesday 12/5/2018

  • TEST TODAY over Standards 5.05 (Loops), 6.01 (Menus, ListBoxes, ComboBox), 6.02 (Develop Message, Input, & Dialog Boxes), and 6.03 (Apply Parsing for Validation Input)
  • 15 minutes of review
  • 5-10 minutes to ask Mr. Fox questions
  • Test

Tuesday 12/4/2018

Monday 12/3/2018

Friday 11/30/2018

  • Quiz study time...approximately 20 minutes
  • Review of Check Your Understanding and Test Preps
  • Quiz 6.00
  • Final Projects/Studying for Test on Wednesday

 

Thursday 11/29/2018

  • Quiz over Standard 6.00 (6.01, 6.02, and 6.03) TOMORROW (Friday, November 30).
  • TEST Wednesday, December 5 over Standards 5.05 (Loops), 6.01 (Menus, ListBoxes, ComboBox), 6.02 (Develop Message, Input, & Dialog Boxes), and 6.03 (Apply Parsing for Validation Input) 
  • Finish any work for Standard 6.00 (all work due today--raise your hand for Mr. Fox to check)
  • Work through review exercises below (you all are expected to work through these for class participation grade). 

Quiz and Test Preps

PowerPoint Resources

 

Wednesday 11/28/2018

Career Conversation this Wednesday 
Wednesday November 28th
Smart Lunch A half
Room 2613
"Hi-Tech Marketing Careers at Cisco"

  • Quiz over Standard 6.00 (6.01, 6.02, and 6.03) on Friday, November 30.
  • TEST Wednesday, December 5 over Standards 5.05 (Loops), 6.01 (Menus, ListBoxes, ComboBox), 6.02 (Develop Message, Input, & Dialog Boxes), and 6.03 (Apply Parsing for Validation Input) 
  • Finish any work from yesterday (first 15-20 minutes)
  • 6.03 Apply Parsing for Validation of User Input

Tuesday 11/27/2018

Career Conversation this Wednesday 
Wednesday November 28th
Smart Lunch A half
Room 2613
"Hi-Tech Marketing Careers at Cisco"

Monday 11/26/2018

Career Conversation this Wednesday 
Wednesday November 28th
Smart Lunch A half
Room 2613 
"Hi-Tech Marketing Careers at Cisco"

Tuesday 11/20/2018

Good morning classes. Unfortunately, I am out again today as I'm not feeling well. I reviewed some of your submissions from yesterday for Exercise #5. I appears that about half of you have completed the exercise and about half have not. If you have not completed it, please submit it today. If you have submitted it, please ensure that you have turned in ALL exercises from the looping unit (Standard 5.05); some of you are missing assignments from that unit. Additionally, please continue working on your textbook assignments with the goal to publish current drafts after we return from the break.

Here's a summary of what you should be doing:

  • Finish and submit Exercise #5, if you haven't already.
  • I will finish checking Exercise #4 when we get back from the break.
  • Work on textbook assignments.
  • Brainstorm/start working on final projects. 
  • You may read a book or study for another class, or, study for this one.
  • You may NOT play games.

Monday 11/19/2018

Friday 11/16/2018

  • 6.00 Bell Ringers
  • Complete textbook project work log
  • Update on Textbook Project
  • Combo Box Quick Instruction
  • Last 2 Exercises for 6.01 (Menus, ListBoxes, ComboBox) 
  • Exercises (in-class checks--not submittals --checked at the end of class).
    • Exercise #4 (Concert Tickets) is due today.
    • Exercise #5 is due on Monday (11/19). These are in-class checks and not submittals. I will check at the end of each class.

Thursday 11/15/2018

Wednesday 11/14/2018

  • Final Project Example Page
  • Last chance for Standard 5.05 quiz retakes this Thursday, November 15 (original quiz was last Friday, November 9th). One quiz retake already occurred during SMART lunch on Tuesday, November 13th. Make sure you attend this retake. NOTE:  if you did not make a 100 and you did not choose to take the retest, I make a note on your grade (that your parents can see) that states you did not take advantage of the retakes.
  • 6.00 Bell Ringers (Please start this short review as you come into class)

6.01 Apply procedures to develop menus, List Box and Combo Box objects (3%)

Tuesday 11/13/2018

  • Textbook assignments over Standards 4 and 5 (Editorial Staff)
  • Online Posters (Submittal Link)--Pick any 3 Topics (you may work with a partner)
    • Relational Operators
    • Funny computer-themed posters
    • Loops (types and syntax:  compare/contrast)
    • Select Case
    • If...then (all "if" statements)
    • Computer hardware components
    • Famous figures in computer programming
    • History of Computer Programming
    • Flow charts
  • Poster Makers

Friday 11/9/2018

  • Quiz over 5.05 (Looping)

Thursday 11/8/2018

  • Quiz Tomorrow
  • Class Practice PowerPoint
  • Finish any exercises/study guides that you have not completed
  • Study and then retake yesterday's (you will have to wait for new access code) 5.05 Check Your Understanding #2
  • Small group and individual student conferences.
  • Textbook work and study for quiz. Will ask for textbook work log tomorrow to keep track of work.

Wednesday 11/7/2018

Tuesday 11/6/2018

Monday 11/5/2018

Thursday 11/1/2018

Wednesday 10/31/2018

Happy Halloween!

Tuesday 10/30/2018

Monday 10/29/2018

 

Thursday 10/25/2018

Wednesday 10/24/2018

Tuesday 10/23/2018

Monday 10/22/2018

Friday 10/19/2018

  • 5.03 Bell Ringers
  • Continue working on exercises for both 5.03 and 5.04.
  • Midterm Exam on Thursday 10/25 for 1st and 3rd periods. Friday 10/26 for 4th period.

Thursday 10/18/2018

5.03 Apply operators and Boolean expressions. (3%)
5.04 Apply decision-making structures. (6%)

Wednesday 10/17/2018

  • FLAMES opportunity (Computer Science at NCSU for Females). Website.
  • Continue working through yesterday's assignments (or working ahead).
  • Take the Check Your Understanding again from yesterday.
  • Complete Exercises for 5.01 & 5.02 (due today).
  • Quiz over 5.01 and 5.02 (Debugging & Error/Exception Handling)--if you want to take it today. You can take it again tomorrow if you're not satisfied with your grade.

Tuesday 10/16/2018

Monday 10/15/2018

Wednesday 10/10/2018

Tuesday 10/9/2018

Monday 10/8/2018

  • Test over Standards 3 and 4 on Tuesday, October 9
  • Continue working on Standard 4 exercises. Exercises 7 and 8 are due today. The links are in the table below.
  • All work for Standard 4 is due today.

Friday 10/5/2018

  • Test over Standards 3 and 4 on Tuesday, October 9
  • The table below has all the links for resources and submittals that you will need for the Standards 3 & 4 Test (note:  all of the resource links have been previously posted. They are in this table for your convenience).
  • Exercises 4, 5, and 6 will be turned in today (10/5/2018)
  • Continue working on 7 and 8 (due Monday)
Unit Resources

Submittal Links

Standard 4: Understanding Variables and Data Types

 

 

Std. 4 Video:  Understanding Variables, Collecting strings from textboxes, and passing text to labels
Std. 4:  ToString method to format currency
Std. 4 Video Walkthrough of the "Grades" project.

    Std. 3:  Bike Shop Exercise Walkthrough


     

    Thursday 10/4/2018

    • TEST MOVED TO TUESDAY, OCTOBER 9
    • Mini lesson requests (what are they?)
    • Before proceeding with your day, do the following self-assessment (and....if you didn't do the test preps from yesterday, do them BEFORE doing anything else).
    • Work on any submittals you didn't complete yesterday for Exercises 1, 2, and 3 and submit them today.
    • Continue working on exercises for Standard 4 (all the way through Exercise #8). I will collect 4, 5, and 6 tomorrow. 7 and 8 will be due by Monday
      • Helpful Videos:

     

    Wednesday 10/3/2018

    Submittals Due Today

    Video Resources

    Understanding Variables, Textboxes, and Sending Text to Labels

     

    Tuesday 10/2/2018

    • Standards 3 & 4 test will be on Monday.
    • Continue working on exercises with Mr. Fox modeling.
    • Exercises 1-3 will be due tomorrow at the end of class.

    Monday 10/1/2018

    Friday 9/28/2018

    Thursday 9/27/2018

    • Review testing materials. You may use 3.00 Check Your Understanding to help in your review.
    • Standard 3.00 Quiz
    • After taking the quiz, you will need to finish your programming exercises. All programming exercises are due today.
    • If you are finished with your programming exercises, you may preview the Standard 4.00 Powerpoint that we will start tomorrow --AND/OR-- you may do the enrichment activities that are listed at the bottom of Wednesday 9/26/2018.

    Wednesday 9/26/2018

    • Enrichment:  Microsoft Virtual Academy--Visual Basic for Absolute Beginners
      • If you have finished all of your work and I have checked it, you are more than welcome to start this Microsoft course, taught by Bob Tabor. All the lessons are taught from the Command Prompt (C: prompt), so it really emphasizes fundamentals. I highly recommend that you create a Microsoft login so that you can track your progress in the course. You can skip the first two videos if you're watching at school. If you're watching at home and want to install Visual Studio 2017 Community Edition, the first two videos will help you do that.
      • Also, for enrichment, you can choose to purchase Visual Basic 2015 for Beginners. You can go through this book, chapter by chapter and show me your work. In no way am I requiring that you purchase this book.

    Tuesday 9/25/2018

    • Quiz Thursday (9/27/2018)
    • Review the presentations from yesterday and last Friday for the first 10 minutes of class. At the end of 10 minutes, you will do the following bell ringer to test your understanding (not graded; for self-assessment only)
    • Bell Ringer 3.00
    • Graded assignment due Wednesday (25 points/Classwork Grade). Begin working through the following exercises (due by the end of class on Wednesday--all 5 exercises):  3.00_Programming_Exercises.docx
      • As you finish each exercise, call Mr. Fox over to let you see each program in action (you will be checked off...no need to save the project).
    • Complete 3.00 Test Prep 1 today before you leave.

    Monday 9/24/2018

    Friday 9/21/2018

    3.02_Apply_the_Properties_Associated_with_Contols_final.pptx

     

    Thursday 9/20/2018

    Standards 1 & 2 Test

    Test on Thursday 9/20/2018 (All 6 Presentations are listed below)

    1.01--Evolution of Computers and Programming Languages

    1.02--Understanding the Numbering Systems

    1.03--Understanding Ethics and Security

    2.01--Understanding the Programming Process

    2.02--Problem Solving Tools

    2.03--Program Documentation

    Tuesday 9/18/2018

    • Standards 1 and 2 test will be on Thursday, September 20.
    • SMART Lunch is open today both halves.
    • Complete the Self-Assessment for the test (please don't start on this until you are given instructions).
    • Based on your self-assessment, complete one of the following (for a classwork grade) for review:
      • Using Quizlet (or an app like Quizlet), create a set of review cards to use to study today.
      • Actually create a set of physical (on paper) review cards.
      • Find an article that relates to the main things you need to study. Summarize the article, pointing out its relevance to what you need to study.
      • Create a graphic that helps summarize the concepts you need to study.
    • If you find that you pretty much know all 162 lines of the self-assessment (really??) and want some enrichment, check out some of the following articles:

    Wednesday 9/12/2018

    • Review the following presentations we have studied in Standard 2.00 (the solution development process). They are linked below for your convenience. Prepare to take a practice quiz (you will need to score at 90% or above; does not count as a grade).
    • Standard 2.00 Practice Quiz (this will require a code). You need to take the quiz until you have achieved a score of at least 22 out of 23. You may not work together on this. Show Mr. Fox your score once you have achieved it.
    • Finish any work from yesterday that was not completed.
    • Review for Standard 1.00 Practice Quiz tomorrow (the history of computer programming--the material covered on our last quiz. The test will cover this material and the Standard 2.00 material).

    Tuesday 9/11/2018

    Monday 9/10/2018

     

    Friday 9/7/2018

    • SMART Lunch Logic--How do you decide when to go to SMART lunch for Computer Programming? Work in your group on a shared Google doc to summarize.
      • Each group member name should be at the top (first and last name)--row groups
      • The period
      • Today's date
    • Programming Process introduction
    • Design your SMART lunch algorithm (use a subheading on it that says SMART lunch algorithm)
    • Problem Solving Tools
    • Flow charting your SMART lunch algorithm (using Google Docs)
    • Submit your group work individually (following all directions--this will happen on Monday).

    Thursday 9/6/2018

    Wednesday 9/5/2018

    • Career Development Coordinator, Mrs. Gwen Shaw, joins us today to talk about her role with the CTE department. This will be at the end of class.
    • You pick! You can review, get tutorial help from me, work on assignments you haven't turned in, or participate in an enrichment activity over tech laws.
    • Quiz tomorrow. 62 questions. 

    Tuesday 9/4/2018

    Friday 8/31/2018

    • Spend 5 minutes reviewing inventors/programmers and their inventions. You will take a quick self-evaluation on this shortly (not graded—participation only)
    • Remember, resources for this unit can be found here.
    • After studying bullet #1 above, we will let you take a practice quiz: 1.01 Test Prep 1  (not graded—for self evaluation only).
    • Grace Hopper Video
    • Go through 1.01 Computer Hardware portion of PPT (slides 19-49). – review it and study; be prepared, and take notes; you will submit your notes to me on Tuesday (or before); they should be in an electronic format and will count as a classwork grade. They will be due once you arrive. You can submit notes here.
    • Review of binary

    Thursday 8/30/2018 Class Agenda

    • We are continuing to learn about the history of computer programming today as well as beginning an introduction to binary numbering systems (and, as a consequence, a review of decimal--base 10--numbering systems).
    • Decimal and Binary Numbering Systems. Groups of 7-8 will be called to the front for small group instruction/introduction to binary. Students are expected to continue working on Assignment #2 (due today) while this instruction is going on at the front (see below).
    • Assignments and resources for the rest of this unit (Standard 1:  History of Computers, Hardware, and Numbering Systems)
    • Due today: Standard 1.01 Assignment #2 is due (again, you can find it and the resources you need on this page
    • Due yesterday (8/29/2018): Standard 1.00 Assignment #1 was due yesterday (you can find it and the resources you need on this page). You may upload the assignment by going to the assignments tab. If you didn't turn it in yesterday (and don't have an accommodation for extended time), then, you can still submit it; the policy is 10 points for each day late (remember, it's better to get it in for a reduced grade than not get it in at all).

    Wednesday 8/29/2018 Class Agenda

    • Assignments and resources for the rest of this unit (Standard 1:  History of Computers, Hardware, and Numbering Systems)
    • Due today: Standard 1.00 Assignment #1 is due today (you can find it and the resources you need on this page). You may upload the assignment by going to the assignments tab.
    • Due tomorrow (8/30/2018): Standard 1.01 Assignment #2 is due (again, you can find it and the resources you need on this page. You are welcome to work on it today and submit it early.

    Tuesday 8/28/2018 Class Agenda

    Monday 8/27/2018 Class Agenda

    • Welcome!
    • Seating Chart & Attendance
    • Login Fun!
    • Student Information Sheet
    • Classroom Rules and Procedures
    • Today's materials can be accessed here.

    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 checking in with me on arrival)

    • 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