外滩,城隍庙,还有南京路上海博物馆这几个地方很近,作为上海人基本只要坐地铁到一个地方,然后可以走着逛完。
建议路线是先到城隍庙,然后做车980(4站)到人民广场的上海博物馆,之后过条马路就可以到步行街,步行街从西走到头(到东)就可以到外滩了。
或者可以城隍庙做地铁(10号线)一站到南京东路,那里可以从步行街的东走到西,就可以到人民广场,然后再从人民广场坐地铁(2号线)一站回到南京东路,走到外滩。
外滩通常放在最后,因为这样可以看夜景。
只有你说的可以捡贝壳的海滩,那不在市区里,要到郊区才有了。估计你没有办法自己去。
另外不觉得上海有什么好玩的公园,大一点的话可以去世纪公园,不过没什么好玩。如果机动游戏,可以去欢乐谷,地铁9号线可以到。如果有点特色的小街还是去去,田子坊,衡山路,新天地这些。
需要注意的是,以上你想去的地方人特别多,所以注意关好自己的钱包。