Skill Assessment Test - Python Trainer &
Curriculum Developer
Common Instruction:
For all tasks below, select one topic from the following Python topics and complete
all four tasks (Curriculum Creation, Teaching Abilities, Presentation Creation, and
Project Task) based on the selected topic:
● Logging
● Debugging using pdb
● re module
● Threading
● Unit testing
Curriculum Creation Task
Task: Create a detailed curriculum for a beginner-level course on the selected topic.
The curriculum should include:
● A list of topics to be covered.
● The sequence of topics.
● Learning objectives for each topic.
● Suggested duration for each module (e.g., number of hours or weeks).
● Any recommended readings or exercises.
● How the course will progress from basics to more advanced concepts.
Evaluation Criteria:
● Logical Flow: Is the sequence of topics logical and progressive?
● Relevance: Are the topics relevant to VFX software development?
● Depth: Does the curriculum cover essential topics in enough depth?
● Practicality: Does the curriculum include practical exercises or projects?
Teaching Abilities Task
Task: Prepare a 15-20 minute teaching session on the selected Python topic. The
teaching session should be delivered as if they were teaching a class of beginners
and should include relevant examples.
Evaluation Criteria:
● Clarity: Is the topic explained clearly and understandably?
● Engagement: Does the candidate engage the "students" (even if the audience
is just you)?
● Pacing: Is the pacing appropriate for beginners?
● Examples: Are the examples relevant and well-explained?
● Interaction: How well does the candidate handle questions or hypothetical
student queries?
Presentation Creation Task
Task: Create a presentation for the selected Python topic. The presentation should
include:
● An introduction slide with learning objectives.
● Key points or concepts explained with visuals (diagrams, code snippets, etc.).
● A summary slide at the end.
● Any additional resources or references.
Evaluation Criteria:
● Design: Is the presentation visually appealing and professional?
● Content: Is the content accurate, relevant, and concise?
● Flow: Does the presentation follow a logical order?
● Visual Aids: Are visual aids (like diagrams or code snippets) used effectively
to enhance understanding?
● Accessibility: Is the presentation easy to follow for someone who might be
new to the subject?
Project Task
Task: Propose a final project for the course designed in the curriculum task. The
project should integrate several concepts taught in the course.
Evaluation Criteria:
● Relevance: Is the project relevant to the course?
● Complexity: Is the project challenging but feasible for students at the end of
the course?
● Learning Outcomes: Does the project allow students to demonstrate what
they've learned?