This is my code:
curve = With[{c = ArcTan[a t]},
r {Cos[t] Cos[c], Sin[t] Cos[c], -Sin[c]}]
Block[{r = 1, a = .2}, Show[{
Graphics3D[{Opacity[.3], Sphere[{0, 0, 0}, r]}],
ParametricPlot3D[curve, {t, -30, 30}, PlotRange -> All]}]]
How to animate a point as in the following example to move the line Helix:
Block[{r = 5, a = .6},
Animate[Show[Graphics3D[{Opacity[.3], Sphere[{0, 0, 1}]}],
Graphics3D[{PointSize[.05],
Point[{Sin[v]*Sin[v], Cos[v]*Cos[v], v/10}]}],
ParametricPlot3D[curve, {t, -30, 30}, PlotRange -> All],
Axes -> True, PlotRange -> {{-1, 1}, {-1, 1}, {0, 2}}], {v, 0,
20}]]