• May 03, 2016 News! IJIET Vol. 5, No. 10 has been indexed by EI (Inspec).   [Click]
  • Oct 25, 2017 News!Vol. 7, No. 11 has been indexed by Crossref.
  • Oct 18, 2017 News!Vol. 7, No. 11 issue has been published online!   [Click]
General Information
    • ISSN: 2010-3689
    • Frequency: Bimonthly (2011-2014); Monthly (Since 2015)
    • DOI: 10.18178/IJIET
    • Editor-in-Chief: Prof. Dr. Steve Thatcher
    • Executive Editor: Ms. Nancy Y. Liu
    • Abstracting/ Indexing: EI (INSPEC, IET), Electronic Journals Library, Google Scholar, Crossref and ProQuest
    • E-mail: ijiet@ejournal.net
Editor-in-chief
Prof. Dr. Steve Thatcher
University of South Australia, Australia
It is my honor to be the editor-in-chief of IJIET. The journal publishes good papers which focous on the advanced researches in the field of information and education technology. Hopefully, IJIET will become a recognized journal among the scholars in the filed of information and education technology.
IJIET 2016 Vol.6(3): 247-250 ISSN: 2010-3689
DOI: 10.7763/IJIET.2016.V6.694

Socratic Programming: An Innovative Programming Learning Method

Imad H. El-Zakhem
Abstract—In second language acquisition (SLA) environment, learner is a community member and communicates with others, whereas, in a foreign language learning, the practicing dimension is weaker. When it comes to programming, there is no community using a programming language, thus a SLA environment cannot exist. For this reason the most adopted way is teaching programming like a foreign language with all its drawbacks. In this paper we compare between programming language and natural language, knowing that the programming introductory courses have basic concepts without complex algorithms, in other terms more expressive than computational. We propose a new method of teaching programming based upon dialogues between a facilitator and students. The facilitator will be part of a communication between each student and the computer to make an environment suitable for a SLA. A Socratic way of learning is achieved with a teacher having few students and can participate with his students in their dialogue and helps through their guidance to express their ideas. We list 4 common programming problems and we showed that using dialogue and raising questions, students were able to resolve these problems.

Index Terms—Memory concept, programming language, programming learning, Socratic dialogue.

Imad H. El-Zakhem is with the Department of Computer Science, University of Balamand, Lebanon (e-mail: izakhem@balamand.edu.lb).

[PDF]

Cite: Imad H. El-Zakhem, "Socratic Programming: An Innovative Programming Learning Method," International Journal of Information and Education Technology vol. 6, no. 3, pp. 247-250, 2016.

Copyright © 2008-2017. International Journal of Information and Education Technology. All rights reserved.
E-mail: ijiet@ejournal.net