Mr. Baroody's Web Page
Welcome to my place on the Web!!
 

Home
Geometry
Visual Basic
Math Team
Personal Info
Schedule
Tennis

Visual Basic

Here you will find information related to my Introduction to Programming using Visual Basic and the Advanced Topics in Visual Basic courses.

bulletCourse Description
bulletClass Expectations
bullet Homework/Class Assignments
bullet Evaluation/Progress Reports

Course Description

Introduction to Programming Class

This is an introductory course in computer programming using Microsoft Visual Basic, a high level computing language that is geared towards the graphical user interface (GUI) environment of Windows. Emphasis will be placed on basic programming techniques (including variables, input/output, lists, loops, and simple functions), VB syntax, and problem solving. Students interested in a career in computer programming, or just interested in seeing what programming is all about, will benefit from this course.  Students who plan on taking Advanced Placement Computer Programming with Java should take this as an honors level class.

Upon successful completion of this course, students should be able to:

bullet

write programs that make decisions, iterate commands, process input and output, and display graphics;

bullet

solve problems that require the use of a computer; and

bulletbe comfortable discussing programming and programming techniques.

 

Advanced Topics Class (2nd semester)

This is a continuation of the introductory course and delves deeper into concepts such as data files, arrays, databases, user-defined data types, advanced functions, object-oriented programming and graphics.  The students will synthesize this knowledge into a large-scale, self-designed project. Students who are interested in pursuing a career in computer programming will benefit from this course.

Upon successful completion of this course, students should be able to:

bullet

design and create a fully functional, large-scale computer application;

bullet

create their own data types and classes; and

bulleterror trap and debug their computer programs.

Class Expectations

bulletI have very stringent expectations in regards to your behavior in our class and your use of school owned hardware and software.  In particular:
bulletRespect all of your classmates and your teacher, showing willingness to listen, to cooperate and to help.
bulletBe on time to class.
bulletShare your insights and learning with others in the class.
bullet Cooperate:  students should assist others in the learning process as a means for applying their own understanding to problem solving.  This is particularly important in this classif you understand something well, search out those classmates that are struggling and help them!!
bulletKeep up with the class schedule - Have you figured out how important this is?
 
bulletWays to do poorly in this class:
bulletCome to class late - If you are late, I will deduct 5 points from your class participation grade for that day.  If you are late to class 3 times, then your participation grade will be a 0/10 for each day late thereafter.
bulletBring food or drink into the computer lab - There are strict rules in the computer lab forbidding food and/or drinks of any kind.  Please don't bring any to the lab at any time.  If you bring it once, I will take it.  If you bring it again, I will send you to the office.
bulletPlay computer games - First time you do it, it's a detention, second time is a trip to the office.  Of course, if you're working on coding your own program, you're more than welcome to play it as a means of debugging.  However, if you're messing around, I'll know it!
bulletIM with your friends - You're supposed to be focused on your programming work, remember?  It's tough to do that while you're IM'ing.  So...don't do it.  Repercussions will be the same as with playing games.
bulletRandomly browse the Web - Focus on programming!!!
bulletDo homework for another class - Focus on programming!!!  This is not a DR.
bulletFall behind the class schedule - Get it??
 
bulletIn addition to these expectations, I will closely follow those set out in the Student-Parent Handbook.

Homework/Class Assignments

bulletYou may or may not have homework for this class.  Since the nature of the class is self-paced, you may be able to keep up to the minimum pace by doing work only in class.  However, if you fall behind the class schedule, you'll need to work outside of class to catch up. 
bulletReview Questions and Programming Exercises are due on the days indicated on the schedule.  5 points will be deducted from your score for every day an assignment is turned in late.  An assignment will be scored as a 0 if it is not handed in by the fourth day after its scheduled due date. 
bulletThe scheduled due date for future assignments will not change if a prior assignment is handed in late.
bulletAny assignments not completed due to absence must be made up on the day you return to class.

Evaluation/Progress Reports

bulletYour grade will be calculated based on a number of components, including
bullet

End-of-chapter Review Questions

bullet

Programming Exercises (including games if you choose this route)

bulletClass Participation (I'll judge this based on your in-class effort)
bulletFinal Project
 
bulletEach of these components will make up a certain percentage of your overall grade for each term.  For the guideline percentages, please see the chart below:
 
Review Questions

15.0%

Programming Exercises (including games!)

60.0%

Class Participation

25.0%

Term Grade

100.0%

   
bulletSimilar to a final exam, the final project will count as 20% of your overall grade for the class.  Accordingly, your final grade will be calculated as follows:
 
Term 1

40.0%

Term 2

40.0%

Final Project

20.0%

Final Grade

100.0%

Resources
bullet Coding Standards

Schedule
Assignments
The "VB Creed"
Grading Rubric
Final ProjectGame Tutorials

Final Project

A significant part of the 2nd term will be spent on developing a final project.  Start thinking about what you'd like to do on the first day of class!!  It will be difficult to come up with something at the last minute.

     
If you have questions, please email me at baroodyj@doversherborn.org
<--- This is the way I feel about life...thanks for putting it into picture "Life is Good!"
All material on this site was made by me except where noted!