Hello AamirBaselExpat
It is with pleasure.
Exactly. If you have the SwissPass already, you can purchase the Half Fare Card online, or at the counter. From next year, you will benefit from a lower cost as there is a loyalty discount for the Half Fare Card.
For the Junior Card, for the first order, you have to see an agent. You have to bring documents to prove that you are a family. The Junior Card costs CHF 30 per child/year, with it, your kids can travel with you anywhere free of charge. If they travel alone, the either need a half fare point-to-point ticket or a Day Pass for Children.
I hope you already feel comfortable in our country. Get back to us here in the SBB Community if you have more public transport related questions, we will assist you as good as possible. Or, see an agent in the SBB Travel Centre.
Best wishes,
Roland