End-User Programmers and their Communities: An Artifact-based Analysis | IEEE Conference Publication | IEEE Xplore