\documentclass[tikz,border=6mm]{standalone}
\usepackage{tikzphysics}
\begin{document}
\begin{tikzpicture}
  \node[font=\bfseries] at (2,1) {Two-point paths};
  \node[font=\bfseries] at (7.5,1) {Positioned spring nodes};
  \draw[spring] (0,0)--node[above=3mm] {$k$} (4,0);
  \node[spring,minimum width=4cm,label=above:{$k$}] (H) at (7.5,0) {};
  \fill (H.start) circle(1pt) (H.end) circle(1pt);
  \draw[spring] (2,-4.5)--(2,-1.5);
  \node[spring,rotate=90] (V) at (7.5,-3) {};
  \fill (V.start) circle(1pt) (V.end) circle(1pt);
  \draw[spring,amplitude=2mm,segment length=5mm,pre length=4mm,
    post length=4mm] (0,-7)--++(30:4);
  \node[spring,anchor=start,minimum width=4cm,rotate=30,
    amplitude=2mm,segment length=5mm,pre length=4mm,post length=4mm]
    (I) at (5.5,-7) {};
  \fill (I.start) circle(1pt) (I.end) circle(1pt);
  \node[align=center,font=\small] at (4.75,-8)
    {Same coil settings and decoration in both forms.\\Dots mark exact node attachments.};
\end{tikzpicture}
\begin{tikzpicture}
  \node[spring,minimum width=4cm,pre length=5mm,post length=7mm,
    amplitude=2mm,segment length=4mm,show anchors,show keys,
    physics debug/anchor list={start,end,center,coil-start,coil-end,north,south},
    physics debug/anchor families={axis},
    physics debug/anchor samples={0,25,50,75,100}] (S) {};
\end{tikzpicture}
\begin{tikzpicture}
  \node[ground,ground width=6cm,anchor=surface] (G) at (2.5,-.4) {};
  \node[wall-left,wall height=1.4cm,anchor=surface-50] (W) at (0,0) {};
  \node[spring,anchor=start,minimum width=4cm,label=above:{$k$}]
    (S) at (W.surface-50) {};
  \node[block,anchor=west,minimum width=1cm,minimum height=.8cm]
    (B) at (S.end) {$m$};
  \node[align=center,font=\small] at (2.5,-1.35)
    {Named spring attached to the wall and block.\\The block is placed directly at the spring's end.};
  \node[spring,spring length=2cm,pre length=0pt,post length=0pt,
    label=above:{Shorter node}] at (.5,-2.8) {};
  \node[spring,spring length=3.5cm,label=above:{Longer node}] at (4,-2.8) {};
\end{tikzpicture}
\begin{tikzpicture}
  \node[spring,rotate=30,minimum width=4cm,show anchors,show keys,
    physics debug/anchor list={start,end,center,coil-start,coil-end},
    physics debug/anchor families={axis},
    physics debug/anchor samples={0,50,100}] {};
\end{tikzpicture}
\end{document}
