SummerProgramming

Required Software

  1. Install Visual Studio Code from https://code.visualstudio.com/
  2. Please refer to the following link https://code.visualstudio.com/docs/python/python-tutorial to install python extension and
  3. Install pygame. Please refer to the link https://www.pygame.org/wiki/GettingStarted
  4. Register an account at github.com. We can discuss course idea here(Issues Tab). Since github is an open platform, please don't leave any personal information.
  5. Install github desktop https://desktop.github.com/

Pre-course video

https://www.youtube.com/watch?v=MvTSPwftvyo

https://www.youtube.com/watch?v=R2pIutTspQA

Goal

  1. Introduce basic computation concept, including data type, control flow and data structure
  2. Develop confidence to apply programming techinque to problems
  3. Be fluent in developer tool like Markdown and Github

Course Iteration 1

  1. Basic Python
  2. Python control flow
  3. List
  4. Basic Data Structure (String, Set, Array and Map)
  5. Quiz to implement function to use the data structure learned. (we may need two courses)
  6. Homework: learn Markdown format
  7. Basic usage of Git and Learn HTML5

Course Iteration 2

  1. TBD. Maybe some concept taught by AP Computer Science.