A | B | C | D | E | F | G | H | M | N | O | |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||
2 | Thế Nhật Minh | Exceeding | Completed | 0% | |||||||
3 | Mastery | To go | 100% | ||||||||
4 | PROGRESS REPORT | Progressing | |||||||||
5 | Needs Focus | ||||||||||
6 | |||||||||||
7 | Module No. | Lesson No. | Lesson Name | Student Progress Level | |||||||
8 | |||||||||||
9 | 1 | 1 | The student understands the aim of handling exceptions, which is maintaining the operability of the program in case of emergency | 3 | |||||||
10 | 1 | 2 | The student is able to manipulate lists and items in a list using learned tools | 2 | |||||||
11 | 1 | 3 | The student knows that a dictionary is an unordered set of key-value pairs and can work with dictionaries | 1 | |||||||
12 | 1 | 4 | The students can program nested data structures (list in list, list in dictionary) | 1 | |||||||
13 | 2 | 5 | The student can create an application and a window, and they can fill it with widgets (labels, buttons) and align it by using PyQt | 2 | |||||||
14 | 2 | 6 | The student can create superclass and inheritor class and is able to implement the storyline task using PyQt | 2 | |||||||
15 | 2 | 7 | The student is able to apply knowledge of the main widgets and interface design to create the Memory Card application | 2 | |||||||
16 | 2 | 8 | Memory Card Application Project | 2 | |||||||
17 | 2 | 9 | Memory Card Application Project completion | 2 | |||||||
18 | 2 | 10 | Memory Card Application Project completion demonstration and review. Goals: Apply knowledge of the main widgets, use OOP to optimize data storage, list structure for questions and interface design to create the Memory Card application | 2 | |||||||
19 | 3 | 11 | The student can use various file access attributes and read data from a file using strings and/or classes | ||||||||
20 | 3 | 12 | The student knows that JSON is a data type for storing data in a file with a ready-to-use structure and apply commands for working with JSON files | ||||||||
21 | 3 | 13 | Smart Notes Application Project completion | ||||||||
22 | 3 | 14 | Smart Notes Application Project completion, demonstration and review. Goals: Use json file and internal structure (dictionaries) to store notes and use PyQT to develop application | ||||||||
23 | 4 | 15 | The student is familiar with Python Imaging Library (PIL) for programmable image processing and apply it to process images | ||||||||
24 | 4 | 16 | The student can program functions to work with files and interface elements and program the app interface to be able to display a list of graphic files | ||||||||
25 | 4 | 17 | The Easy Editor
Goals: Use os module commands to get file, program an image from a list of images and use PIL to process image (sharpness, filter) | ||||||||
26 | 4 | 18 | The Easy Editor Project completion demonstration, and review | ||||||||
27 | - | End of module 4 comment | |||||||||
28 | 5 | 19 | The student knows the basics of working with the Pygame library and apply it to create game sprites, windows and game loops | ||||||||
29 | 5 | 20 | The student can explain the purpose of the pygame Sprite class and use knowledge of object-oriented programming to create games | ||||||||
30 | 5 | 21 | Project completion: Maze game | ||||||||
31 | 5 | 22 | Project completion
Goals: Use the super().__init__() method to call a superclass constructor, create classes for sprites, and obstacles and use events subscription to program winning and losing conditions | ||||||||
32 | 5 | 23 | The student is able to find new uses for pre-existing snippets of their own code | ||||||||
33 | 5 | 24 | Project completion: Shooter game | ||||||||
34 | 5 | 25 | Project completion | ||||||||
35 | 5 | 26 | Project completion:
Goals: Use the super().__init__() method to call a superclass constructor, create classes for sprites, and obstacles, use events subscription to program winning and losing conditions and able to test the game and identify bugs and reflect | ||||||||
36 | 5 | 27 | Project completion and demonstration | ||||||||
37 | 6 | 28 | Students can use commands from the installed package to package the game into an executable file | ||||||||
38 | 6 | 29 | Students know the GitHub service’s features and learn to interact with it by posting project on Github | ||||||||
39 | 6 | 30 | Project completion: Ping Pong | ||||||||
40 | 6 | 31 | Project completion and demonstration
Goals: Planning: use mindmap and checklist, create classes for players, and obstacles, use events subscription to program winning and losing conditions and can introduce their games by using ppt | ||||||||
41 | 6 | 32 | Python Hackathon & Graduation | ||||||||
42 | - | End of module 6 comment | |||||||||
43 | |||||||||||
44 | |||||||||||
45 | |||||||||||
46 | |||||||||||
47 | |||||||||||
48 | |||||||||||
49 | |||||||||||
50 | |||||||||||
51 |