$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Review on teaching and learning of computational thinking through programming: What is next for K-12?

Computers in human behavior, v.41, 2014년, pp.51 - 61  

Lye, S.Y. ,  Koh, J.H.L.

Abstract AI-Helper 아이콘AI-Helper

Programming is more than just coding, for, it exposes students to computational thinking which involves problem-solving using computer science concepts like abstraction and decomposition. Even for non-computing majors, computational thinking is applicable and useful in their daily lives. The three d...

주제어

참고문헌 (90)

  1. British Journal of Sociology of Education Agalianos 22 4 479 2001 10.1080/01425690120094449 Logo in mainstream schools: The struggle over the soul of an educational innovation 

  2. 10.1787/218525261154 Ananiadou, K., & Claro, M. (2009). 21st Century skills and competences for new millennium learners in OECD Countries. OECD Education Working Papers, 41. 

  3. ACM Inroads Barr 2 1 48 2011 10.1145/1929887.1929905 Bringing computational thinking to K-12: What is Involved and What is the role of the computer science education community? 

  4. Etr&D-Educational Technology Research and Development Baytak 59 6 765 2011 10.1007/s11423-010-9184-z An investigation of the artifacts and process of constructing computers games about environmental science in a fifth grade classroom 

  5. Bell, S. (2013). Programming ability is the new digital divide: Berners-Lee. In Computerworld. 

  6. Biesta 2003 Pragmatism and educational research 

  7. Binkley 17 2012 Assessment and teaching of 21st century skills Defining twenty-first century skills 

  8. Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Annual American Educational Research Association meeting, Vancouver, BC, Canada. 

  9. Journal of Media Literacy Education Burke 4 2 121 2012 The markings of a new pencil: Introducing programming-as-writing in the middle school classroom 

  10. Carver 259 1988 Teaching and learning computer programming Learning and transfer of debugging skills: Applying task analysis to curriculum design and assessment 

  11. Teachers College Record Ching 110 12 2601 2008 10.1177/016146810811001203 Peer pedagogy: Student collaboration and reflection in a learning-through-design project 

  12. Clement 13 1988 Teaching and learning computer programming Componential developments in Logo programming and environments 

  13. Craver 259 1988 Teaching and learning computer programming Learning and transfer of debugging skills: Applying task analysis to curriculum design and assessment 

  14. Journal of the Learning Sciences Davis 12 1 91 2003 10.1207/S15327809JLS1201_4 Prompting middle school science students for productive reflection: generic and directed prompts 

  15. Journal of Educational Computing Research Denner 37 2 131 2007 10.2190/12T6-41L2-6765-G3T2 Computer programming in middle School: How pairs respond to challenges 

  16. Computers & Education Denner 58 1 240 2012 10.1016/j.compedu.2011.08.006 Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? 

  17. Dewey, J. (1902/2008). The child and the curriculum including, the school and society. In. New York: Cosimo. 

  18. Driscoll 2005 Psychology of learning for instruction 

  19. Ericsson 1993 Protocol analysis: Verbal reports as data 

  20. British Journal of Educational Technology Esteves 42 4 624 2011 10.1111/j.1467-8535.2010.01056.x Improving teaching and learning of computer programming through the use of the Second Life virtual world 

  21. Journal of Educational Computing Research Fay 11 3 187 1994 10.2190/5MN5-P7LW-JRB4-W9T5 Benefits of teaching design skills before teaching LOGO computer programming: Evidence for syntax-independent learning 

  22. Computers & Education Fessakis 63 87 2013 10.1016/j.compedu.2012.11.016 Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study 

  23. Interactive Learning Environments Feurzeig 19 5 487 2011 10.1080/10494820903520040 Programming-languages as a conceptual framework for teaching mathematics 

  24. Computer Science Education Fitzgerald 18 2 93 2008 10.1080/08993400802114508 Debugging: Finding, fixing and flailing, a multi-institutional study of novice debuggers 

  25. Journal of Information Technology Education Garner 8 285 2009 10.28945/698 A quantitative study of a software tool that supports a part-complete solution method on learning outcomes 

  26. Journal of Information Technology Education Goel 9 183 2010 10.28945/1290 A novel approach for collaborative pair programming 

  27. Natural Science Graczyska 2 2 124 2010 10.4236/ns.2010.22021 ALICE as a tool for programming at schools 

  28. Educational Researcher Grover 42 1 38 2013 10.3102/0013189X12463051 Computational thinking in K-12: A review of the state of the field 

  29. Curriculum Leadership Hague 9 10 2011 Digital literacy across the curriculum 

  30. British Journal of Educational Technology Hsiao 42 3 482 2011 10.1111/j.1467-8535.2009.01030.x The role of community feedback in the student example authoring process: An evaluation of AnnotEx 

  31. Qualitative Health Research Hsieh 15 9 1277 2005 10.1177/1049732305276687 Three approaches to qualitative content analysis 

  32. The Turkish Online Journal of Educational Technology Hui 10 4 122 2011 Does a combination of metaphor and pairng activity help programming performances of students with different self-regulated learning level? 

  33. Journal of Educational Computing Research Hung 47 4 409 2012 10.2190/EC.47.4.d The effect of teaching methods and learning style on learning program design in web-based education systems 

  34. Ioannidou, A., Bennett, V., Repenning, A., Koh, K. H., & Basawapatna, A. (2011). Computational thinking pattern. In Annual American Educational Research Association meeting. New Orleans, Louisiana, United States. 

  35. Journal of Educational Computing Research Ismail 42 1 35 2010 10.2190/EC.42.1.b The effects of mind mapping with cooperative learning on programing performance, problem solving skill and metacognitive knowledge among computer science students 

  36. IEEE Transactions on Education Jiau 52 4 555 2009 10.1109/TE.2008.2010983 Enhancing self-motivation in learning programming using game-based simulation and metrics 

  37. Jonassen 2011 Learning to solve problems: A handbook for designing problem-solving learning environments 

  38. Jonassen, D., Howland, J., Marra, R.M., & Crismond, D. (2008). Meaningful learning with technology (3rd ed.): Pearson/Merrill Prentice Hall. 

  39. Kafai, Y., & Resnick, M. (1996). Constructionism in practice: Designing, thinking, and learning in a digital world. In Lawrence Erlbaum. 

  40. Phi Delta Kappan Kafai 95 1 61 2013 10.1177/003172171309500111 Computer programming goes back to school 

  41. Journal of Organizational and End User Computing Kafai 22 2 21 2010 10.4018/joeuc.2010101906 Entering the clubhouse: Case studies of young programmers joining the online Scratch communities 

  42. Technology, Knowledge and Learning Kahn 16 1 3 2011 10.1007/s10758-011-9175-0 Young students exploring cardinality by constructing infinite processes 

  43. Teaching and Teacher Education Katai 26 2 244 2010 10.1016/j.tate.2009.04.012 Technologically and artistically enhanced multi-sensory computer-programming education 

  44. Journal of Educational Multimedia and Hypermedia Kazakoff 21 4 371 2012 Programming in a robotics context in the kindergarten classroom: The impact on sequencing skills 

  45. ACM Computing Surveys Kelleher 37 2 83 2005 10.1145/1089733.1089734 Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers 

  46. Cognitive Psychology Klahr 20 3 362 1988 10.1016/0010-0285(88)90004-7 Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer 

  47. Computers & Education Kordaki 54 1 69 2010 10.1016/j.compedu.2009.07.012 A drawing and multi-representational computer environment for beginners’ learning of programming using C: Design and pilot formative evaluation 

  48. Kuram Ve Uygulamada Egitim Bilimleri Kose 13 2 1235 2013 Design and development of a sample “computer programming” course tool via story-based e-learning approach 

  49. Journal of Educational Computing Research Kurland 2 4 429 1986 10.2190/BKML-B1QV-KDN4-8ULH A study of the development of programming ability and thinking skills in high school students 

  50. Journal of Educational Computing Research Kyungbin 44 3 247 2011 10.2190/EC.44.3.a The influence of reflective self-explanations on problem-solving performance 

  51. Journal of Educational Multimedia and Hypermedia Lee 19 3 307 2010 Developing computer programming concepts and skills via technology-enriched language-art projects: A case study 

  52. Journal of the Learning Sciences Lehrer 8 2 245 1999 10.1207/s15327809jls0802_3 Reflective teaching of Logo 

  53. Educational Technology & Society Lin 15 1 162 2012 An investigation into parent-child collaboration in learning computer programming 

  54. Computer Science Education Ma 21 1 57 2011 10.1080/08993408.2011.554722 Investigating and improving the models of programming concepts held by novice programmers 

  55. Educational Leadership Margolis 68 5 68 2011 The need for computer science 

  56. Mayer Vol. 84 193 1992 Teaching for transfer of problem-solving skills to computer programming 

  57. American Psychologist Mayer 59 1 14 2004 10.1037/0003-066X.59.1.14 Should there be a three-strikes rule against pure discovery learning? 

  58. Mayer, R. E. (2010). Learning with technology. In H. Dumont, D. Istance & F. Benavides (Eds.), Nature of learning: Using research to inspire practice. Paris, FRA: Organisation for Economic Cooperation and Development (OECD). 

  59. Computer Science Education McCauley 18 2 67 2008 10.1080/08993400802114581 Debugging: A review of the literature from an educational perspective 

  60. American Annals of the Deaf Miller 154 1 71 2009 10.1353/aad.0.0075 Learning with a missing dense: What can we learn from the interaction of a deaf child with a turtle? 

  61. Review of Educational Research Mills 80 2 246 2010 10.3102/0034654310364401 A review of the “digital turn” in the new literacy studies 

  62. Educational Technology & Society Moreno 15 3 288 2012 Digital competition game to improve programming skills 

  63. Computers & Education Moura 56 2 475 2011 10.1016/j.compedu.2010.09.009 Teaching a CS introductory course: An active approach 

  64. Computers & Education Ng 59 3 1065 2012 10.1016/j.compedu.2012.04.016 Can we teach digital natives digital literacy? 

  65. NRC (2012). A framework for K-12 science education: Practices, crosscutting concepts, and core ideas. The National Academies Press. 

  66. Olson, P. (2012). Why Estonia has started teaching its first-graders to code. In Forbes. 

  67. Papert 1980 Mindstorms: Children, computers, and powerful ideas 

  68. Papert, S. (1994). The children’s machine: Rethinking school in the age of the computer. Basic Books. 

  69. Pea, R. (1983). Logo programming and problem solving. In American Educational Research Association. Montreal, Canada. 

  70. Learning, Media and Technology Peppler 32 2 149 2007 10.1080/17439880701343337 From SuperGoo to Scratch: Exploring creative digital media production in informal learning 

  71. Polya 1957 How to solve it 

  72. Computers in the Schools Ratcliff 28 3 241 2011 10.1080/07380569.2011.594987 Reviving the turtle: Exploring the use of logo with students with mild disabilities 

  73. Communications of the ACM Resnick 52 11 60 2009 10.1145/1592761.1592779 Scratch: Programming for all 

  74. Computers & Education Robertson 57 2 1628 2011 10.1016/j.compedu.2011.03.003 The educational affordances of blogs for self-directed learning 

  75. Computer Science Education Robins 13 2 137 2003 10.1076/csed.13.2.137.14200 Learning and teaching programming: A review and discussion 

  76. Education and Information Technologies Sengupta 18 2 351 2013 10.1007/s10639-012-9240-x Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework 

  77. Communications of the ACM Smith 43 3 75 2000 10.1145/330534.330544 Novice programming comes of age 

  78. Computer Science Education Søndergaard 22 4 343 2012 10.1080/08993408.2012.728041 Collaborative learning through formative peer review: Pedagogy, programs and potential 

  79. IEEE Transactions on Education Tangney 53 1 53 2010 10.1109/TE.2009.2023210 Pedagogy and processes for a computer programming outreach workshop - The bridge to college model 

  80. International Journal of Academic Research Theodorou 2 4 111 2010 Super Mario: A collaborative game for the learning of variables in programming 

  81. Computers & Education Urquiza-Fuentes 67 178 2013 10.1016/j.compedu.2013.02.013 Toward the effective use of educational program animations: The roles of student’s engagement and topic complexity 

  82. ACM Transactions on Computing Education (TOCE) Utting 10 4 17 2010 Alice, greenfoot, and scratch - a discussion 

  83. Innovations in Education and Teaching International Wang 47 1 39 2010 10.1080/14703290903525838 The effects of game strategy and preference-matching on flow experience and programming performance in game-based learning 

  84. Computers & Education Wang 59 2 412 2012 10.1016/j.compedu.2012.01.007 Assessment of programming language learning based on peer code review model: Implementation and experience report 

  85. Communications of the ACM Wing 49 3 33 2006 10.1145/1118178.1118215 Computational thinking 

  86. Philosophical Transactions of the Royal Society A - Mathematical Physical and Engineering Sciences Wing 366 1881 3717 2008 10.1098/rsta.2008.0118 Computational thinking and thinking about computing 

  87. Journal of Child Psychology and Psychiatry Wood 17 2 89 1976 10.1111/j.1469-7610.1976.tb00381.x The role of tutoring in problem solving 

  88. Computers & Education Yang 55 3 1202 2010 10.1016/j.compedu.2010.05.017 Students’ reflection on online self-correction and peer review to improve writing 

  89. Yin 2014 Case study research: Designs and methods 

  90. Educational Psychologist Zimmerman 40 4 267 2005 10.1207/s15326985ep4004_8 Can computer-based Learning environments (CBLEs) Be used as self-regulatory tools to enhance learning? 

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로