NCTU Scratch and Python, 2018 Spring
- Instructor: Min-Zheng Shieh mzshieh@nctu.edu.tw
- Teaching Assistants: 吳宗達、周玉鑫
Course Objectives
- Learn the fundamentals of imperative programming
- Example: Origami
- Learn the nature of computers
References
- Scratch: Creative Computing Learner Workbook
- Python:
- Automate the Boring Stuff with Python by Al Sweigart.
- Python 3: Official Documents
- PyAutoGUI: Documents
- OpenCV: Documents
Scratch Lecture Notes
Python Lecture Notes
Quiz
There will be some quizzes which do not affect your score.
Tutorial
Python package installation
- Windows
- Mac OS X
- Test: Dinosaur Jump
Term Poject
- Scratch part: Create a 2-player game or a party game
- Python part: A game agent using
pyautogui
andopencv
- ToolKit Manual
Grading Policy
- Pass: Being able to program
- Failure: Not being able to program