in the live-action movie the last airbender by m. night shyamalan, sokka is played by jackson rathbone. his name is pronounced "so-kah," but in the show it's name pronounced "sah-kah". several important changes to the character's personality were made. in the film he is no longer the comic relief, nor does he exhibit any inventive abilities or usefulness in battle. he rarely shares screen time with aang, the main hero, or contributes in any way to the plot. m. night shyamalan has said in an interview that these decisions were made in order to "ground" the character.