Course Syllabus

 

Teacher:  

Mrs. Bounds

Phone:

704-296-3088

Room: 

118

E-mail:

tawnee.bounds@ucps.k12.nc.us

Tutoring:

Mon 3:30 – 4:00

Web Page:

https://ucps.instructure.com/courses/65752

 

Thu 8:15 – 8:45

Or by request

Planning:

1st Block  8:50 – 10:12

 Welcome to Mrs. Bounds’ Computer Programming I Class. I have high expectations for each student. I will demand hard work and positive attitudes from you every day. I will provide a safe and challenging environment so you have the opportunity to cultivate a working knowledge of Visual Studio using the Visual Basic programming language, and develop an operational program using the complete software development process. This course is project-based and requires students to work individually as well as in teams, and to meet deadlines. My goal is to prepare students for life after high school armed with 21st century skills.

 Description

Computer Programming I is designed to introduce the concepts of programming, application development, and writing software solutions in the Visual Basic environment. Emphasis is placed on the software development process, principles of user interface design, and the writing of a complete Visual Basic program including event-driven input, logical decision making and processing, and useful output. Communication, critical thinking, and lifelong learning skills are reinforced through the completion of course activities.

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

A

INTRODUCTION TO COMPUTER PROGRAMMING (20%)

1.00

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

 

1.01 Understand the evolution of computers and computer programming
              languages. (3%)

1.02 Understand numbering systems. (3%)

1.03 Understand ethics and security in the programming process. (3%)

2.00

Understand the solution development process.

 

2.01 Understand the programming process. (3%)

2.02 Understand problem solving tools to design programming solutions. (5%)

2.03 Understand proper program documentation, code comments, Use Cases, and Requirements Definition. (3%)

B

THE VISUAL STUDIO PROGRAMMING ENVIRONMENT (14%)

3.00

Apply procedures to construct Windows forms.

 

3.01 Apply controls associated with the Windows form. (3%)

3.02 Apply the properties associated with controls. (3%)

4.00

Understand variables and naming conventions.

 

4.01  Understand variables and data types. (5%)

4.02  Understand object naming and naming conventions and standards. (3%)

C

COMPUTER PROGRAMMING ELEMENTS (66%)

5.00

Apply programming and conditional logic.

 

5.01 Understand different types of programming errors. (3%)

5.02 Understand breakpoint, watch window, and try and catch to find errors. (3%)

5.03 Apply operators and Boolean expressions. (3%)

5.04 Apply decision-making structures. (6%)

5.05 Apply looping statements. (8%)

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. (3%)

6.02 Apply tools to develop message, input, and dialog boxes. (3 %)

6.03 Apply procedures for validation of user input. (3%)

7.00

Apply advanced logic

 

     7.01 Apply sub procedures/methods and user defined functions. (9 %)

7.02 Apply one-dimensional arrays. (7%)

7.03 Apply built-in Math functions. (3%)

7.04 Apply built-in String Methods. (3%)

8.00

Apply procedures to develop graphics applications.

 

8.01 Understand coordinate systems. (3%)

8.02 Apply procedures to create picture boxes using images. (4%)

8.03 Apply animation and graphic methods in a Windows form. (5%)

 Expectations

  1. Show respect and courtesy for teacher and all classmates.
  2. Conduct yourself in a manner which respects all students’ right to learn.
  3. Follow all UCPS, CATA and Classroom Rules and Procedures as outlined in the student handbooks and course syllabus.
  4. Stay on task at all times and put forth your best effort.
  5. Have a positive attitude!

 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.

 Honor Code

The work that you submit represents your learning, and so it represents you.  Therefore, your work must demonstrate both your integrity and honor.  Anyone caught cheating or plagiarizing on any assignment, from homework to exams, will face strict penalties.

 

“You may look up for inspiration and down in desperation, but you must not look

side to side or over the shoulder for information.”

 Mrs. Bounds’ Classroom Procedures

Entering Classroom

1.     Sit at your assigned student desk/computer. 

2.     Begin the warm-up activity or classwork as soon as the bell rings.

