You are on page 1of 2

RECRUITMENT TASK

Advanced Teacher

Hi! You are taking part in the recruitment process for an Advanced Teacher position. At
this stage of the recruitment, your task will be to:

●Create a project CRUD (Create Read Update Delete) using Python.


●Conduct a mock-up class (MUC).

1. Creating Python Project

Regulation:
● The project should be saved in python(.py) format and email to me
● The project will be evaluated by the Training Team following those standards:
a)Result
b)Codes Neatness
c)Codes Efficiency
d)Library Used
e)Solving Problem

Project:
CRUD Project
Your task is to create a CRUD project following these requirements:
a)The program should be a simple desktop app with a GUI - we recommend using
Tkinter library, but you can use a different one if you prefer.
b)The app should allow you to create(C),read(R),update(U)and delete(D) data stored in
the form of a list(array).So for example it can be a list of people (name and surname)
with ID.
c)The program should be able to open an other window (pop-upwindow) when you click
a button.
d)The data should be saved and updated in the list (array) shown in the window. It
doesn’t need to save data into a file.

Project simulations (Students list)


On the screenshot:
1.Mainwindow-where your data will be shown, when the project is initialized the table
will be empty.You need to include at least3 (three) data categories (e.g., ID, Name, and
Surname)
2.Create button -to insert a new value to the table.
3.Delete button -to remove the value from the table.
4.Update button -to update the value you have in thetable.

2. Mock-up Class

After sending the project, the Training Team will reach you to schedule a Mock-up
Class. During the MUC, one or two people from the Training Team will pretend to be
students, and you will pretend to be their teacher. Your task will be to teach them how to
create the CRUD project.

MUC details:
a)MUC should be done in around 30 minutes
b)MUC has to be conducted in english
c)It’s recommended to use online platform (e.g. replit) to avoid installations
d)Your task is to explain how to create the project and to introduce programming
concepts
e)You need to help your “students” in case of difficulties.
f) The explanation should be clear and the lesson should be engaging for
“students”.

You might also like