ther development of AlgoPoint would include several
user-suggested changes and the introduction of new
functionalities such as support for extensions, turtle
graphics, and cooperation mode. We would then con-
duct more detailed live tests and analysis to compare
the usability of AlgoPoint against other popular pro-
grams (like Flowgorithm) and how it translates to stu-
dents performance in coding.
REFERENCES
Ben-Ari, M. (2012). Mathematical logic for computer sci-
ence. Springer Science & Business Media.
Bione, J., Miceli, P., Sanz, C. V., and Artola, V. (2017). As-
trocode: a serious game for the development of com-
putational thinking skills. In 9th Int. Conf. on Educa-
tion and New Learning Technologies (Barcelona).
Cardelli, L. and Wegner, P. (1985). On understanding types,
data abstraction, and polymorphism. ACM Computing
Surveys (CSUR), 17(4):471–523.
Chapin, N. (1970). Flowcharting with the ansi standard: A
tutorial. ACM Comp. Surveys (CSUR), 2(2):119–146.
Cook, D. D. et al. (2015). Flowgorithm: Principles for
teaching introductory programming using flowcharts.
In Proc. American Society of Engineering Education
Pacific Southwest Conf.(ASEE/PSW), pages 158–167.
Edgcomb, A. D., Vahid, F., and Lysecky, R. (2019). Coral:
An ultra-simple language for learning to program. In
2019 ASEE Annual Conference & Exposition.
Gaertner, M. (2009). Lazarus for cross-platform develop-
ment. Linux Journal 2009, 3(185).
Henderson, P. B., Cortina, T. J., Hazzan, O., and Wing, J. M.
(2007). Computational thinking. In Proceedings of
the 38th SIGCSE technical symposium on Computer
science education, pages 195–196.
Janpla, S. and Piriyasurawong, P. (2018). The development
of problem-based learning and concept mapping us-
ing a block-based programming model to enhance the
programming competency of undergraduate students
in computer science. TEM Journal, 7(4):708.
KAYA, K. Y. and YILDIZ,
˙
I. (2019). Comparing three
free to use visual programming environments for
novice programmers. Kastamonu E
˘
gitim Dergisi,
27(6):2701–2712.
Koracharkornradt, C. (2017). Tuk tuk: A block-based pro-
gramming game. In Proceedings of the 2017 Conf. on
Interaction Design and Children, pages 725–728.
Kourouma, M. K. (2016). Capabilities and features of rap-
tor, visual logic, and flowgorithm for program logic
and design.
Kraleva, R., Kralev, V., and Kostadinova, D. (2019). A
methodology for the analysis of block-based program-
ming languages appropriate for children. Journal of
Computing Science and Engineering, 13(1):1–10.
Meerbaum-Salant, O., Armoni, M., and Ben-Ari, M.
(2010). Learning computer science concepts with
scratch. In Proceedings of the Sixth ACM int. work-
shop on Computing Education research, pages 69–76.
Mishra, P. and Schrawankar, U. (2014). Desktop operations
procreate ease for visually impaired. In 2014 IEEE
Int. Symposium on Signal Processing and Information
Technology (ISSPIT), pages 222–227. IEEE.
Nassi, I. and Shneiderman, B. (1973). Flowchart techniques
for structured programming. ACM Sigplan Notices,
8(8).
Person, R. (2013). Getting Started with the Lazarus IDE.
Packt Publishing Ltd.
Rababaah, A. R. (2020). A new simple programming lan-
guage for education. In 2020 15th International Con-
ference on Computer Science & Education (ICCSE),
pages 145–149. IEEE.
Ribi
´
c, S. and Beganovi
´
c, M. (2013). Cross compilation un-
der lazarus ide. In 2013 21st Telecommunications Fo-
rum Telfor (TELFOR), pages 1007–1010. IEEE.
Robins, A., Rountree, J., and Rountree, N. (2003). Learning
and teaching programming: A review and discussion.
Computer Science Education, 13(2):137–172.
Romeo, M., Lepage, A., and Lille, B. (2017). Compu-
tational thinking development through creative pro-
gramming in higher education. Int. Journal of Edu-
cational Technology in Higher Education, 14(1).
Rossheim, R. J. (1963). Report on proposed american stan-
dard flowchart symbols for information processing.
Communications of the ACM, 6(10):599–604.
Rugelj, J. and Lapina, M. (2019). Game design based learn-
ing of programming. Proc. Int. SLET, CEUR Work-
shop.
Strong, G. and North, B. (2021). Pytch — an environment
for bridging block and text programming styles (work
in progress). In The 16th Workshop in Primary and
Secondary Computing Education, pages 1–4.
Strout, J. (2021). Miniscript: A new language for computer
programming education. In 2021 6th Int. STEM Edu-
cation Conference (iSTEM-Ed), pages 1–4. IEEE.
Sysło, M. M. and Kwiatkowska, A. B. (2015). Introduc-
ing a new computer science curriculum for all school
levels in poland. In Int. conference on informatics in
Schools, pages 141–154. Springer.
Weintrop, D. (2021). The role of block-based programming
in computer science education. Understanding com-
puting education, 1:71–78.
Werner, L., Campe, S., and Denner, J. (2012). Children
learning computer science concepts via alice game-
programming. In Proceedings of the 43rd ACM tech-
nical symposium on Computer Science Education,
pages 427–432.
Yadav, A., Zhou, N., Mayfield, C., Hambrusch, S., and
Korb, J. T. (2011). Introducing computational think-
ing in educational courses. In Proceedings of the 42nd
ACM technical symposium on Computer science edu-
cation, pages 465–470.
Yu, Z. and Xiong, Z. (2018). Comparative analyses for the
performance of rational rose and visio in software en-
gineering teaching. In Journal of Physics: Conference
Series, volume 1087, page 062041. IOP Publishing.
CSEDU 2023 - 15th International Conference on Computer Supported Education
170