Syllabus

Python Programming I

Syllabus

Instructor: Stacey Shannon Room 3212

Remind: @shanpython Phone: 919-562-3600 (School)

Email: sshannon@wcpss.net 919-295-2537 (Google Voice)

Office Hours/Tutoring: Wednesday / Thursday 2:30 – 3:30 Make a Canvas "Observer" Account: https://www.wcpss.net/domain/19097


About this course: Introduction to Python is a beginning course 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. Students will be graded on a combination of lesson activities, projects, quizzes and tests. Final assessment will be a mandatory CTE exam. The student has the option of taking the Microsoft Python Certification exam if their grade is high enough in the course.

Equipment

Students are asked while using any CTE equipment while in the classroom care and respect. In the event that a piece of equipment/technology is damaged due to a student being harmful or careless, that student could be responsible for the financial burden of its repair or replacement.

Grading System for each quarter:

  • Homework 15%

  • Classwork 30%

  • Tests / Major Projects 30%

  • Quizzes 25%

Class Policies:

  • Check Canvas Daily

  • Communication: Please use your student WCPSS email to communicate with me. I will not reply to personal emails.

  • Office Hours: Parents, please use my office hours to make appointments. If those hours do not work, I can make myself available at other times.

  • Student Expectations: Students should review the syllabus, course materials and keep up with the assignments posted on Canvas. Please use Canvas to turn in all work.

  • Class Participation: Students are expected to participate during class and complete assignments on time.

Late assignments: For late work, students will earn a minimum of 70% of the grade they would have received if turned in on time. All students receiving academic credit for a course can recover grades through completing alternative assignments to demonstrate mastery, turning in missing work, and/or completing retest. Students will earn a minimum of 70% of the grade they would have received if turned in on time. Teacher do not have to accept last work after one week prior to the beginning of the exam period for the grading term. (Midterms-1st and 3rd Quarter / Finals - 2nd and 4th Quarter).

Tests/Retests: It is the student’s responsibility to complete missed schoolwork and tests within the allowed time by contacting the teacher and submitting a retest request form. Tutoring is available during Office Hours on Wednesdays and Thursdays from 2:30 – 3:30 – by appointment – You must let me know you are coming! If a student is absent the day before the test, they are STILL responsible to take the test on test day. Retests should be taken within a week of when the scores come back.

WCPSS Honor Code Policy Honor Code Policy (4310) states: “Academic honesty is essential to excellence in education and is directly related to the Board's educational objectives for students to promote integrity and self-discipline in students. As all schoolwork is a measure of student performance, academic honesty facilitates an accurate measurement of student learning.

Each student, parent, family and staff member has a responsibility to promote a culture that respects and fosters integrity and honesty. Academic integrity and honesty requires that all stakeholders share responsibility in the fulfillment of this policy.

In fulfilling these responsibilities:

  • students will collaborate with their peers to foster a culture of academic integrity; refrain from participating, either directly or indirectly, in any form of cheating or plagiarism; and adhere to the honor code;

  • parents and family will actively support the honor code by encouraging their child(ren) to foster and uphold a culture of academic integrity;

  • staff will establish and annually teach expectations regarding academic integrity and honesty; and promote the honor code.

Prohibited Behavior

  1. Cheating: Cheating is an academic deception where a student intends in some way to receive or attempt to receive credit for work not originated by the student, to give or receive unauthorized assistance, or to give or receive an unfair advantage on any form of academic work.

  2. Plagiarism: Plagiarism is using passages, materials, words, ideas, and/or thoughts of someone or something else and representing them as one's own original work without properly crediting the source.

  3. Falsification or Deceit: Intentional acts of falsification or serious deceitful misconduct that threaten the health, safety, or welfare of others, or that cause a substantial detrimental impact on school operations or other individuals are prohibited.

Course Objectives:

  • Learn basic programming concepts

  • Perform online exercises in the Jupyter Notebook development environment

  • Develop and run programs in Jupyter Notebooks (via Google Colaboratory)

  • Utilize concepts such as data types, variables, and user input

  • Build functions, use operators, use conditional statements

  • Build while loops, increment variables

  • Troubleshoot errors

  • Learn to format output


PYTHON COMPUTER PROGRAMMING I

Understand Python Language Basics (42%)

1.01 Python and Jupyter Basics (10%)

1.02 Functions (10%)

1.03 Conditionals (10%)

1.04 nesting and Loops (12%)

Understand Python Data Structures (29%)

2.01 Sequence Indexes (7%)

2.02 Sequence Manipulation (7%)

2.03 Sequence Iteration (7%)

2.04 Working with Files (8%)

Understand variables and naming conventions. (29%)

3.01 Python Modules (7%)

3.02 More-Powerful Statements (7%)

3.03 Methods and Structures for Robust Code (7%)

3.04 Proper Functions (8%)