An efficient algorithm for multi-scale crack propagation, with the aid of variable-node finite elements, is described in this paper. We split the domain into global(coarse) mesh zone far from the crack tip and local(fine) mesh zone containing crack tip. A homogenization scheme is employed for representing the majority of the global zone in which the periodicity of RVE (Represent Volume Element) is valid. To capture the highly localized features around defects, we simply refine the local region involving cracks, and its neighboring elements are replaced with variable-node elements, which connect the zones of different mesh resolution in a seamless way, meeting the nodal connectivity across the interface of the two mesh zones. To demonstrate the simplicity and effectiveness of the scheme proposed, we will show numerical examples in relation to multiscale crack propagation.