Browse > Article
http://dx.doi.org/10.3837/tiis.2011.10.007

Design of Programming Learning Process using Hybrid Programming Environment for Computing Education  

Kwon, Dai-Young (Computer Science Education, Graduate School, Korea University)
Yoon, Il-Kyu (Computer Science Education, Graduate School, Korea University)
Lee, Won-Gyu (Department of Computer Education, Korea University)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.5, no.10, 2011 , pp. 1799-1813 More about this Journal
Abstract
Many researches indicate that programming learning could help improve problem solving skills through algorithmic thinking. But in general, programming learning has been focused on programming language features and it also gave a heavy cognitive load to learners. Therefore, this paper proposes a programming activity process to improve novice programming learners' algorithmic thinking efficiently. An experiment was performed to measure the effectiveness of the proposed programming activity process. After the experiment, the learners' perception on programming was shown to be changed, to effective activity in improving problem solving.
Keywords
Programming learning; algorithmic thinking; teaching and learning strategy;
Citations & Related Records

Times Cited By Web Of Science : 1  (Related Records In Web of Science)
Times Cited By SCOPUS : 0
연도 인용수 순위
  • Reference
1 C.E. Wills, D. Deremer, R.A. McCauley, L. Null, "Studying the Use of Peer Learning in the Introductory Computer Science Curriculum," Computer Science Education, vol. 9, pp. 71-88, 1999.
2 A. Tucker, F. Deek, J. Jones, D. McCowan, C. Stephenson, A. Verno, "A Model Curriculum for K-12 Computer Science," Final Report of the ACM K-12 Task Force Curriculum Committee, 2003.
3 R. Shackelford, A. McGettrick, R. Sloan, H. Topi, G. Davies, R. Kamali, J. Cross, J. Impagliazzo, R. LeBlanc, B. Lunt, "Computing Curricula 2005: The Overview Report," in Proc. of the 37th SIGCSE Technical Symposium on Computer Science Education, 2005.
4 Ministry of Education, "The Ontario Curriculum Grades 10 to 12 - Computer Studies(revised)," http://www.edu.gov.on.ca, 2008.
5 R.D. Pea, D.M. Kurland, "On the Cognitive Effect of Leaning Computer Programming," New Ideas Psychology, vol. 2, no. 2, pp.137-168, 1984.   DOI
6 Department of Computer Science and Engineering, "CS Curriculum for K-12 Schools," http://www.cse.iitb.ac.in/, 2010.
7 Advanced Placement Central, "Computer Science A Course Description," http://apcentral.collegeboard.com, 2010.
8 B. Adelson, "Problem Solving and the Development of Abstract Categories in Programming Languages," Memory and Cognition, vol. 9, pp. 422-433, 1983.
9 M.C. Linn, "The Cognitive Consequences of Programming Instruction in Classroom," Educational Researcher, vol. 14, no. 5, pp. 14-29, 1985.
10 S. Cooper, W. Dann, R. Pausch, "Developing Algorithmic Thinking with Alice", in Proc. of Information Sys. Educators Conf., pp.506-539, 2000.
11 S. Garner, "Cognitive Load Reduction in Problem Solving Domains," in Proc. of ICCE2001, 2001.
12 S. Kanemune, T. Nakatani, R. Mitarai, S. Fukui, Y. Kuno, "Dolittle-Experiences in Teaching Programming at K-12 Schools," in Proc. of The Second International Conference on Creating, Connecting and Collaborating through Computing, 2004.
13 M. Pedroni, "Teaching Introductory Programming with the Inverted Curriculum Approach," Diploma thesis, 2003.
14 M.l Resnick, J. Maloney, A. Monroyhenrández, N. Rusk, E. Eastmond, K. Brennan, A. Millner, E. Rosenbaum, J. Silver, B. Silverman, Y. Kafai, "Scratch : Programming for All," ACM Communications, vol. 52, no. 11, pp. 60-67, Nov. 2009.
15 A. Kay, "Squeak Etoys, Children, and Learning," http://www.squeakland.org/resources/articles.
16 M.C. Carlisle, "Raptor: A Visual Programming Environment for Teaching Object-oriented Programming," Journal of Computing Sciences in Colleges archive, vol. 24, no. 4, April, 2009.
17 J.E. Hannay, T. Dyba, E. Arisholm, D.I.K. Sjøberg, "The Effectiveness of Pair Programming: A Meta-Analysis", Information and Software Technology, vol.51, no.7, pp.1110-1122, 2009.   DOI
18 B.D Boulay, "Some Difficulties of Learning to Program," Journal of Educational Computing Research, vol. 2, no. 1, 1986.
19 I.T. Chan Mow, "Issues and Difficulties in Teaching Novice Computer Programming," Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education, pp. 199-204, 2008.
20 D.G. Moursound, "Increasing your expertise as a problem solver: Some roles of computers," Eugene, OR: ISTE, 2002.
21 A. Gomes, A.J. Mendes, "Learning to Program - Difficulties and Solutions," in Proc. of ICEE 2007, 2007.
22 N.L. Kerr, R.S. Tindale, "Group Performance and Decision Making", Annual review of psychology, vol. 55, pp.623-655, 2004.   DOI
23 K. Beck, C. Andres, "Extreme Programming Explained: Embrace Change", Addison-Wesley, 2003.
24 I.D. Steiner, "Group Process and Productivity", Academic Press, New York, London, 1972.
25 J.M. Levine, R.L. Moreland, "Progress in small group research", Annual review of psychology, vol. 41, pp.585-634, 1990.   DOI
26 T. Bell, I. Witten, M. Fellows, "Computer Science Unplugged," http://www.csunplugged.org, 1998.
27 K. Peppler, Y.B. Kafai, "From SuperGoo to Scratch: Exploring Creative Digital Media Production in Informal Learning," Learning, Media, and Technology, vol. 32, no. 2, pp. 149-166, 2007.   DOI
28 O. Meerbaum-Salant, M. Armoni, M, Ben-Ari., "Learning Computer Science Concepts with Scratch," in proc. of the 6th international workshop on Computing education research, pp. 69-76, 2010.
29 Y. Kafai, K. Peppler, G. Chiu, "High Tech Programmers in Low-income Communities: Creating a Computer Culture in a Community Technology Center," Communities and Technologies, pp. 545-564, 2007.
30 D. Kwon, J. Kim, Y. Kim, W. Lee, "Developing a Hybrid Programming Interface for Educational Programming Languages in Computing Education," in Proc. of KSII The 2nd International Conference on Internet (ICONI), Dec. 2009.
31 C.A. Paynter, K. Kotovsky, L.M. Reder, "Problem-solving Without Awareness: An ERP Investigation," Neuropsychologia, vol. 48, no. 10, pp. 3137-3144, 2010.   DOI
32 L. Shashaani, "Gender-based Differences in Attitudes Toward Computers", Computers Education, vol. 120, no. 2, pp. 169-181, 1993.
33 C. Zimmerman, "The Development of Scientific Thinking Skills in Elementary and Middle School," Developmental Review, vol. 27, no. 2, pp. 172-223, 2007.   DOI
34 F. Norales, "Post-secondary Student‟s Attitudes toward Computers," Journal of Computer Information Systems, vol. 15, no. 7, pp. 15-20, 1987.