ABCDEFGHMNO
1
2
Thế Nhật MinhExceedingCompleted 0%
3
MasteryTo go 100%
4
PROGRESS REPORTProgressing
5
Needs Focus
6
7
Module No. Lesson No. Lesson Name Student Progress Level
8
9
11The student understands the aim of handling exceptions, which is maintaining the operability of the program in case of emergency3
10
12The student is able to manipulate lists and items in a list using learned tools2
11
13The student knows that a dictionary is an unordered set of key-value pairs and can work with dictionaries1
12
14The students can program nested data structures (list in list, list in dictionary)1
13
25The student can create an application and a window, and they can fill it with widgets (labels, buttons) and align it by using PyQt2
14
26The student can create superclass and inheritor class and is able to implement the storyline task using PyQt2
15
27The student is able to apply knowledge of the main widgets and interface design to create the Memory Card application2
16
28Memory Card Application Project2
17
29Memory Card Application Project completion2
18
210Memory 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
311The student can use various file access attributes and read data from a file using strings and/or classes
20
312The 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
313Smart Notes Application Project completion
22
314Smart 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
415The student is familiar with Python Imaging Library (PIL) for programmable image processing and apply it to process images
24
416The 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
417The 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
418The Easy Editor Project completion demonstration, and review
27
-End of module 4 comment
28
519The student knows the basics of working with the Pygame library and apply it to create game sprites, windows and game loops
29
520The student can explain the purpose of the pygame Sprite class and use knowledge of object-oriented programming to create games
30
521Project completion: Maze game
31
522Project 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
523The student is able to find new uses for pre-existing snippets of their own code
33
524Project completion: Shooter game
34
525Project completion
35
526Project 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
527Project completion and demonstration
37
628Students can use commands from the installed package to package the game into an executable file
38
629Students know the GitHub service’s features and learn to interact with it by posting project on Github
39
630Project completion: Ping Pong
40
631Project 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
632Python Hackathon & Graduation
42
-End of module 6 comment
43
44
45
46
47
48
49
50
51