Course Syllabus

 

Teacher:  

Mr. Anthony

E-Mail:

carlton.anthony@ucps.k12.nc.us

Room: 

Virtual & E111

Web Page:

 

Planning:

1st  Block

Tutoring:

Virtual Hours: Friday 8:00 - 3:00

Phone:

704-292-7662

 

Welcome to Mr. Anthony's Visual Basic Programming I Honors class. I have high expectations for each student. I expect hard work and positive attitudes from you each day. I will provide a safe and challenging environment to afford you the opportunity to cultivate a working knowledge of the content requirements for Programming.  This educator-led course helps develop knowledge and skills to improve personal productivity by using Visual Studio software. My goal is to prepare students for life after high school armed with 21st century skills.

 Description

Visual Basic Programming Honors is designed to introduce the concepts of programming, application development, and writing software solutions in the Visual Studio environment. Emphasis is placed on the software development process, principles of user interface design, and the writing of a complete Visual Basic program including obtaining and validating user input, logical decision-making and processing, graphics, and useful output. Prerequisite: Math I.

The concepts you will be expected to master in this course are as follows:

 Unit A - INTRODUCTION TO COMPUTER PROGRAMMING

Objective  1.00

Understand ethics, security, and the history of computer programming languages

1.01

Understand the evolution of computers and computer programming languages 

1.02

Understand and apply numbering systems

1.03

Understand ethics and security in the programming process

Objective  2.00

Understand and analyze the solution development process

2.01

Analyze the programming process as it relates to Visual Basic programs

2.02

Understand the problem solving tools to design programming solutions

2.03

Understand and apply proper program documentation, code, comments, Use Cases, and Requirements Definition. (Industry standard documentation)

 Unit B - THE VISUAL STUDIO PROGRAMMING ENVIRONMENT

Objective  3.00

Evaluate and apply procedures to construct Windows forms

3.01

Evaluate and apply controls associated with the Windows form Evaluate the use of these controls to solve problems

3.02

Evaluate and apply the properties associated with controls

Objective  4.00

Analyze and create variables and naming conventions

4.01

Analyze data types and create appropriate variables

4.02

Understand object naming and naming conventions and standards

 Unit C - COMPUTER PROGRAMMING ELEMENTS

Objective  5.00

Apply conditional logic to create program code.

 5.01

Understand different types of programming errors

5.02

Understand and apply breakpoints, watch window, and try and catch to find errors

5.03

Apply operators and Boolean expressions

5.04

Analyze and apply decision-making structures to solve problems

5.05

Analyze the need for and type of looping structures and create appropriate looping statements

Objective  6.00

Apply tools and procedures to obtain and validate user input

6.01

Apply tools to develop menus, list box and combo box objects

6.02

Apply tools to develop message input, and dialog boxes

6.03

Apply procedures for validation of user input

Objective  7.00

Create advanced logic

7.01

Create sub procedures/methods and user defined functions

7.02

Create one-dimensional arrays

7.03

Apply built-in String Methods

Objective  8.00

Apply procedures to develop graphics applications

8.01

Analyze coordinate systems when creating graphics

8.02

Apply procedures to create picture boxes using images

8.03

Create animation and apply graphic class methods in a Windows form

Virtual & In-Person Expectations:

    • Be prompt:  During virtual learning, you should login promptly at the time your scheduled class begins in order to be counted present.  During in-person learning, you should be in your assigned seat with all materials needed for class and ready to work when the bell rings. In addition, at the end of class you will remain seated until the bell rings to dismiss class.
    • Masks/Social Distancing: During in-person learning, masks and social distancing from other students and teachers will be strictly enforced.
    • Be prepared:  You should have all materials with you when you come to class.  This includes any homework or classwork assignments that are due. 
    • Be respectful:  You should respect students and teachers at all times. During virtual learning, you should mute yourself when you aren’t talking and listen when others are speaking, turn on your camera (we want to see you!), and dress appropriately.  During in-person learning, this includes such common courtesies as politeness, raising your hand to be recognized, listening while others are speaking, remaining in your seat during presentations, and keeping the room clean.  
    • Follow directions:  All students are expected to follow the above classroom expectations as well as any other directions for classroom or school activities on a daily basis. 
    • Tasks/Attitude: All students must stay on task at all times and put forward your best effort and maintain a positive attitude which helps you cope more easily with the daily affairs of life.
    • Cell Phones: In order to maximize learning and ensure all assignments have been completed each day, all cells phones should be put away upon entering the classroom. Failure to do may result in confiscation. 
    • Restroom Needs: In-person students must ask permission before leaving the class. A hall pass is required. You must sign out and back in when returning using the clipboard positioned by the door.

