Publications

Journals

  1. Olaperi Yeside Okuboyejo, Sigrid Ewert, and Ian Sanders. Automatic feedback generation for the learning of regular expressions. ACM Transactions on Computing Education, Accepted with revisions, 2024
  2. Sewisha Lehong, Judy van Biljon, and Ian Sanders. Usability requirements for learning management systems in open distance electronic learning environments: Considering lecturers’ views on students' needs. International Journal of Human-Computer Interaction, 40(3):567–583, 2024
  3. Ian Sanders, Colin Pilkington, and Laurette Pretorius. Making research methodologies in theoretical computing explicit. South African Computer Journal, 34(1):192–216, 2022
  4. Anil Pise, Hima Vadapalli, and Ian Sanders. Estimation of learning affects experienced by learners: An approach using relational reasoning and adaptive mapping. Wireless Communications and Mobile Computing, 2022. Article ID 8808283, 14 pages
  5. Anil Pise, Hima Vadapalli, and Ian Sanders. Relational reasoning using neural networks: A survey. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 29(Supp02):237– 258, 2021. Special Issue on Trends in Artificial Intelligence and Data Analytics for an Ethical and Inclusive Digitalized Society
  6. Anil Pise, Hima Vadapalli, and Ian Sanders. Facial emotion recognition using temporal relational network: An application to e-learning. Multimedia Tools and Applications, pages 1–21, 2021. Published online 14 November 2020 – the volume and issue numbers are still to be allocated
  7. Edward Zimudzi, Ian Sanders, Nicholas Rollings, and Christian W. Omlin. Remote sensing of mangroves using unmanned aerial vehicles: current state and future directions. Journal of Spatial Science, 66(2):195–212, 2021
  8. Louise Cronjé and Ian Sanders. Semi-automated class attendance monitoring using smart phone technology. Journal of Artificial Intelligence and Technology, 1(1):9 – 20, 2021. Published online
  9. Sigrid Ewert, Nuru Jingili, Liemiso Mpota, and Ian Sanders. Bag context picture grammars. Journal of Computer Languages, 51:214 – 221, 2019
  10. Edward Zimudzi, Ian Sanders, Nicholas Rollings, and Christian Omlin. Segmenting mangrove ecosystems drone images using SLIC superpixels. Geocarto International, 34(14):1648–1662, 2019
  11. Colin Pilkington and Ian Sanders. Learners’ and educators’ perspectives on the value of web design in the South African grade 11 computer applications technology curriculum. African Journal of Research in Mathematics, Science and Technology Education, 20(3):267–277, 2016
  12. Ian D Sanders and Patricia M Alexander. A study of computing doctorates in South Africa from 1978 to 2014. South African Computer Journal, 57(1):58–89, 2015
  13. C.L. Pilkington and I. D. Sanders. An online collaborative document creation exercise in an ODL research project module. Computers & Education, 77:116–124, 2014
  14. I. D. Sanders and T. L Scholtz. First year students’ understanding of the flow of control in recursive algorithms. African Journal of Research in Mathematics, Science and Technology Education, 16(3):348–362, December 2012
  15. V. C. Galpin and I. D. Sanders. Perceptions of computer science at a South African university. Computers & Education, 49:1330–1356, 2007
  16. L. Hagger and I. D. Sanders. A greedy heuristic for axial line placement in collections of convex polygons. South African Computer Journal, (37):51–60, December 2006
  17. D. Wilkins and I. D. Sanders. Axial line placement in deformed urban grids. South African Computer Journal, (33):10–23, December 2004
  18. Ian Sanders and Andrew Russell. Syntax assisted word prediction in a programming environment. South African Computer Journal, (33):67–76, December 2004
  19. V. C. Galpin, I. D. Sanders, H. Turner, and B. Venter. Computer self-efficacy among school and university students in South Africa: the role of gender and educational background. IEEE Tech- nology and Society Magazine, 22(3):43–48, 2003
  20. I. D. Sanders. Placing axial lines in urban grids. South African Computer Journal, (26):145–153, 2000. This issue of SACJ is a Special Issue which constitutes the Proceedings of the 2000 SAICSIT Research and Development Symposium, Cape Town, 1-3 November 2000. Included in this Special Issue are Research articles, Experience papers and New Ideas papers. This is a Research article
  21. I. D. Sanders, D. C. Watts, and A. D. Hall. Orthogonal axial line placement in chains and trees of orthogonal rectangles. South African Computer Journal, (25):56–67, 2000
  22. V. C. Galpin, S. E. Hazelhurst, C. S. M. Mueller, and I. D. Sanders. Introducing research methods to Computer Science Honours students. South African Computer Journal, (24):258–263, 1999. This issue of SACJ is a Special Issue which constitutes the Proceedings of the 1999 SAICSIT Research and Development Symposium
  23. I. D. Sanders, D. J. Lubinsky, M. Sears, and D. Kourie. Orthogonal ray guarding of adjacencies between orthogonal rectangles. South African Computer Journal, (23):18–29, 1999
  24. I. D. Sanders and C-L. Tsai. Word prediction strategies in program editing environments. South African Computer Journal, (20):18–24, December 1997
  25. I. D. Sanders. A peer-tutoring programme in computer science at the University of the Witwatersrand. GATES, 2(1):38–46, 1995
  26. T. S. Herbert, G. Mills, and I. D. Sanders. African Shape Grammar: A language of linear Ndebele homesteads. Environment and Planning B: Planning and Design, 21(4):453–476, 1994
  27. I. D. Sanders and C. S. M. Mueller. Making computer science more accessible to educationally disadvantaged students. GATES, 1(2):32–41, 1994
  28. D. Wilcocks and I. D. Sanders. Animating recursion as an aid to instruction. Computers & Education, 23(3):221–226, November 1994
  29. V. C. Galpin and I. D. Sanders. Gender imbalances in computer science at the University of the Witwatersrand. ACM SIGCSE Bulletin, 25(4):2–4, 1993
  30. I. D. Sanders and H. R. Gopal. AAPT: Algorithm Animator and Programming Toolbox. ACM SIGCSE Bulletin, 23(4):41–47,50, December 1991
  31. S. W. Pyott and I. D. Sanders. ALEX: An aid to teaching algorithms. ACM SIGCSE Bulletin, 23(3):36–44,56, September 1991


