I use the following code to repeat a drawing. Can it be simplified?
\documentclass{beamer}
\setbeamertemplate{navigation symbols}{}
\usepackage{tikz}
\begin{document}
\begin{frame}[fragile,t]
\frametitle{}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75,1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4,4.25}
\draw<2-4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75,4.25}
\draw<2> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {.75,1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4,4.25}
\draw<3,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {.75}
\foreach \x in {4.25}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75}
\draw<2,3> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\foreach \x in {4.25}
\draw<2,4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\foreach \x in {.75,1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4,4.25}
\draw<2-4> (\x,0) node [circle, draw, very thick, green!40!black, fill=green, scale=0.6]{};
\end{tikzpicture}
\vspace {-.18cm}
\begin{tikzpicture}
\foreach \x in {0,.25,.5,.75,1,...,5}
\draw (\x,0) node [circle, draw, brown, fill=yellow, scale=0.5]{};
\end{tikzpicture}
\end{frame}
\end{document}




