Assuming you are talking about a business announcing a new program, the best way to do this would be to first create some buzz around the program. This can be done through a variety of means such as a teaser campaign, blog posts, or even an email marketing campaign.
Once you have generated some interest, you can then make your official announcement on social media. Be sure to include all the relevant details and a call to action so that your followers know what to do next.