Course Syllabus



Mr. Meserve




Web Page:


2nd Block


All Lunches




After School by appt

Welcome to Mr. Meserve Python 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 the Python 3.0 programming language. This course is project-based and requires students to work individually and in teams, and to meet deadlines. My goal is to prepare students for life after high school armed with 21st century skills.


Python Programming I is a beginning course (not intended for experienced programmers) in which students can learn and practice coding in an online environment that requires only a modern web browser and Internet connection. No special software is required to complete this course. The course includes video content, practice labs, and coding projects. Communication, critical thinking, and lifelong learning skills are reinforced through the completion of course activities.

** This course is an MTA Certification "Python 98-381" course this semester.  There is more information here:

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


Understand Ethics, Security and the History of Computer Programming


Understand the Evolution of Computers and Computer Programming


Understand Numbering Systems


Understand Ethics and Security in the Programming Process


Understand the Solution Development Process


Understand the Programming Process


Understand Problem Solving Tools to Design Programming Solutions


Perform Operations Using Data Types and Operators


Evaluate an Expression to Identify the Data Type Python will Assign to Each Value


Perform Data and Data type Operations


Determine the Sequence of Execution Based on Operator Precedence


Select the Appropriate Operator to Achieve the Intended Result


Perform Input and Output Operations


Construct and Analyze Code Segments that Perform File Input and Output Operations


Construct and Analyze Code Segments that Perform Console Input and Output Operations


Perform Troubleshooting and Error Handling


Analyze, Detect and Fix Code Segments that have Errors


Analyze, and Construct Code Segments that Handle Exceptions


Control Flow with Decisions and Loops


Construct and Analyze Code Segments that use Branching Statements


Construct and Analyze Code Segments that Perform Iteration


Document and Structure Code


Document Code Segments Using Comments and Documentation Strings


Construct and Analyze Code Segments that Include Function Definitions


Perform Operations Using Modules and Tools


Perform Basic Operations Using Built-in Modules


Solve Complex Computing Problems by Using Built-in Modules


  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 WCPSS, VMCCA 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 WCPSS 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.            –J.Kasler

 “You may look up for inspiration and down in desperation, but you must not look side to side or over the shoulder for information.”

Mr. Meserve's’ 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.


1.     Always read instructions before asking for help.

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


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 without disrupting other students.


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.


1.     Students cheating will receive a 0 on the assignment(s) with no option to redo.

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.

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.


1.     50%  Unit Tests, Unit Projects, and Final Project

2.     35%  Quizzes and File Organization

3.     15%  Programming Activities and Unit Practices

4.     All assignments may not appear in gradebook

5.     Students are expected to submit assignments timely, late work MAY NOT be accepted.

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

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

8.     Report Cards every 9 weeks and Progress Reports around week 3, 6, 12, 15

9.     FINAL EXAM is 20% of course grade

10.   Access Parent Portal to view gradebook showing students grade

Fire Drills, Tornado Drills, Lockdowns

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

2.     Fire drill - exit to the rear of the school, follow the sidewalk to the far side of teacher parking lot and remain with your class.

3.     Tornado drill – kneel down facing the wall in the hallway just outside the classroom.

4.     Lockdown – 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: 

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.     Students will use the curriculum published by NC Department of Public Instruction for this course which was created by Microsoft Imagine Academy. Each lesson includes short video’s students are expected to view prior to coding the concept and taking the quiz.

6.     Students will use the,,,  OnlineGDB or VisualStudio platform to complete all coding. OnlineGDB, Azure and may be accessed from anywhere with Internet access. All assignments are on the class Canvas site, and completed work should be submitted through Canvas. No special software is required for this course.

Required Supplies

*Pencil or Pen              * Flashdrive (16g or higher)              

 *Notebook                    *Headphones/ear buds for video/audio assignments


     The majority of assignments will be submitted on our "learning platform," 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 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 the correct and completed files are submitted on time for each assignment 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