Assignments:

All Assignments must be submitted on the assigned due dates. If a student does not turn in an assignment on its scheduled due date, the teacher adds a 0 (zero) in BOTH PowerSchool and Canvas as this informs both parent and student.  The student then has until Sunday night at 11:59 PM to submit the assignment for late credit. At that point, the zero for this specific assignment remains a zero.

When absent, it is the student's responsibility to make up any missed assignments, quizzes and tests. Upon returning to school, he/she will have two (2) days for each day absent to make up missed work.  Work sharing or cheating will result in a call to parents and a grade of zero for all parties involved. 

Grading Criteria:

    • Classwork 30%
    • Projects 15%
    • Test 25%
    • Quizzes 30%
    • Note: This course will have a teacher-made final exam counting 25% of the overall grade. Exam Exemption Criteria: The student has an average of 90 or above the week prior to the administration of the exam and has no more than 2 unexcused absences in the class; or the student has an average of 80 or above the week prior to the administration of the exam and has no more than 1 unexcused absence in the class.

Grading Scale:

A: 90-100%      B: 80-89%      C: 70-79%       D: 60-69%       F: 0-59%

Report Cards:

Report Cards every 6 weeks and Progress Reports around week 3, 9, 15. Remember to access the Parent Portal to view grades.

Internet Policy

Students will use the school network and Internet on a daily basis to access instructional websites and project resources. All students are expected to abide by the UCPS Acceptable Use Policy when using the school network. The streaming of audio and/or video, playing games on the computer without permission, the use of chat rooms, Facebook, YouTube, instant messenger, email, twitter, proxy servers or using the Internet for non-educational purposes is prohibited. Violations will result in disciplinary action.

Fire Drills, Tornado Drills, Lockdowns:

Students will Follow the teacher’s instructions and take all safety drills seriously.

    • Fire drill - turn right out of classroom, exit the double outside doors and turn right again, follow the sidewalk to the student/teacher parking lot and remain with your class.
    • Tornado drill – kneel down facing the wall in the hallway just outside the classroom.
    • Lockdown – sit in the back of the classroom and remain completely silent.

Required Remote Supplies List: 

*Chromebooks Charged Daily         *Work Space Conducive to Learning         

*Patience                                                   *Flexibility                                                 *Kindness                         

Canvas:

The majority of assignments will be submitted on our "Learning Management System" platform" called Canvas. Assignments will be submitted a variety of ways including, uploading files, typing into text boxes, and sharing Google documents/presentations. Students not having used Canvas before should alert the teacher to be shown how to submit assignments on Canvas. Individual assignments will indicate which method of submission on Canvas is expected. If students need a refresher or have questions, please access the Canvas Student Guide link for specific instructions. It is the student's responsibility to ensure the correct and completed files are submitted on time for each assignment. If there is a problem doing so, contact the instructor. The Canvas LMS  Platform logs every student log-in on Canvas which provides teachers with a list of when students log-in to Canvas using their user ID. 

Canvas is used to grade assignments as well; however, the grades in Canvas, while accurate to that assignment, are NOT the teacher’s gradebook. The teacher’s gradebook includes categories of assignments that may be weighted differently and may include grades for assignments that did not use the Canvas LMS Platform. Therefore, students and parents should always check their child’s true average on the Parent Portal on PowerSchool.

Course Summary:

Date Details Due