Syllabus of Homework



The “Syllabus of Homework” is a list of what you can expect to do in the course as far as homework assignments go. It is vulnerable to change depending on how much time it takes to cover each item. I reserve the right to make changes depending on the progress and interest as indicated by the class as a whole Obviously what has already been assigned will not change.

For course specific information such as rules and regulations of the course, look into the general Syllabus. and check the entries in Moodle for dates pending for each assignment.


The object of the homework is that as you read the chapter, do the exercises as they are described within the chapter. Follow the structures as develop but create your own version of said structures. Add your own colors, change the texts and labels, and do what ever you like as long as you do not turn in exactly what the book suggests.

Tasks requested between sections and at the end of the chapter are not requires but can be added. (Solutions to the odd problems are at the back of the book.)

If the book says to create a red square, create a blue circle for example. Assemble all activity into one form and one project where ever possible. The first few assignments will certainly be one form and one project.

Be Aware: Generating many instances of the same thing, although you might have changes of color, font or some other property, does not constitute qualifications for a better grade. A text box is still a text box no matter how it looks. If the chapter discusses something that cannot be printed, such as error analysis, perform the tasks, then make a comment in a textbox or label to show me that you understand the topic.

How do you know if you have done enough? Look at the Table of Contents in the beginning of the book and the Objectives at the beginning of the chapter. Can you do the topics mentioned? Did you demonstrate them?

The first homework assignment will be the most difficult not for content but for understanding what to do and how to hand it in. To your saving, it will net very few points, typically 59 or so. This way, it will not be as damaging to your overall grade as it will be to your ego.

If you receive a 27 you have to remember that in this case it is 50% value or a C rather than 25% value or an F as if it was evaluated out of 100 points.

  • You need to name the project properly or net only 1 point.
  • Send in the wrong file or folder and receive only 1 point.
  • Of course, late work is never accepted and rework after the due date is out of the question.
  • For the most part, little or no grade is based on your actual work for this first attempt.

The point here is to get over what ever you receive for points and work on improving your next project.Be sure to work on this as soon as you can so you can solve the complications in time to hand it in before the due date/time.

Some chapters are divided into two sections. For Chapter 3a, for example, do the first section of the chapter. For 3b, do all of the rest of the sections of the chapter.

As you progress in the chapters you should certainly use items covered in previous chapters as well as looking ahead to see if you can glean ideas from future chapters.

Hand in your work early and often. You are allowed up update your work until the due time/date. Early versions will probably not be complete but should be finalized eventually. It will allow you to fix any problems that may prevent you from handing it in on time.

It is your responsibility to check what you submit into Moodle. What is present when it is to be evaluated is what will be evaluated. There will be no exceptions, no redo option, no corrections, and no excuses accepted.

Once you hand in something, you should:

  • Go to another computer and log in.
  • Open Moodle to the assignment in question.
  • Download it.
  • Run it.

and be sure it is working the way you want to to be working. Do not take this task lightly. It is very possible that you could send in the wrong assignment, send in a partial assignment, send in a file that is corrupted, not have submitted all files or any other error that you can think of. There has been no excuse to date that has warranted my giving an extension for any reason. Do not plan on being the first.

Do not forget to do the worksheet.