Chapters in books

  1. Tlou Ramabu, Ian Sanders, and Marthie Schoeman. Nested-Decider: An animation program for aiding teaching and learning of decisions/nested decisions. In Richard J. Barnett, Daniel B. le Roux, Douglas A. Parry, and Bruce W. Watson, editors, ICT Education, 51st Annual Conference of the Southern African Computer Lecturers’ Association (SACLA 2022), Revised Selected Papers, volume 1664 Communications in Computer and Information Science, pages 129–148. Springer International Publishing, Cham, 2022
  2. Olaperi Yeside Okuboyejo, Sigrid Ewert, and Ian Sanders. Goofs in the class: Students’ errors and misconceptions when learning regular expressions. In George Wells, Monelo Nxozi, and Bobby Tait, editors, ICT Education, 49th Annual Conference of the Southern African Computer Lecturers' Association (SACLA 2020), Revised Selected Papers, volume 1518 Communications in Computer and Information Science, pages 57–71. Springer International Publishing, Cham, 2021
  3. Nuru Jingili, Sigrid Ewert, and Ian Douglas Sanders. Syntactic generation of similar pictures. In M. Obaidat, T. Ören, and F. Rango, editors, Simulation and Modeling Methodologies, Technologies and Applications. 8th International Conference, SIMULTECH 2018, Porto, Portugal, July 29-31, 2018, Revised Selected Papers, volume 947 Advances in Intelligent Systems and Computing, chapter 8, pages 153–180. Springer, Cham, 2020
  4. I. D. Sanders and V. C. Galpin. A survey of the attitudes to computing at the University of the Witwatersrand. In E Green A Adam, J Emms and J Owen, editors, IFIP Transactions A-57, Women, Work and Computerization, Breaking Old Boundaries – Building New Forms, pages 209– 223. Elsevier Science BV, Amsterdam, 1994


