Description
- Introduce the program flow control fundamentals such as sequencing, decomposition, pattern recognition, conditional logic, etc
- Introduce python coding essentials, variables, lists, tuples, dictionaries, functions, block modules, etc
- Introduce object-oriented python
- Introduce project management repository, Github
Learning Outcome:
- learn to create their programs using Python as they solve game-based puzzles
2. be able to use python in confidence to solve some simple real-world problem
Course Breakdown:
- Overview of the python class including install and setup, familiar with python working environment; discuss the class rules, homework rules,
- Introduce python variables, data types, input and print out strings
- Introduce blocks and statements, such as if statement, for-loops
- The comprehensive data structure, such as lists, tuples, dictionaries
- Apply the above skills to develop some exciting figures using the python turtle package
- Example of functions, modules design rules
- python I/O
- Develop some small project (i.e., blackjack game) with python GUI interface
Target Students: 7+ or above
Group Size: 3-6 students
Class Date: between the week of June 28th — August 18th (8 Lessons in total)
Class Time: TBD (The class time will be coordinated for the group of students)
Teacher Profile:
Dr. Zhou graduated from the Washington State University in Electrical Engineering and Computer Science. She has more than eight years of python class teaching experience. She has extensive experience in educating young children in programming. She has taught all ages of K-12 students, undergraduate and graduate students in college. She was a program director of the data science class for college students. She is kind and patient with children.
Reviews
There are no reviews yet.