Homework is strictly that: Homework. It will not be covered in class (Look up the “Flipped Class Room” if you need more about the theory of my teaching style.

You should use revisions as your work develops into sophisticated programs. It will save you a lot of grief and aggravation.

– Ch2, – Ch3, – Ch4, – Ch5, – Ch6, – Mid Term Exam, – Projects and Beyond, – Final Exam. – Homework Responsibility.

——-

Be aware, this list is always subject to change depending on the progress of the class.

————–Chapter 1: Introduction to Computers (16/43)

This chapter is not required but is worth the while to review.

  • Computers
  • Windows, Folders, Files
  • Program Development Cycle,
  • Programming Tools.

Top
————–Chapter 2: Controls and Events (15/63)
Week 1

Each week will be cover another chapter until Midterm. At that time, depending on the progress of the class, no further book work or Worksheet will be required however the Self Study Worksheets at the end of the Moodle List will add points to your mid term grade.

Every example is to be represented and identified.
Problems and exercises are optional AFTER the examples are done.

This chapter will cover:

  • VB Controls/Objects: TextBox, Button, Label, ListBox,
  • Positioning and Alignment of controls,
  • Moving objects,
  • Event Procedures/Sub Routines,
  • The Properties Menu.

Check here for the general format

The book will have you open and create programs. In this case, use one program and one form per chapter and use a different section of the one form to show your work. All code in sub routines will show on the same code page.

All objects are to be appropriately sized and located and the final form is to fit onto a normal screen. Colors are not to be harsh or of low in contrast and I will determine that is correct. Example: If you use black lettering in blue text box: If I cannot see it, it is not there.

For each chapter, read the text then create the code that is spelled out in the examples. Use the exercises, problems, and tasks indicated after the sections or at the end of the chapter if you want, they are not required but may be useful to use in your assignment. The answers to the odd problems will be at the end of the chapter.

Top
————–Chapter 3a: Variables(18/54)
Week 2 and week 3:

Due to the content and length of this chapter it is divided over two weeks. Section 1 is due in week2, sections 2 and 3 are due in week3.

  • Every example is to be represented and identified.
  • Problems and exercises are optional AFTER the examples are done.
  • Multiple use of the same operation with minor changes does not constitute additional gradeable content.

This chapter covers:

  • Numbers,
  • Strings,
  • Integers,
  • Characters,
  • Boolean variables,
  • Declaration,
  • Scope of Variables,
  • Formatting Outputs,
  • Calculations.

Check here for the general format

A word of caution for designing with a list box: The prefix for the listbox is “lst” not “1st” as it appears to some students. An object can never start with a number and, depending on the computer, font or browser you are using, the lowercase “L” and the number 1 can look alike. 1stResults will cause errors.

All objects are to be appropriately sized and located and the final form is to fit onto a normal screen. Colors are not to be harsh or of low in contrast and I will determine that is correct. Example: If you use black lettering in blue text box: If I cannot see it, it is not there.

Also, if you use one name for the listbox in your code and and have a different name in your properties menu for the object, then when you try to program “lstResults.Items.Add”, for example, then the computer will reject the “Items” option and cause a list of errors to appear.

I recognize that you can simply do the examples and not read the text. Be aware that future examples will presume that you already know all of the examples and text work to date. instructions will simply state “Create a list box and number it in one column from 1 to 100.” and then proceed with the lesson. Do not cheat your self into thinking that all you have to do is regurgitate what is in the book. You need to understand it.

Top

————–Chapter 4: Decisions (25/65)
Week 4
Every example is to be represented and identified.
Problems and exercises are optional AFTER the examples are done.

This chapter, ans subsequent ones too, holds special challenges. Since the chapter explains a lot of theory and method rather than objects and properties, it relies on you to know them from previous chapters. You should create something that represents what is being discussed in the chapter.

This is that “Make it a study” concept that I am developing in class. Create something that demonstrates that you read it and can make some sense of it. In return, I am going to grade your work much more liberally than I did previously. The examples may not be as explicit as they have in the past, this is where you can go into the exercises and problems to see what you like.

As with any chapter, you can get your clues from the first page of the chapter where it lists the outcomes expected. Although section 4.4 is optional, I suspect that no one will be motivated to explore it. (:

This chapter will cover:

  • Relational and Logical operators,
  • If-Then-Else blocks,
  • Select-Case.

Check here for the general format

As of this week, simply using color, changing fonts, resizing the objects, is no longer an option for the bonus points or classified as top quality work. You now have to use variations of the code to submit top notch work

Top

————–Chapter 5: Procedures(27/40)
Week 5

Every example is to be represented and identified.
Problems and exercises are optional AFTER the examples are done.

All objects are to be appropriately sized and located and the final form is to fit onto a normal screen. Colors are not to be harsh or of low in contrast and I will determine that is correct. Example: If you use black lettering in blue text box: If I cannot see it, it is not there.

This chapter covers:

  • Functions,
  • Procedures,
  • Sub Procedures,
  • Debugging Practices.


Check here for the general format
Top

————-Chapter 6: Repetition (27/72)

    Week 6

    Every example is to be represented and identified.
    Problems and exercises are optional AFTER the examples are done.

    This chapter covers:

  • Do Loops,
  • For-Next,
  • List Boxes.


Check here for the general format
Top
————- Mid Term ————–

Week 7 – 15
The mid term exam will be an in-class design of a token project and a buncha questions from the Work Sheets.

Top
-11————VBA/Excel and your Project————-

The chapters and worksheets part of the course is over, well for the assignment part they are. Now that you are expert on Visual BASIC you can now show your stuff. You are open to using anything from the book, anything from class, anything you get from other students, from tutors in MS-314, anything you find on the internet, etc.

Design a program that shows your knowledge of Visual BASIC. Generally students design games. Although you should be careful not to try for anything too complex, you will still get credit if it doesn’t work. The catch here is that you have to explain what the project does, what it was supposed to do, how it works and why it doesn’t work.

Another part of this section of the course is to see how Visual BASIC through VBA (Visual BASIC for Applications) can be used in real life situations. These will be tools that you can use in your projects in other courses and for your fun and enjoyment. They will also make you the life of the party when you gather your friends around on a Friday night and give VB and VBA demonstrations.

————–The Final Exam————–

will be an in-class design of a token project and a buncha questions from the Work Sheets. Just like the Mid Term Exam but different.

Top