I think the standard constructions give algorithmic effectivity if you think them through step-by-step and combine them with more-or-less standard arguments, though I have not actually worked out all the details of this. I would even stake the claim that this is true to the extent that the interesting question is not so much which constructions are effective as which constructions give efficient algorithms, e.g. what computational complexity bounds can we prove.
A good way of presenting a stack effectively is as a global quotient stack $X /G$. For example, one can give polynomial equations and inequalities defining a quasiprojective variety $X$, together with polynomial equations defining an affine group scheme $G$, including the group law and the action on $X$.
Of course, not all stacks are representable as the quotient of a quasiprojective algebraic variety, but the moduli stack of smooth curves of genus $g$ with $n$ marked points certainly is, and I think the stable one is as well. The usual argument here is to observe that for $C$ a curve of genus $g>1$ the line bundle $3 K_C$ is always very ample and defines an embedding of $C$ into projective space of dimension $5g-6$ with degree $6g-6$. One can thus consider the moduli space of smooth curves of degree $6g-6$ and genus $g$ in $\mathbb P^{5g-6}$, which is a quasiprojective variety, take the closed subscheme of curves that are tricanonically embedded, and then take the quotient by $PGL_{5g-5}$. For $n$ marked points, take the moduli space of such curves together with $n$ points on them.
So it remains to computably find equations for the moduli space of curves of a given genus and degree in projective space that are tricanonically embedded, possibly with some marked points. I can think of two approaches to this, one via the Hilbert scheme and one via the Chow variety. To prove this space is quasiprojective I would just observe that it is an locally closed subscheme of the Hilbert scheme, which is projective. The proof that the Hilbert scheme is projective involves finding a $d$ such that the closed subschemes under consideration are determined by the space of degree $d$ equations they satisfy, and all satisfy spaces of degree $d$ equations of the same dimension, so that the Hilbert scheme can be embedded into a Grassmanian parameterizing linear subspaces of the space of homogeneous polynomials of degree $d$. I think $d=2$ probably works in this case, so we can embed the moduli space into an explicit Grassmanian. For Chow varieties, the space which they are embedded into is always an explicit projective space due to the Chow embedding. For $n$ marked points, the space we embed the moduli space into would be the product of that Grassmanian or projective space with some copies of $\mathbb P^{5g-6}$.
Once we have a space containing our desired moduli space, we just need to find explicit equations and inequalities picking it out. Some of the conditions that our curves have to satisfy, like smoothness, are easily expressed as first-order statements in the theory of an algebraically closed field so there is an algorithm giving the relevant equations. For others, like the existence of an isomorphism between $\mathcal O(1)$ and the tricanonical line bundle, it's not immediately obvious how to express it as a first-order statement, but I think you can work out how to do it by hand: You're looking for a section of the third power of the tangent bundle tensor $\mathcal O(-1)$. On each affine chart such a section can be expressed as a tuple of polynomials and one just needs some computable bound on the degree of such polynomials.