Alg-Design: Facilitates to Learn Algorithmic Thinking for Beginners

Algorithmic thinking is one of the main key concepts in computational thinking. With using computers in close to all areas of our lives, the progress of algorithmic solutions to problems is very crucial. The comprehension of the character of problems and their algorithmic solutions is enormously most important for everyone. Algorithmic thinking is the capability to realize, execute, assessment, and create computational procedures for solving problems. This paper presents Alg-Design, a visual and block based programming environment to facilitate novices to improve the comprehension of Algorithmic thinking using programming and computing. The visual programming environment motivates students and they find enjoyable while creating personally meaningful projects.

[1]  Brian Harvey,et al.  Bringing "No Ceiling" to Scratch: Can One Language Serve Kids and Computer Scientists? , 2010 .

[2]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[3]  Stephen Cooper Alice: an Introductory Tool for Teaching Programming Concepts , 2000 .

[4]  Michael F. Barnsley,et al.  Fractals everywhere , 1988 .

[5]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 1 , 2012 .

[6]  John Maloney,et al.  Alice, Greenfoot, and Scratch -- A Discussion , 2010, TOCE.

[7]  John Maloney,et al.  Scratch: a sneak preview [education] , 2004, Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing, 2004..

[8]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[9]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 3 Mandelbrot and Julia Set , 2012 .

[10]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 4 Plant Growth modeling and Space Filling Curves , 2012 .

[11]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 2 Root-finding using Newton Method and Creation of Newton Fractals , 2012 .

[12]  Zoran Popovic,et al.  Approaches for teaching computational thinking strategies in an educational game: A position paper , 2015, 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond).

[13]  K. P. Soman,et al.  Computational thinking leads to computational learning: Flipped class room experiments in linear algebra , 2015, 2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS).