Grammy- and Oscar-winning star Jennifer Hudson, introduced by two little girls, performed Wednesday for thousands of cheering charter school supporters in Brooklyn.