Class Name: | Intro. To Python Programming Python 编程 II |
Class Room: | 703 |
Class Time: | 5:00-5:50 PM |
Pre-requirement: | Grade 4+ |
Textbook: | No Textbook required. Students will complete python programming problems. |
Class Goal: | Teaching Plan: Python Programming II
Target Audience: Students who have a foundation in Python programming basics or other programming languages such as Java, C#, etc.
Course Requirements:
Students are required to bring a fully charged Windows computer to the classroom.
Download the latest Python app (IDLE) from the official website: https://www.python.org/
Classroom Expectations:
Active participation in discussions and programming exercises during class time.
Prohibited activities during class include playing video games and accessing social media apps.
Violations will be reported to school admins and parents.
Students with multiple offenses (3+) will be removed from the class.
Teaching Plan for Fall 2023:
Weeks 1 and 2:
Review of Python Basics: Data Types, Flow Control, Data Structures, Loops, Functions, and Classes/Objects.
Weeks 3-6:
Engaging Python Programming Examples:
Examples include finding the value of Pi using Python and solving the Monkey Peach problem.
Explore other interesting programming challenges.
Midterm Assessment:
Covers Python basics and some fun programming questions.
Weeks 7-12:
Hackerrank Python Problems:
Students will solve programming problems on Hackerrank to enhance their skills.
Emphasis on algorithmic problem-solving and efficient code implementation.
ACSL Programming Questions:
Introduce ACSL programming questions to further enhance problem-solving abilities.
Week 13:
Final Exam and Class Conclusion.
Future Plan for Spring 2024:
Continuation of ACSL and Hackerrank programming questions.
Introduction of additional programming challenges and projects.
Online Resources:
Lecture notes, homework assignments, and quizzes/exams will be provided through Google Classroom.
Students must access Google Classroom regularly to access course materials.
Additional Requirement:
Students are required to create an account on https://www.hackerrank.com/ to complete programming exercises and challenges.
Note: This teaching plan is subject to adjustments based on the progress and needs of the students throughout the course.
--------------------------------------------------------------------------------------------------------------------------------------------
Teaching Plan for Spring 2024
Week 1
Review Fall 2023 Notes.
- ACSL questions
- Hackerrank registration
- Google classroom set up
- Python IDLE set up
- Class introduction
- Warm up exercises
Week 2-6
- Warm up exercises
-Hackerrank problems
Week 7
Review questions discussed in week 1-6 and prepare for midterm
Week 8
Midterm
Week 9
Midterm review
Week 10 - 14
- Fun python programming questions.
- ACSL competition questions
Week 15
Review questions discussed in week 10-14 and prepare for midterm
Week 16
Final Exam
Week 17
Course Review
|
Teacher Name: | Liang, Jun 梁军 |
Teacher Contact Info: | Phone: 919-636-5288 Email: nc.csch@gmail.com |
Parents Representative: | |
Parents Representative Phone: | |
|