Syllabus of Classwork



The “Syllabus of Class Activity” is a list of what you can expect to do in the course as far as in-class 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. 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 handing in “Class Work” is simple. Anything that is done in class is to be handed up to the end of the class period. A 10 minute window exists after the end of the class period but it will be marked as late although I may consider accepting it.

There maybe a class or two where there is nothing to be handed in. In this case, you should raise the question in class.

In the event that I am long winded in the lecture, you should automatically wrap up the class work, zip it if needed, and hand it in anyway. You may remind me that the class over to get me to stop blabbering. A five minute warning would be appropriate.

If you forget you lose.

Activity by week

1st class of the week 2nd Class of the week
1a Introduction 1a Tic-Tac-Toe
2a Tic-Tac-Toe 2b Tic-Tac-Toe
3a Tic-Tac-Toe 3b Tic-Tac-Toe
4a Tic-Tac-Toe 4b Tic-Tac-Toe
5a Color Generator 5b Color Generator
6a Morph Motion 6b Morph Motion
7a Progress Bar 7b Progress Bar
8a Welder 8b Welder
9aTBA 9b TBA
10a TBAr 10b TBA
11a TBA 11b TBA
12a TBA 12b TBA
13a VBA TBA/a> 13b TBA
14a VBA Excel 14b TBA
15a VBA TBA 15b TBA
Wake Up Call Questions

Top

Introduction
1) Use My.CCSU.EDU e-mail accounts ONLY.
2) Review Moodle, see where to find grades.
3) Standard for File names. 24 char max.
4) Web Site.
5) Passwords/Attendance
6) …

Top

Tic-Tac-Toe
This project will prevent you from seeing this game in the way that you have ever seen before. You will realize how much you do without thinking but now you have to word it so the computer can “understand” how to play it. The computer is extremely stupid but will remember everything you tell it to do especially if you give it incorrect instructions. It will always do exactly what your code instructs it to do.

This project (actually all) will entail an extensive use of coding, logic, scoring, troubleshooting, invention and discovery. Not so much on use of flow charts and pseudocode unless (until) you get stuck, then they will be helpful.

Top

Color Generator
Covering about 3 class periods, we will develop a tool to help you not only select and blend colors but you will also know the numeric code to identify the colors by code. This will be useful when you develop other programs to help you choose and know the code to generate the colors you want.

This program will use labels, horizontal or vertical scroll bars, a picture box, text boxes and the code to make it work. This will also use the RGB method/code.

Top

Morph Motion

This is a dynamic program to demonstrate how to use scroll bars to control the height and width of an object and to be able to move it horizontally and vertically.

This will be done using a hand-out that describes all of the settings and some interpolation of code will be needed to be done by you in order to complete the assignment.

OBjects used, PicBox, Horizontal and vertical scroll bars, RGB color settings, labels, etc.

Top

Progress Bar

Top

Welder
This is an overly simplified calculator, math based, program requiring the user to input the lengths of two pipes and the code will determine finished length of two pipes welded together.

Top

Passing to Sub
This is an exercise to send information to and receive a response from another sub routine. The elegance in this task is not in the result but how it is done.


Top

Excel VBA Line Highlighter
This is one of several sessions to show you real-life use of Visual BASIC although the code will be Visual BASIC for Applications (VBA), a slightly different program code.

For this project you will be able to click on a cell and highlight that line of the spread sheet. It is extremely useful if you ahve a large/complicated range of information.

Top

Saving to File
In many cases, information has to be retained for the next time the program is used. For this, the method is to save the information using code. The program will read and write to a file that is saved on the computer. This information is separate from the file that contains the program code. This class will explore this idea.

Top

Timers
This can be a useful program for a token class that is difficult to control. It registers time passing that is either productive or down time, issued penalties when needed.

It used timers, buttons, labels, and buttons.

Top

VBA Excel

Top

VBA Excel

Top


Project
You are to choose a project to develop for a significant part of your grade. It is to reflect your grasp of the objects, code, trouble shooting skills, Diagnostics, and any other topic covered during the course. Your dose is to be documented and commented.

The interface is to be clear, contain tasteful colors, logical, and attractive. Directions are to be clear and explain how tour project works.

You any use any code in the book, covered in class, or developed on your own. You may accept assistance from other students,from the tutors, and over the internet. The only catch is that your documentation and comments are to show that you understand what the code does.

Top

Questions:

A department based question is given for each of the first 6 weeks.
On the applied date, the question will be posted. You have one shot to answer what you can.
If I neglect to post the topic for this question at the beginning of class, please remind me to do so.
==============================
Do not write about your opinions. This means not saying what you like, what you saw, “My favorite…”, I don’t like…”, “in class we…”, “The book says…”, “I found on the internet…”. Just the facts please….

Avoid adverbs and adjectives where ever possible. The facts only, please.

With exception to minor articles of speech, do not use the same word twice.

Use a minimum of 3 5-sentence paragraphs and spacing between paragraphs!

This is intended to be a spontaneous effort. There is/was no expectation that you would know this before hand.
Do what you can.

This Moodle option closes 15 minutes from the beginning of class.
Don’t be late.

Top