437
Views
8
CrossRef citations to date
0
Altmetric
Articles

Identification and addressing reduction-related misconceptions

&
Pages 89-103 | Received 06 Dec 2015, Accepted 08 Mar 2016, Published online: 21 Apr 2016

References

  • Armoni, M. (2009). Reduction in CS: A (Mostly) Quantitative Analysis of Reductive Solutions to Algorithmic Problems. ACM Journal on Educational Resources in Computing, 8, 1–30, article 11.10.1145/1482348
  • Armoni, M., Gal-Ezer, J., & Hazzan, O. (2006). Reductive thinking in computer science. Computer Science Education, 16, 281–301.10.1080/08993400600937845
  • Armoni, M., Gal-Ezer, J., & Tirosh, D. (2005). Solving problems reductively. Journal of Educational Computing Research, 32, 113–129.10.2190/6PCM-447V-WF7B-QEUF
  • Ben-Ari, M. (2001). Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching, 20, 45–73.
  • Clancy, M. (2004). Misconceptions and attitudes that interfere with learning to program. In S. Fincher & M. Petre (Eds), Computer science education research (pp. 85–100). London: Taylor & Francis.
  • Crescenzi, P. (2010). Using AVs to explain NP-completeness. Proceedings of ITiCSE 2010 (p. 299). Ankara.
  • Crescenzi, P., Enstrom, E., & Kann, V.. (2013). From theory to practice: NP-completeness for every CS student. Proceedings of ITiCSE 2013 (pp. 16–21). Canterbury.
  • Danielsiek, H., Paul, W., & Vahrenhold, J.. (2012). Detecting and understanding students’ misconceptions related to algorithms and data structures. Proceedings of SIGCSE 2012 (pp. 21–26). Raleigh, NC.
  • Enstrom, E. (2013). Dynamic programming – Structure, difficulties and teaching. Proceedings of 2013 IEEE Frontiers in Education Conference (pp. 1857–1857). New York, NY.
  • Enstrom, E., & Kann, V. (2010). Computer lab work on theory. Proceedings of ITiCSE 2010 (pp. 93–97). Ankara.
  • Eyck, J. T., & Sampath, G. (1998). Incorporating an interactive visualization of NP-completeness proofs into a web-based learning environment. Journal of Computing Sciences in Colleges, 14, 58–69.
  • Gal-Ezer, J., & Trakhtenbrot, M. (2003). Use of visual tools in distance teaching of computational models. Proceedings of 33rd Frontiers in Education Conference (Session T4F). Boulder, CO.
  • Gal-Ezer, J., & Trakhtenbrot, M. (2005). Challenges in teaching the pumping lemma in automata theory course. Proceedings of ITiCSE 2005 (p. 369). Monte de Caparica, Portugal.
  • Gal-Ezer, J., & Trakhtenbrot, M. (2006). Algebraic characterization of regular languages: How to cope with all these equivalences? (p. 325). Proceedings of ITiCSE 2006. Bologna.
  • Gal-Ezer, J., & Trakhtenbrot, M. (2007). Technology in distance teaching of computational models. Proceedings of 5th Int'l. Conference on Education and Information Systems, Technologies and Applications (pp. 54–59). Orlando, FL.
  • Gal-Ezer, J., & Zur, E. (2004). The efficiency of algorithms – Misconceptions. Computers and Education, 42, 215–226.10.1016/j.compedu.2003.07.004
  • Gotschi, T., Sanders, I., & Galpin, V. (2003). Mental models of recursion. Proceedings of SIGCSE'03 (pp. 346–350). Reno.
  • Hazzan, O. (2002). Reducing abstraction level when learning computability theory concepts. Proceedings of ITiCSE 2002 (pp. 156–160). Aarhus.
  • Karavirta, V., Korhonen, A., & Seppälä, O. (2013). Misconceptions in visual algorithm simulation revisited: On UI's effect on student performance, attitudes and misconceptions. Proceedings of Conference Learning and Teaching in Computing and Engineering (pp. 62–69). Macao.
  • Kim, S., & Park, S. (2013). Teaching NP completeness in secondary schools. Informatics in schools: Local Proceedings of the 6th International Conference ISSEP 2013 (pp. 35–40). Oldenburg.
  • Lobo, A. F., & Baliga, G. R. (2006). NP-completeness for all computer science undergraduates: A novel project-based curriculum. Journal of Computing Sciences in Colleges, 21, 53–63.
  • Ozdener, N. (2008). A comparison of the misconceptions about the time-efficiency of algorithms by various profiles of computer-programming students. Computers and Education, 51, 1094–1102.10.1016/j.compedu.2007.10.008
  • Pape, C. (1998a). Teaching the reduction technique with interactive visualizations: Report on a simple automatic tutor ( Technical report, pp. 1–12). Karlsruhe: Karlsruhe University.
  • Pape, C. (1998b). Using interactive visualization for teaching the theory of NP-completeness. Proceedings of ED-MEDIA and ED-TELECOM 98 (pp. 1070–1075). Freiburg, Germany.
  • Paul, W., & Vahrenhold, J. (2013). Hunting high and low: Instruments to detect misconceptions related to algorithms and data structures. Proceedings of SIGCSE 2013 (pp. 29–34). Denver, CO.
  • Rodger, S., & Finley, T. (2006). JFLAP – An interactive formal languages and automata package. Sudbury, MA: Jones and Bartlett.
  • Rosbach, A. H., & Bagge, A. H. (2013). Classifying and measuring student problems and misconceptions. Proceedings of Norsk informatikkonferanse (NIK). Stavanger.
  • Seppälä, O., Malmi, L., & Korhonen, A. (2005). Observations on student errors in algorithm simulation exercises. Proceedings of 5th Annual Finnish / Baltic Sea Conference on Computer Science Education (pp. 81–86). Helsinki.
  • Seppälä, O., Malmi, L., & Korhonen, A. (2006). Observations on student misconceptions – A case study of the build – Heap Algorithm. Computer Science Education, 16, 241–255.10.1080/08993400600913523
  • Sipser, M. (2006). Introduction to the theory of computation. (2nd ed.). Boston: Thomson Course Technology.
  • Stavy, R., & Tirosh, D. (1996). Intuitive rules in science and mathematics: The case of ‘more of A-more of B’. International Journal of Science Education, 18, 653–667.10.1080/0950069960180602
  • Trakhtenbrot, M. (2003). Analysis of typical misconceptions in a theoretical CS course and how to address them in e-learning. Proceedings of ITiCSE 2003 (p. 241). Thessaloniki.
  • Trakhtenbrot, M. (2013). Students misconceptions in analysis of algorithmic and computational complexity of problems. Proceedings of ITiCSE 2013 (p. 35). Canterbury.
  • Velazquez-Iturbide, J. A. (2012). Identification and removal of misconceptions about greedy algorithms assisted by an interactive system. Proceedings of International Symposium on Computers in Education (pp. 1–6). Andorra la Vella.
  • Williams, R. J. (2006). How to understand and create mapping reductions. Retrieved from http://www.ccs.neu.edu/home/rjw/csu390-f06/HowTo/How-to-Create-Mapping-Reductions.pdf

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.