NCCommunities is a learning space where nonprofit organizations learn to leverage computer and information technology tools to expand the reach and effectiveness of their organizations.