J. Wing, Computational thinking, Communications of the ACM, vol.49, issue.3, pp.33-35, 2006.
DOI : 10.1145/1118178.1118215

J. Maloney, L. Burd, Y. Kafai, N. Rusk, B. Silverman et al., Scratch: a sneak preview, Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing, 2004., pp.104-109, 2004.
DOI : 10.1109/C5.2004.1314376

F. Turbak, Blocks and beyond: Lessons and directions for first programming environments

A. Bart, E. Tilevich, C. Shaffer, and D. Kafura, Position paper: From interest to usefulness with BlockPy, a block-based, educational environment, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond), pp.87-89, 2015.
DOI : 10.1109/BLOCKS.2015.7369009

J. Monig, Y. Ohshima, and J. Maloney, Blocks at your fingertips: Blurring the line between blocks and text in GP, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond), pp.51-53, 2015.
DOI : 10.1109/BLOCKS.2015.7369001

M. Fal and N. Cagiltay, How Scratch Programming May Enrich Engineering Education, 2nd International Engineering Education Conference(IEEC2012), pp.107-113, 2012.

C. Lewis, What do Students Learn About Programming From Game, Music Video, And Storytelling Projects?, Proceedings of the 43rd ACM technical symposium on Computer science education (SIGCSE '12, pp.643-648, 2012.

D. Ozoran, N. Cagiltay, and D. Topalli, Using Scratch In Introduction to Programming Course for Engineering Students, 2nd International Engineering Education Conference(IEEC2012), pp.125-132, 2012.

D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay, Back to the future: The story of squeak, a practical smalltalk writtern in itself, Proc. of ACM OOPSLA' 97, p.318, 1997.

S. Cooper, W. Dann, and R. Pausch, Teaching objects-first in introductory computer science, Proceedings of the 34th SIGCSE technical symposium on Computer science education. SIGCSE '03, pp.191-195, 2003.

J. C. Cheung, G. Ngai, S. C. Chan, and W. W. Lau, Filling the gap in programming instruction: a text-enhanced graphical programming environment for junior high students, SIGCSE' 09 Proceedings of the 40th ACM technical symposium on Computer science education, 2009.

G. Inc, Blockly:a visual programming editor

C. Lewis, How programming environment shapes perception, learning and goals, Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE '10, pp.346-350, 2010.
DOI : 10.1145/1734263.1734383

Y. Matsuzawa, T. Ohata, M. Sugiura, and S. Sakai, Language Migration in non-CS Introductory Programming through Mutual Language Translation Environment, Proceedings of the 46th ACM Technical Symposium on Computer Science Education, SIGCSE '15, pp.185-190, 2015.
DOI : 10.1111/j.1469-7610.1976.tb00381.x

E. Pasternak, Visual programming pedagogies and integrating current visual programming language features, 2009.

W. Dann, D. Cosgrove, D. Slater, D. Culyba, and S. Cooper, Mediated transfer, Proceedings of the 43rd ACM technical symposium on Computer Science Education, SIGCSE '12, pp.12-141, 2012.
DOI : 10.1145/2157136.2157180

B. Harvey and J. Monig, Bringing no ceiling to scratch: Can one language serve kids and computer scientists? Constructionism, 2010.

A. Warth, T. Yamamiya, Y. Ohshima, and W. Scott, Toward a more scalable enduser scripting language, Proceedings Second International Conference on Creating Connecting and Collaborating through Computing, pp.172-178, 2008.

D. Bau, D. A. Bau, M. Dawson, and C. S. Pickens, Pencil code, Proceedings of the 14th International Conference on Interaction Design and Children, IDC '15, pp.445-448, 2015.
DOI : 10.1109/VISSOFT.2013.6650546

M. Homer and J. Noble, Combining Tiled and Textual Views of Code, 2014 Second IEEE Working Conference on Software Visualization, pp.1-10, 2014.
DOI : 10.1109/VISSOFT.2014.11

M. Kölling, N. C. Brown, and A. Altadmri, Frame-Based Editing, Proceedings of the Workshop in Primary and Secondary Computing Education on ZZZ, WiPSCE '15, pp.15-29, 2015.
DOI : 10.1145/2787622.2787721

T. Ohata, Y. Matsuzawa, and S. Sakai, Merv: A scaffold to promote creating 2d map of method call structure in block-based programming language, pp.3-2015, 2015.

Y. Matsuzawa, K. Okada, and S. Sakai, Programming process visualizer, Proceedings of the 18th ACM conference on Innovation and technology in computer science education, ITiCSE '13, pp.46-51, 2013.
DOI : 10.1145/2462476.2462493

M. Hirao, Y. Matsuzawa, and S. Sakai, Compile error collection viewer: Visualization of learning curve for compile error correction, pp.3-2015, 2015.