Questions/Help

1.     Always read instructions before asking for help.

2.     Ask your neighbor or team leader if the teacher is with another student.

Equipment

1.     Use only the equipment assigned to you.

2.     Leave computer settings alone, they are not to be changed.

3.     Handle equipment with extreme care, you may be held responsible for repairs.

4.     Check your computer at the beginning of class and let me know immediately if something is missing or not working.

5.     Intentionally damaging or causing disruptions with equipment will result in disciplinary actions. 

Out of Seat

1.     Remain in your seat when the teacher or another student is teaching, presenting or giving instructions. Raise your hand if there is an immediate need.

2.     You may quietly sharpen pencils, throw away trash, get needed materials, etc. during independent work.

Talking

1.     Remain quiet when the teacher or another student is teaching, presenting or giving instructions.

2.     Raise your hand when you are answering questions or asking questions.

Leaving the Classroom

1.     You must always get permission from the teacher before leaving the classroom.

2.     Take a hall pass and sign-out on the clipboard when you leave the classroom.

Missed Work

1.     Each student is responsible for getting missed assignments when absent.

2.     Missed assignments must be made up within 2 school days of returning to class.

3.     Missed Test/Quiz must be rescheduled within 2 school days of returning to class.

4.     Daily assignments are posted on the class Canvas page and in the classroom.

Grading

·         45%  Tests/Projects (Objective/Chapter Tests, Final Project)

·         20%  Classwork, Program Reviews, Vocabulary, Quizzes, File Organization)

·         35%  Program Exercises, Projects

·         All assignments may not appear in gradebook

·         A zero (0) grade represents work the student may NOT makeup

·         A one (1) grade represents work the student MAY makeup (late points may be taken)

·         Report Cards every 6 weeks and Progress Reports around week 3, 9, 15

·         FINAL EXAM is 25% of course grade

·         Access Parent Portal to view gradebook

End of Class

1.     You may logout during the last 3 minutes of class or when instructed, not earlier.

2.     Remain at your desk until the bell rings. Remember I dismiss you, not the bell.

Fire Drills, Tornado Drills, Lockdowns

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

2.     Fire drills - exit out the front and go right - to back of parking lot. Line up as a class!

3.     Tornado drill – Go to the Media Center conference room and kneel at the back wall.

4.     Lockdowns – sit in the front of the classroom and remain completely silent.

CANVAS Classroom Online-Learning Platform & Resources

1.     Warm-ups, assignments, quizzes and uploading files will be done through Canvas: https://ucps.instructure.com/courses/65752.

2.     Check due dates. It is the responsibility of each student to submit work on time.

3.     Canvas logs every student submission with a date and time.

4.     Grades in canvas reflect only the specific assignment grade and are NOT the teacher’s gradebook. Check the Parent Portal on Powerschool for student’s true average grade for each course.

5.     Link to Student Guide for Canvas questions: https://guides.instructure.com/m/4212

6.     Link to EmpowerEd Family Portal:  https://www.ucps.k12.nc.us/page/6333

7.     Students will use the curriculum developed and published by NC Department of Public Instruction for this course. Students will also use the textbook: An Introduction to Programming Using Microsoft Visual basic 2010 for additional practice in coding and as a resource for understanding concepts. These books may be checked out on a daily basis to complete programs at home.

8.     Students will use Visual Studio 2012 as the platform for all coding which will be done using the VisualBasic programming language. This application may be downloaded onto a home computer free of charge from Microsoft.com. Student Chrome books will not allow downloading of any software applications.

 Required Supplies

           *Pencil or Pen               * Flashdrive                *Headphones/ear buds for video/audio assignments

 Canvas:

     The majority of assignments will be submitted on our "learning platform," Canvas.  Assignments can 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 and they will 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, they can access the Canvas Student Guide for specific instructions.  It is the student's responsibility to ensure assignments are submitted on time and to contact the instructor if there is a problem.  The Canvas Learning 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 Learning Platform.  Therefore, students and parents should always check their child’s true average on the Parent Portal on Powerschool.

Course Summary:

Date Details Due