Conference proceedings

  1. S. P. Choshi, I. D. Sanders, and J. A. van Biljon. Mobile applications in supporting open and dis- tance learning students’ research. In P. M. Cunningham and M Cunningham, editors, Proceedings of IST-Africa 2021, 2021. Online proceedings
  2. T. J. Ramabu, I. D. Sanders, and M Schoeman. Teaching and learning CS1 with an assist of manipulatives. In P. M. Cunningham and M Cunningham, editors, Proceedings of IST-Africa 2021, 2021. Online proceedings
  3. Sewisha Ezekiel Thabo Lehong, Judith Arnoldine van Biljon, and Ian Douglas Sanders. Open-distance electronic learning environments: Supervisors’ views on usability. In Delene Heukelman, editor, Proceedings of IEEE ICTAS 2019 Conference, 2019. Paper 26, Electronic Proceedings Only
  4. N. Jingili, S. Ewert, and I. Sanders. Measuring perceptual similarity of syntactically generated pictures. In Floriano De Rango, Tuncer Ören, and Mohammad S. Obaidat, editors, Proceedings of 8th International Conference on Simulation and Modeling Methodologies, Technologies and Applications (SIMULTECH 2018), pages 244–255. SciTePress Digital Library, 2018
  5. Kehinde Aruleba, Sigrid Ewert, Ian Sanders, and Mpho Raborife. Pre-processing and feature extraction technique for hand-drawn finite automata recognition. In 2018 IST-Africa Week Confer- ence (IST-Africa), pages 169–177. IEEE, 2018
  6. Ian D Sanders, Colin L Pilkington, and Patricia M Alexander. The impact of leadership, trust and time on technology choice by virtual teams. In Proceedings of the Annual Conference of the South African Institute of Computer Scientists and Information Technologists, page Paper 36. ACM, 2016
  7. Jan Johannes Van der Linde and ID Sanders. Enlarging directed graphs to ensure all nodes are contained in cycles. In Proceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information Technologists, page Paper 41. ACM, 2015
  8. Ian Sanders, Colin Pilkington, and Wynand van Staden. Errors made by students when designing finite automata. In 44th Annual SACLA Conference, volume 44, pages 110–118, 2015
  9. Benjamin Okundaye, Sigrid Ewert, and Ian Sanders. A novel approach to visual password schemes using tree picture grammars. In Proceedings of the 2014 PRASA, RobMech and AfLaT Interna- tional Joint Symposium, pages 247–252, 2014
  10. Abejide Ade-Ibijola, Sigrid Ewert, and Ian Sanders. Abstracting and narrating novice programs using regular expressions. In Proceedings of the Southern African Institute for Computer Scientists and Information Technologists Annual Conference 2014, pages 19–28. ACM, 2014
  11. Benjamin Okundaye, Sigrid Ewert, and Ian Sanders. Perceptual similarity of images generated using tree grammars. In Proceedings of the Southern African Institute for Computer Scientist and Information Technologists Annual Conference 2014, pages 286–296. ACM, 2014
  12. M Rasekgala, I.D. Sanders, S. Ewert, and T. Fogwill. Shape grammar model generating secure vi- sual passwords: The move towards completely grammar based images. In Institute of Research En- gineers and Doctors, editors, Proceedings of the Second International Conference on Advances in Computing, Communication and Information Technology (CCIT 2014), pages 208–214, 2014
  13. Ian Sanders and Colin Pilkington. Increasing personal research output by utilising Honours stu- dents. In Proceedings of the 43rd Annual Southern African Computer Lecturers’ Association Conference, pages 146–152, 24-26 June 2014 2014
  14. Mokgadi Rasekgala, Sigrid Ewert, Ian Sanders, and Thomas Fogwill. Requirements for secure graphical password schemes. In 2014 IST-Africa Conference Proceedings, pages 1–10. IEEE, 2014
  15. Benjamin Okundaye, Sigrid Ewert, and Ian Sanders. Determining image similarity from pattern matching of abstract syntax trees of tree picture grammars. PRASA Johannesburg, pages 83–90, 2013
  16. I. D. Sanders. Cooperating to buy shoes: An application of picking cycles in directed graphs. In Proceedings of the 2013 SAICSIT conference, pages 8–16. SAICSIT, 7-9 October 2013
  17. I. D. Sanders. Cooperating to buy shoes in the real world: Online cycle picking in directed graphs. In Proceedings of the 2013 SAICSIT conference, pages 286–294. SAICSIT, 7-9 October 2013
  18. Scott Hazelhurst, Yestin Johnson, and Ian Sanders. An empirical analysis of the relationship be- tween web usage and academic performance in undergraduate students. In Proceedings of the 41st SACLA Conference, 2011
  19. Tamarisk Lurlyn Scholtz and Ian Sanders. Mental models of recursion: Investigating students’ understanding of recursion. In Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE ’10, pages 103–107, New York, NY, USA, 2010. ACM
  20. Juan Manuel Gutiérrez Cárdenas and Ian Douglas Sanders. Introductory programming course: From classics to formal methods. In Proceedings of the World Congress on Engineering and Computer Science, volume 1, 2009
  21. Vashti C. Galpin, Ian D. Sanders, and Pei-yu Chen. Learning styles and personality types of com- puter science students at a South African university. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE ’07, pages 201–205, New York, NY, USA, 2007. ACM
  22. I. D. Sanders, V. C. Galpin, and T. Götschi. Mental models of recursion revisited. In Proceedings of the Eleventh Annual Conference on Innovation and Technology in Computer Science Education, pages 138–142, University of Bologna, Italy, 26-28 June 2006. ACM SIGCSE
  23. S. Rauchas, B. Rosman, G. Konidaris, and I. D. Sanders. Language performance at high school and success in first year computer science. In Proceedings of the Thirty-seventh SIGCSE Technical Symposium on Computer Science Education, pages 398–402. ACM SIGCSE, 2006
  24. I. D. Sanders. Seeded region growing with multiple seed points. In F. Nicolls, editor, Proceedings of the Sixteenth Annual Symposium of the Pattern Recognition Association of South Africa, pages 177–182. Pattern Recognition Association of South Africa, 23-25 November 2005
  25. H. Kruger and I. D. Sanders. Orthogonal axial line placement in hole free collections of rectangles. In Research for a changing world, Proceedings of SAICSIT2005, pages 48–55, White River, South Africa, 20-22 September 2005. SAICSIT
  26. T
  27. . Götschi, I. D. Sanders, and V. Galpin. Mental models of recursion. In Proceedings of the 34th SIGCSE Technical Symposium, pages 346–352. ACM SIGCSE, ACM, February 2003
  28. L. Hagger and I. D. Sanders. Partitioning a deformed urban grid. In Abstracts for the 14th Cana- dian Conference on Computational Geometry, pages 88–92, 12 - 14 August 2002. The full paper is available in the electronic proceedings – http://www.cs.uleth.ca/ ̃wismath/cccg/ proceedings/
  29. I. D. Sanders. Teaching empirical analysis of algorithms. In Proceedings of the 33rd SIGCSE Technical Symposium, pages 321–325, February 2002
  30. I. D. Sanders and L-A. Kenny. Heuristics for placing non-orthogonal axial lines to cross the adjacencies between orthogonal rectangles. In Abstracts for the Thirteenth Canadian Conference on Computational Geometry, pages 153–156. University of Waterloo, August 2001
  31. I. D. Sanders. More on empirical analysis/verification of algorithms. In Linda Marshall, editor, Proceedings of the 31st SACLA Conference, pages 60–64, 2001
  32. I. D. Sanders. Empirical analysis of algorithms is easy, (or is it?). In Adrie Stander, editor, Proceedings of the SACLA 2000 Conference, pages 220–228, 2000
  33. I. D. Sanders and C. S. M. Mueller. A fundamentals-based curriculum for first year Computer Sci- ence. In Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, pages 227–231, Austin, Texas, USA, March 2000
  34. C S M Mueller V C Galpin, S E Hazelhurst and I D Sanders. Experiences of introducing research methods to Honours students. In Proceedings of the 29th Annual Southern African Computer Lecturers’ Association Conference, pages 51–56, 27-29 June 1999
  35. I D Sanders and C S M Mueller. A fundamentals-based first year computer science curriculum. In Proceedings of the 28th Annual Southern African Computer Lecturers’ Association Conference, pages 91–6, 27-29 June 1999
  36. I. D. Sanders. Non-orthogonal ray guarding. In J. Snoeyink, editor, Abstracts for the Eleventh Canadian Conference on Computational Geometry, pages 80–83. University of British Columbia, Vancouver, August 1999. The full paper is available in the electronic proceedings – http:// www.cs.ubc.ca/conferences/CCCG/elec_proc/elecproc.html
  37. J. Bilbrough and I. D. Sanders. A linear algorithm for partial edge visibility. In Proceedings of the 1998 SAICSIT Research and Development Symposium, pages 200–210. South African Institute of Computer Scientists and Information Technologists, SAICSIT, November 1998
  38. I. D. Sanders. Non-orthogonal ray guarding. In Proceedings of the 1998 SAICSIT Research and Development Symposium, pages 230–235. South African Institute of Computer Scientists and Information Technologists, November 1998
  39. I. D. Sanders. Non-orthogonal ray guarding. In Proceedings of the 28th Annual Southern African Computer Lecturers’ Association Conference, pages 133–137. Stellenbosch University, June 1998
  40. I. D. Sanders and S. Hedetniemi. Teaching introductory computer science: A comparison of two institutions. In Proceedings of the 28th Annual Southern African Computer Lecturers’ Association Conference, pages 127–131. University of Stellenbosch, 28-30 June 1998 1998
  41. I. D. Sanders. Peer-tutoring in Computer Science at the University of the Witwatersrand. In Proceedings of the 1997 SAAAD conference, November-December 1997
  42. I. D. Sanders, D. J. Lubinsky, and M. Sears. Ray guarding configurations of adjacent rectangles. In Proceedings of The 1997 National Research and Development Conference (SAICSIT 97), pages 221–238. Potchefstroom University for Higher Christian Education, November 1997. This paper was subsequently submitted to the South African Computer Journal
  43. M. Daniels, J. Gal-Ezer, I. D. Sanders, and G. J. Teague. Teaching computer science: Experiences from four continents. In Proceedings of the 27th SIGCSE Technical Symposium, pages 102–106, February 1996. Also appearing as ACM SIGCSE Bulletin, Vol 28, No 1
  44. I. D. Sanders, D. J. Lubinsky, and M. Sears. Ray guarding configurations of adjacent rectangles. In Proceedings of the 25th Annual Southern African Computer Lecturers’ Association Conference, pages 104–116. Rhodes University, July 1995
  45. G. Ghinea and I. D. Sanders. Application of the Venkateshwar and Chellappa line finder to aerial images. In Proceedings of the Fifth South African Workshop on Pattern Recognition, 24 - 25 November 1994 1994
  46. Ian Sanders and Vashti Galpin. A survey of attitudes to computing at the university of the witwa- tersrand. In Proceedings of the IFIP TC9/WG9.1 Fifth International Conference on Woman, Work and Computerization: Breaking Old Boundaries-Building New Forms, pages 108–122. Elsevier Science Inc., 1994
  47. C. S. M. Mueller, S. T. Rock, and I. D. Sanders. An improved first year course taking into account third world students. In Proceedings of the 24th SIGCSE Technical Symposium, pages 213–217. ACM, March 1993. Also published as ACM SIGCSE Bulletin, Vol 25, No 1
  48. J. Nana and I. D. Sanders. Threshold driven edge detection. In Proceedings of the Third South African Workshop on Pattern Recognition, 26 November 1992 1992
  49. I. D. Sanders and J. Pearcey. A heuristic method for restoring binary images. In Proceedings of the eighteenth South African Symposium on Numerical Mathematics, page pages, 13-15 July 1992 1992
  50. A. G. Godfrey, I. D. Sanders, and T. A. McWalter. Neural networks for local scale boundary linking. In Proceedings of the Second South African Workshop on Pattern Recognition, 29 - 30 November 1991 1991
  51. T. A. McWalter and I. D. Sanders. Edge detection using neural networks. In Proceedings of the Second South African Workshop on Pattern Recognition, 29 - 30 November 1991 1991
  52. I. D. Sanders. Parallel algorithms for image restoration. In Proceedings of the Sixteenth South African Symposium on Numerical Mathematics, page pages, 9–11 July 1990 1990