Is there any way to add elements to the Screen by using the blocks section?
Do you mean programmatically creating components on the screen? Such as labels, text boxes, buttons, etc.?
You can use the CompCreator or DynamicComponents extension for this purpose.
Use a List View or List Picker