A model computer simulation as an epistemic game
ACM SIGCSE Bulletin
Using student-built algorithm animations as learning aids
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Constructivism in computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Mini-languages: a way to learn programming principles
Education and Information Technologies
Difficulties in Learning and Teaching Programming—Views of Students and Tutors
Education and Information Technologies
Using HCI Techniques to Design a More Usable Programming System
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
A New Approach to Learning Algorithms
ITCC '04 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'04) Volume 2 - Volume 2
Teaching roles of variables in elementary programming courses
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
RAPTOR: a visual programming environment for teaching algorithmic problem solving
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A study of the difficulties of novice programmers
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Strategies that students use to trace code: an analysis based in grounded theory
Proceedings of the first international workshop on Computing education research
Journal of Visual Languages and Computing
Preprogramming knowledge: a major source of misconceptions in novice programmers
Human-Computer Interaction
UUhistle: a software tool for visual program simulation
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
A solution to support student learning of programming
Proceedings of the Workshop on Open Source and Design of Communication
Web-Based graphic environment to support programming in the beginning learning process
ICEC'12 Proceedings of the 11th international conference on Entertainment Computing
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.01 |
This paper represents a web based tool model for novice programmers. It is a well known fact that, because of its abstract nature, programming is perceived to be hard amongst novice learners. Aim of this web based tool is to make students feel more comfortable with programming and overcome the abstractness. While designing this software we took the results of recent studies' into consideration to promote the effectiveness, such as getting learner inputs as code and variable values and giving representations of code and variables as learning aids. What is new to this software is placing learners into a more effective role. With this software learners are no more passive viewers of floating graphics, but active "simulators" of their very own code and inputs. With this software, learners simulate the "notional machine" behind the screen. In this paper we will be giving details about the model along with its potential uses.