Its simple. Just talk to a bunch of people and sometimes they say; "Would you like me to teach one of your Pokemon a move?"
shards can be used to trade with other people. in return, they may teach your Pokemon moves. there are 3 move tutors in Pokemon platinum that will teach your Pokemon moves in exchange for shards in a specific color.
See the Related Link for all the data.
u need 2 teach a water Pokemon waterfall
go to the old mans house on route 228 he will teach starter Pokemon powerful moves
solarbeam,sludge bomb,energy ball,leaf storm
Geodude learns Rock Smash by teaching it HM06 in Pokemon Diamond, Pearl, and Platinum.
you can't find another one. but go to pastoria city and go to the man that teach your Pokemon moves and show him your Pokemon you want to teach it and maby...
This might not be correct, but you can go to the move teacher on your way to the resort area. If not, buy the TM at Veilstone and teach it there.
Who told you that you could teach Pokemon tricks.
Just like the other Pokemon games you can teach moves when Pokemon level up or by TM's and HM's which are machines containing various Pokemon moves such as Thunderbolt or Fireblast. You can even have a move tutor teach moves to your Pokemon where that person is i can't tell.
Go to Pastoria and go to the house next to the water. talk to one of the people and talk to him(make sure you have heart scales or else he wont teach moves)
Because a level 100 Pokemon can no longer level up, it cannot learn new moves in that way. However, move tutors can teach a Pokemon new moves regardless of level, as can TMs and HMs. In Diamond, Pearl, and Platinum, there is also a man who will teach your Pokemon moves it could have learned at earlier levels in exchange for a Heart Scale.