Development of Computational Story for Teaching Algorithm and Programming

Algorithms and programming is a basic course in the department of computer science that teaches about the logic of thinking and basic programming techniques. However, it is known that students are difficult to understand it. Therefore, this study focuses on developing an application, called computational story, to teach the subject of algorithm and programming with the problem-posing approach and story problems. To achieve this goal, a model that considers the following aspects: basic structure in programming in C language, case studies, and choice of answer categories, is built. Then, an experimental research was conducted in a school to be seen to improve the students’ understanding of algorithm and programming. The results obtained indicate that there is an increase in students’ understanding, and this application can be used also to assess the critical thinking level of students in the future work.

[1]  Anany Levitin,et al.  Using puzzles in teaching algorithms , 2002, SIGCSE '02.

[2]  Tsukasa Hirashimaa,et al.  Long-term Use of Learning Environment for Problem-Posing in Arithmetical Word Problems , 2008 .

[3]  Wahyudin,et al.  Development of cyberblog-based intelligent tutorial system to improve students learning ability algorithm , 2018 .

[4]  B. Tahar,et al.  Using serious game to simplify algorithm learning , 2012, International Conference on Education and e-Learning Innovations.

[5]  Lala Septem Riza,et al.  gradDescentR: An R package implementing gradient descent and its variants for regression tasks , 2016, 2016 1st International Conference on Information Technology, Information Systems and Electrical Engineering (ICITISEE).

[6]  Yusuke Hayashi,et al.  Triplet Structure Model of Arithmetical Word Problems for Learning by Problem-Posing , 2014, HCI.

[7]  Lala Septem Riza,et al.  frbs: Fuzzy Rule-Based Systems for Classification and Regression in R , 2015 .

[8]  Stephen I. Brown,et al.  The Art of Problem Posing , 1983 .

[9]  Francisco Herrera,et al.  Learning from data using the R package "FRBS" , 2014, 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[10]  Francisco Herrera,et al.  Implementing algorithms of rough set theory and fuzzy rough set theory in the R package "RoughSets" , 2014, Inf. Sci..

[11]  Lala Septem Riza,et al.  Implementation of the Cellular Automata Algorithm for developing an educational game , 2016, 2016 2nd International Conference on Science in Information Technology (ICSITech).

[12]  Tsukasa Hirashima,et al.  Analyzer of Sentence Card Set for Learning by Problem-Posing , 2013, AIED.