In this paper we investigate students’ outcomes regarding the use of a dual modality programming environment that combines both text mode and block mode in class. The survey targets students of the 3nd grade of Junior High School (Gymnasium) in Greece and attempts to answer research questions regarding their perceptions after a one year course using the programming environment Pencil Code. The analysis of the collected data clearly indicates that the vast majority of students have used both modes during their work. The students find the block mode easier than the text mode but prefer to modify or correct the code using the text mode. We also noticed significant correlations between the mode used and the students’ gender, their school grades and their future course choice. The findings of this study can be useful when redesigning new Informatics curricula for the secondary education.
diSessa, Changing Minds: Computers, Learning, and Literacy, London: MIT Press, 2000.
L. Mannila, M. Peltomäki and T. Salakoski, “What about a simple language? Analyzing the difficulties in learning to program,” Computer Science Education, vol. 16, no. 3, pp. 211-227, 2006.
M. Karaliopoulou, I. Apostolakis and E. Kanidis, “Perceptions of Informatics Teachers Regarding the Use of Block and Text Programming Environments,” European Journal of Engineering Research and Science-EJERS, Special Issue: CIE 2017, pp. 11-18, 2017.
D. Weintrop and U. Wilensky, “Between a Block and a Typeface: Designing and Evaluating Hybrid Programming Environments,” in Proceedings of the 2017 Conference on Interaction Design and Children, Stanford, California, USA, 2017a.
D. Weintrop and U. Wilensky, “Comparing Block-Based and Text-Based Programming in High School Computer Science Classrooms,” ACM Transactions on Computing Education (TOCE), vol. 18, no. 1, pp. 1-25, 2017b.
M. Karaliopoulou and E. Kanidis, “Comparison and combination of different software environments used for programming introduction,” in Proceedings 10th Panhellenic Conference of ICT Teachers, Nafplio, 2016.
D. Bau and D. A. Bau, “A Preview of Pencil Code: A Tool for Developing Mastery of Programming,” in Proceedings of the 2nd Workshop on Programming for Mobile & Touch, 2014.
D. Bau, “Droplet, a blocks-based editor for text code,” Journal of Computing Sciences in Colleges, vol. 30, no. 6, pp. 138-144, 2015
M. Homer and J. Noble, “Combining tiled and textual views of code,” in 2014 Second IEEE Working Conference on Software Visualization (VISSOFT), Victoria, British Columbia, Canada, 2014.
M. Homer and J. Noble, “Lessons in combining block-based and textual programming,” Journal of Visual Languages and Sentient Systems, vol. 3, no. 1, pp. 22-39, 2017.
D. Weintrop and U. Wilensky, “How block-based, text-based, and hybrid block/text modalities shape novice programming practices,” International Journal of Child-Computer Interaction, 2018.
E. Kanidis, M. Karaliopoulou and G. Menounou, “Students perceptions on software environments used for programming introduction,” in 8th Conference on Informatics in Education, Piraeus, 2016.
L. Moors and R. Sheehan, “Aiding the Transition from Novice to Traditional Programming Environments,” in Proceedings of the 2017 Conference on Interaction Design and Children, Stanford, 2017.
W. Robinson, “From scratch to patch: Easing the blocks-text transition,” in Proceedings of the 11th Workshop in Primary and Secondary Computing Education, Münster, Germany, 2016.
F. J. Rodríguez, K. M. Price, J. Isaac, K. E. Boyer and C. Gardner-McCune, “How block categories affect learner satisfaction with a block-based programming interface,” in Visual Languages and Human-Centric Computing (VL/HCC), 2017 IEEE Symposium, 2017.
T. W. Price and T. Barnes, “Comparing textual and block interfaces in a novice programming environment,” in Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015.
T. W. Price and T. Barnes, “Comparing Textual and Block Interfaces in a Novice Programming Environment,” in Proceedings of the eleventh annual International Conference on International Computing Education Research, 2015.
D. Bau, A. D. Bau, M. Dawson and S. C. Pickens, “Pencil code: block code for a text world,” in Proceedings of the 14th International Conference on Interaction Design and Children, 2015.
N. Brown, J. Mönig, A. Bau and D. Weintrop, “"Panel: Future directions of block-based programming,” in Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016, p. 316.
D. Bau, J. Gray, C. Kelleher, J. Sheldon and F. Turbak, “Learnable programming: blocks and beyond,” Communications of the ACM, vol. 60, no. 6, pp. 72-80, June 2017.
A. Boss, C. Stenson and J. Ruten, “Visual debugging technology with pencil code: Position paper,” in Blocks and Beyond Workshop (Blocks and Beyond), 2015 IEEE, 2015.
H. Tsukamoto, Y. Takemura, Y. Oomori, I. Ikeda, H. Nagumo, A. Monden and K.-i. Matsumoto, “Textual vs. Visual Programming Languages in Programming Education for Primary Schoolchildren,” in IEEE Frontiers in Education Conference (FIE), Erie, PA, USA, 2016.
D. Weintrop, “Blocks, text, and the space between: The role of representations in novice programming environments,” in IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2015.
D. Weintrop, U.Wilensky, “Between a Block and a Typeface: Designing and Evaluating Hybrid Programming Environments”. Proceedings of the 2017 Conference on Interaction Design and Children (pp. 183-192). Stanford, California, USA: ACM. (2017a).
J. Blanchard, “Hybrid Environments: A Bridge from Blocks to Text,” in 2017 ACM Conference on International Computing Education Research, Tacoma, 2017.
N. C. Brown, M. Kölling και A. Altadmri, «Position paper: Lack of keyboard support cripples block-based programming, » σε Blocks and Beyond Workshop (Blocks and Beyond), 2015 IEEE, 2015.
M. Kölling, N. C. Brown and A. Altadmri, “Frame-based editing: Easing the transition from blocks to text-based programming,” in Proceedings of the Workshop in Primary and Secondary Computing Education, 2015.
M. Q. Patton, Qualitative evaluation and research methods (2nd ed.), Newbury Park, CA: Sage Publications, 1990.
C. Robson and K. McCartan, Real World Research, John Wiley & Sons, 2016.
L. Cohen, L. Manion and K. Morrison, Research Methods in Education (In Greek), Athens: Metaixmio, 2008.
I. Apostolakis and A. Stamouli, "Validity and reliability assessment of quantitative research questionnaires in health units: The case of a questionnaire concerning the evaluation of a nursing services management information system of a hospital," Statistical Review, vol. 2, no. 1, pp. 3-25, 2006.
B. DiSalvo, “Graphical qualities of educational technology: Using drag-and-drop and text-based programs for introductory computer science,” IEEE computer graphics and applications, vol. 34, no. 6, pp. 12-15, 2014.
M. Armoni, O. Meerbaum-Salant and M. Ben-Ari, “From scratch to “real” programming,” ACM Transactions on Computing Education (TOCE), vol. 14, no. 4, p. 25, 2015.
This work is licensed under a Creative Commons Attribution 4.0 International License.
The names and email addresses entered in this journal site will be used exclusively for the stated purposes of this journal and will not be made available for any other purpose or to any other party.
Submission of the manuscript represents that the manuscript has not been published previously and is not considered for publication elsewhere.