Abu Bakar Nordin. (2013). Kurikulum kearah penghasilan kemahiran berfikir kritis, kreatif dan
inovatif. Jurnal Kurikulum dan Pengajaran Asia Pasifik, 1 (1).
Agus, M. & Nanci, R. (2017). Pengaruh model Polya terhadap kemampuan pemecahan masalah Matematika
siswa kelas V SD. International Journal of Community Service Learning, 1 (1), 31-38.
Ahmad Johari Sihes. (2008). Teori Pembelajaran. Diperoleh daripada
http://eprints.utm.my/id/eprint/10358/1/bab11.pdf
Alex, G. & Helena, R. (2016). Teaching distribution training: a problem based learning approach.
The International Journal of Logistics Management, 27 (2), 377-394.
Ali, R., Hukamdad, Akhter, A., & Khan, A. (2010). Effect of Using Problem Solving Method in
Teaching Mathematics on the Achievement of Mathematics Students. Asian Social Science, 6(2), 67–72.
American Psychological Association. (2010). Publication Manual of the American
Psychological Association (Sixth Ed.). Washington, DC: Author.
Amir Hasan Dawi. (2002). Penteorian sosiologi dan pendidikan (ed kedua.). Tanjong Malim: Quantum
Books.
Azizi Yahya, Peter Voo, Ismail Maakip & Mohd Dahlan A. Malek. (2017). Kaedah Penyelidikan dalam
Pendidikan. Tanjong Malim: Penerbit UPSI.
Azizi, Y., Zurihanmi, Z., Asmah, S., & Fawziah, Y. (2005). Aplikasi Kognitif dalam Pendidikan.
Kuala Lumpur: PTS Professional Publishing.
Bahagian Kemasukan Pelajar IPTA (2017). Panduan Kemasukan Pelajar ke Universiti Awam, Politeknik,
Kolej Komuniti dan Institut Kemahiran Awam. Putrajaya : Kementerian Pendidikan Malaysia.
Bahagian Matrikulasi. (2017). Laporan Kerja Calon SC015: Peperiksaan Semester Program
Matrikulasi (PSPM) KPM. Semester 1, Sesi 2016/2017. Putrajaya: Kementerian Pendidikan
Malaysia.
Bahagian Matrikulasi. (2017). Laporan Kerja Calon SC025: Peperiksaan Semester Program
Matrikulasi (PSPM) KPM. Semester 2, Sesi 2017/2018. Putrajaya: Kementerian Pendidikan
Malaysia.
Bahagian Matrikulasi. (2016). Laporan Kerja Calon. DC025: Peperiksaan Semester Program Matrikulasi
(PSPM) KPM. Semester 4, Sesi 2016/2017. Putrajaya: Kementerian Pendidikan Malaysia.
Bahagian Pembangunan Kurikulum. (2016). Panduan Pelaksanaan STEM dalam
Pengajaran dan Pembelajaran. Putrajaya : Kementerian Pendidikan Malaysia.
Barak, M., Ben-Chaim, D., & Zoller, U. (2007). Purposely teaching for the promotion
of higher-order thinking skills: A case of critical thinking. Research in Science Education, 37,
353–369.
Benthal, S. A. (2015). Is Study Island just a craze ? A Comparison of student
achievement test scores in Math before and after a technology-integrated intervention.
ProQuest, (June).
Chin Siew Moi & Siti Fatimah M. Y. (2015). Pengaplikasian Model Penyelesaian Masalah
Polya. Proceeding: 7th International Seminar on Regional Education, 2, 668–678.
Cresswell J. W., & Cresswell J. D. (2018). Researh Design; Qualitatives, Quantitatives and Mixed
Methods Approaches (Fifth Ed.). United State of America: Sage.
Del?ce, A. (2010). The Sampling Issues in Quantitative. Educational Sciences: Theory and Practice,
10(4), 2001–2018.
Duffy, T. M., & Jonassen, D. H. (2013). Constructivism and the technology of
instruction: A conversation. Routledge.
Fauzi Hussin, Jamal Ali, & Mohd Saifoul Zamzuri Noor. (2014). Kaedah Penyelidikan & Analisis SPSS.
Sintok : UUM Press.
García-peñalvo, F. J., & Cruz-benito, J. (2016). Computational thinking in pre-
university education. Proceedings of Fourth Interntional Conference on Technology
Ecosystems or Enhancing Multiculturality (TEEM 16), 13–17. Diperoleh daripada
https://doi.org/10.1145/3012430.3012490
Ghazali Darusalam & Sufean Hussin (2018). Metodologi Penyelidikan dalam Pendidikan:
Amalan dan Analisis Kajian (ed kedua.). Kuala Lumpur: Penerbit Universiti Malaya.
Hensberry K. R., & Jacobbe T. (2012). The effects of Polya’s heuristic and diary writing on
children’s problem solving. Mathematics Education Research Journal. Diperoleh daripada doi:
24. 10.1007/s13394-012-0034-7.
Hooshyar, D., Ahmad, R. B., Yousefi, M., Yusop, F. D., & Horng, S. (2015). A
flowchart-based intelligent tutoring system for improving problem-solving skills of novice
programmers. Journal of Computer Assisted Learning, 1–17.
Diperoleh daripada doi: 10.1111/jcal.12099.
Ivanovic, M., Xinogalos, S., Pitner, T., & Savic, M. (2017). Technology enhanced
learning in programming courses-international perspective. Education in Technology,
22, 2981-3003. Diperoleh daripada doi: 10.1007/s10639-016-
9565-y.
Kalelio?lu, F., & Gülbahar, Y. (2014). The effects of teaching programming via Scratch
on problem solving skills: A discussion from learners’ perspective. Informatics in Education,
13(1), 33–50.
Karatas, I., & Baki, A. (2013). The Effect of Learning Environments Based on Problem Solving on
Students ’ Achievements of Problem Solving. International Electronic Journal of
Elementary Education, 5(3), 249–267.
Kementerian Pendidikan Malaysia. (2013). Pelan Pembangunan Pendidikan Malaysia 2013 - 2025.
Putrajaya : Kementerian Pendidikan Malaysia. Diperoleh daripada
https://doi.org/10.1016/j.tate.2010.08.007
Malik, S. I., & Jo-Coldwell, N. (2017). A model for teaching an introductory
programming course using ADRI. Education and Information Technologies, 22(3), 1089-1120.
Diperoleh daripada doi: 10.1007/S10639-016-9474-0
Marwati, A. M., Ma’sud, B., & Badaruddin. (2018). Internet-Based Learning
Management Model to Improve the Student ’ s Mathematic Problem Solving Ability Internet-Based
Learning Management Model to Improve the Student ’ s Mathematic Problem Solving Ability.
2nd International Conference on Statistics, Mathematics, Teaching and Research, (1028).
Naihua, D., Dulal, K. B., Lawrence, A. P., & Hoagwood, K. (2015). Optimal Design and Purposeful
Sampling : Complementary Methodologies for Implementation Research. Administration and Policy
in Mental Health and Mental Health Services Research, 524–532. Diperoleh daripada doi:
10.1007/s10488-014- 0596-7
Nandigam, D., & Bathula, H. (2013). Competing Dichotomies in Teaching Computer Programming to
Beginner-Students. American Journal of Educational Research, 1(8), 307–312. Diperoleh
daripada doi: 10.12691/education-1-8-7
Nor Hasbiah Ubaidullah, Jamilah Hamid & Saira Banu Omar Khan. (2015).
Pengaturcaraan Berstruktur C++. Kuala Lumpur: Dewan Bahasa dan Pustaka.
Noor Hasrina Bakar, Noor Azimah Hassan, Mohd Norhaedir Idris & Mahmoud Al- Shawabkeh. (2014).
Programming in C for foundation. Gombak : IIUM Press.
Nur Afriati Rudtin. (2013). Penerapan Langkah Polya Dalam Model Problem Based Instruction Untuk
Meningkatkan Kemampuan Siswa. Jurnal Elektronik Pendidikan Matematika Tadulako, 1(1),
17–31.
Olaniyan, A. O., Omosewo, E. O., & Levi, I. (2015). Effect of Polya Problem-Solving Model on
Senior Secondary School Students’ Performance in Current Electricity. European Journal
of Science and Mathematics Education. 3(1), 97– 104.
Persaud, C. (2018). Bloom Taxonomy: The ultimate guide. Diperoleh daripada doi:
https://tophat.com/blog/blooms-taxonomy-ultimate-guide/
Prahani, B. K., Limatahu, I., Yuanita, L., & Nur, M. (2016). Effectiveness of Physics
learning material through guided inquiry model to improve students problem solving. International
Journal of Education and Research, 4(12), 231–242.
Roshidi Din & Baharuddin Osman (2008). Pengenalan kepada Bahasa-Bahasa Pengaturcaraan.
Sintok : Universiti Utara Malaysia.
Sarimah Ismail & Abreza Atan. (2011). Aplikasi pendekatan penyelesaian masalah dalam
pengajaran mata pelajaran teknikal dan vokasional di Fakulti Pendidikan UTM. Journal of Education
Psychology and Counselling, 2, 113-144.
Shuhaida Mohamed Shuhidan. (2012). Probing the Minds of Novice Programmers Through Guided
Learning. Australia : RMIT University.
Siti Sakinah Mohd Yusof (2017). Keberkesanan penggunaan alat bantu mengajar interaktif
bagi meningkatkan kefahaman konsep pengaturcaraan dalam kalangan pelajar. Tanjong Malim:
Universiti Pendidikan Sultan Idris.
Spesifikasi Kurikulum Sains Komputer (2017). Huraian Spesifikasi Kurikulum Sains Komputer
Semester Dua (SC025). Putrajaya: Bahagian Matrikulasi Kementerian Pendidikan
Malaysia.
Stefania, S., Nikolas, T., & Vassilis, K. (2018). Effect of algorithms’ multiple
representations in the context of programming education. Interactive Technology and
Smart Education. 5(4), 230-243.
Suppiah Nachiappan, Kamarulzaman Kamaruddin, Abd. Aziz Abd. Shukor, Ramlah Jantan, Roslinda
Mustapha & Hazalizah Hamzah. (2012). Pembelajaran dan Perkembangan Pelajar (ed kedua). Selangor:
Oxford Fajar.
Syahrole Ag, S., A., & Chin, K., E. (2016). Solving Mathematics Word Problems through
Reflection. International Journal of Academic Research in Business and Social
Science, 6(12), 298–306. Diperoleh daripada doi: 10.6007/IJARBSS/v6-i12/2497
Syahrole Ag, S., A., & Chin, K., E. (2017). A Model for Mathematics Problem Solving. Diperoleh
daripada https://www.researchgate.net/publication/
316461142_A_Model_for_Mathematics_Problem_Solving
Thompson, L. L. (2018). Take 5 : An analysis of the effects of classroom based physical activity in
rural middle grades Mathematics classes on students’ grades, test scores, cognitive attitudes
and academic behaviors. North Carolina State University.
Diperoleh daripada
http://www.lib.ncsu.edu/resolver/1840.20/35022
Uma, S., & Roger, B. (2016). Research Methods for Business: A Skill Building
Approach (Seventh Ed.). United Kingdom: Space, Wileyplus Learning.
Wang, X. M., & Hwang, G. J. (2017). A problem posing-based practicing strategy for
facilitating students’ computer programming skills in the team-based learning mode. Educational
Technology Research and Development, 65(6), 1–17. Diperoleh daripada doi:
10.1007/s11423-017-9551-0
Xinogalos, S. (2013). Using Flowchart-based Programming Environments for Simplifying
Programming and Software Engineering Processes. Proceedings of 4th IEEE EDUCON Conference.
Berlin, Germany, IEEE Press, 1313-1322. Diperoleh daripada doi:10.1109/EduCon.2013.6530276
Xinogalos, S., Pitner, T., Ivanovi?, M., & Savi?, M. (2017). Students ’ perspective on the first
programming language : C -like or Pascal-like languages ?. Journal of Educational Information
Technology, 1–11. Diperoleh daripada doi: 10.1007/s10639-017-9601-6
Yamashita, K., Fujioka, R., Kogure, S., Noguchi, Y., Konishi, T., & Itoh, Y. (2017). Classroom
practice for understanding pointers using learning support system for visualizing memory image and
target domain world. Research and Practice in Technology Enhanced Learning,
12(1). Retrieved from https://doi.org/10.1186/s41039-017-0058-4
Yew, K. H. (2017). Computer Science for Matriculation Semester 2 (Second Ed.).
Selangor: Oxford Fajar.
Widiana, I. W., Japa, I. G. N., Suarjana, I. M., & Diputra, K. (2018). The Students’ Ability to
Solve Realistic Mathematical Problems through Polya Type Problem Solving Learning Model. Journal of
Education and Learning, 12(3), 399–405.
Diperoleh daripada https://doi.org/10.11591/edulearn.v12i3.4526