This class is for students of grade 6-8, who has little or no programming experience. Students will learn Python and web programming, and learn how to completed projects and through hands-on projects on classes.
Each student need below items for this class**
- A Laptop with at least 4G memory with internet access.(please make sure fully charged or bring a power cord)
- Please make sure your kids could install software (Python, VsCode) to your computer.
- An email account, (parents please set up one for your kids, and let them keep the password)
- An account of https://github.com/{:target="_blank"}
- An account of https://scratch.mit.edu/{:target="_blank"}
- Books for reference(Optional):
- Online reference
- https://www.learnpython.org/{:target="_blank"}
- https://www.learn-html.org/{:target="_blank"}
- https://www.w3schools.com/html/{:target="_blank"}
- https://www.w3schools.com/python{:target="_blank"}
- https://www.pygame.org/wiki/tutorials{:target="_blank"}
- https://www.freecodecamp.org/news/the-beginners-guide-to-git-github/{:target="_blank"}
- https://codingbat.com/python{:target="_blank"}
- 100 mini python projects{:target="_blank"}
- python exercise/challenges/miniProject{:target="_blank"}
- python practice for fun{:target="_blank"}
- Introduce and get start with python
- Drawing with Python Turtle
- draw lines
- draw cycle and color
- more about Turtle
- shape
- fillcolor
- goto and stamp
- project
- Number, Variables and Type
- Loops
- Conditions: If-Else
- String, Characters and Cipher Programming
- Python Functions
- Python Class and Object
- Python OOP
- Introduce Pygame
- Python game: TicTacToe
- Final project and practice
- Data Structure
- list
- Tuples
- Dictionaries
- Sets
- Stacks
- Queue
- Tree
- Linked List
- Problem solving with algorithms
- Simulation
- Basic Complete Search
- Search with Recursion
- Sorting problem </-->
- Learn to use git for version control
- Use smartGit as git client
- Use VSCode SourceControl with github
- Using GitHub sites
- Install MS VSCode for Html editor
- Build your first web page
- Basic HTML
- Project: build About Me web page with html
- Basic Javascript
- Project: Build a simple web page with javascript