Bu kaydın yasal hükümlere uygun olmadığını düşünüyorsanız lütfen sayfa sonundaki Hata Bildir bağlantısını takip ederek bildirimde bulununuz. Kayıtlar ilgili üniversite yöneticileri tarafından eklenmektedir. Nadiren de olsa kayıtlarla ilgili hatalar oluşabilmektedir. MİTOS internet üzerindeki herhangi bir ödev sitesi değildir!

Using Scratch in introduction to programming Course for Engineering St

Oluşturulma Tarihi:

Niteleme Bilgileri

Tür: Makale

Yayınlanma Durumu: Yayınlanmış

Dosya Biçimi: PDF

Dil: İngilizce


Yazar(lar): Ozoran, Dincer (Yazar), Çağıltay, Nergiz (Yazar), Topallı, Damla (Yazar),

Emeği Geçen(ler):

Anahtar Kelimeler

Introduction to Programming, Scratch, Engineering Education, Scratch, Introduction to Programming, Scratch, Engineering Education, Scratch, Programlama, Mühendislik Eğitimi


Introduction to programming languages course is an important course for several engineering disciplines such as computer engineering, software engineering, information systems engineering, electrical engineering and industrial engineering. However, in the first year of their engineering programs, students as well as the instructors are facing with several problems during these courses. Most of these problems are originating from the complexity of the programming concepts like variables, loops, arrays, functions and of syntax of programming languages. These complexities may become barriers for learning programming and source of lack of motivation for students. In this study, for the introduction to programming course namely COMPE 112 Computer Programming in C, in parallel to the classical lessons we have used the Scratch programming environment. Main aim of this implementation is to better facilitate the understanding and usage of the programming concepts and eliminate the syntactical barriers of a text-based C language. Accordingly, this study is designed as an action research to better understand the problems of this course and the effect of support of Scratch environment for this course. Hence, this study describes how Scratch is used in this course in parallel to the classical course lessons that is offered for computer engineering, software engineering and information systems engineering students and the insights taken from this study





KaynakçaAllan, V. & Kolesar, M. V., ‘Teaching computer science: a problem solving approach that works’, SigCUE Outlook 25(1-2),2–10. 1997.Barbara Moskal, Deborah Lurie, and Stephen Cooper. Evaluating the effectiveness of a new instructional approach.In Proceedings of the 35th SIGCSE technical symposium on Computer science education (SIGCSE ‘04). ACM, New York,NY, USA, 75-79, 2004.Beaugouef T. and Mason J., “Why the high attrition rate for computer science students: Some thoughts and observations,”SIGCSE Bulletin 37 (2), pp. 103-106, 2005.Cagiltay, N.E., Scratch ile programlamayı öğreniyorum, Atilim University open courseware webpage Accessed from: http://e.atilim.edu.tr/course/view.php?id=845 [Last visited September 28 2012] by connecting as guest to the system, 2012.Cagiltay, N.E., Tokdemir, G., Aydin, E., Kara, A., Remote laboratory development as an action research: A case study, ScientificResearch and Essays, 7(27) pages 2337-2342, 2012.Chetty, J. & Barlow-Jones, G. The Effects of a Social Constructivist Pedagogy on At-risk Students Completing a ComputerProgramming Course at a Post-secondary Institution. In T. Amiel & B. Wilson (Eds.), Proceedings of World Conference onEducational Multimedia, Hypermedia and Telecommunications (pp. 1914-1919). Chesapeake, VA: AACE. 2012.Cooper S., Dann W., and Pausch R.. Teaching objects-first in introductory computer science. In Proceedings of the 34th SIGCSEtechnical symposium on Computer science education (SIGCSE ‘03). ACM, New York, NY, USA, 191-195, 2003.Cooper, S., Cunningham, S. Teaching computer science in context. Inroads 1, 1, 5–8, 2010.Hundhausen, C., Farley, S., and Brown, J. ACM Trans. Comput.-Hum. Interact., Can direct manipulation lower the barriers tocomputer programming and promote transfer of training?: An experimental study. 16-3, 1-40, 2009.Joel C. Adams and Andrew R. Webster. What do students learn about programming from game, music video, and storytellingprojects?. In Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE ‘12). ACM,New York, NY, USA, 643-648, 2012.EDUCATIONAL TECHNOLOGIES & DISTANCE EDUCATION IN ENGINEERING 131Lewis, C. M.. How programming environment shapes perception, learning and goals: logo vs. scratch, ACM SIGCSEPublication, 41(1), 346-350, 2010.Ma L., Ferguson J., Roper M. & Wood M.: Investigating and improving the models of programming concepts held by noviceprogrammers, Computer Science Education,21:1, 57-80, 2011.OECD, PISA 2009, Accessed from: http://www.oecd.org/pisa/46643496.pdf, [Last visited August 28 2012].Parsons, D., & Haden, P., Programming Osmosis:Knowledge Transfer from Imperative to VisualProgramming Environments.In S. Mann & N. Bridgeman(Eds.), Procedings of The Twentieth Annual NACCQConference (pp. 209-215). Hamilton,New Zealand, 2007.Punch, W., Enbody, R., McDonough, C. & Sticklen, J. Measuring the Effect of Intervening Early With at Risk Students in aCS1 Course. In ASEE 2010. paper 1565, 2010.Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J.,Silverman, B., Kafai, Y. Scratch: Programming for All. Communications of the ACM, November 2009.Rizvi, M., Humphries, T., Major, D., Jones, M., and Lauzun, H., A CS0 course using scratch. J. Comput. Small Coll., 26:1927, 2011.Robins, A., Routree, J., & Rountree, N. Learning and Teaching programming: A review and discussion. Computer ScienceEducation, 13 (2), 137-172, 2003.Smith B.J., Conceptual Graphs as a Visual Programming Language for Teaching Programming. IEEE Symposium on VisualLanguages and Human-Centric Computing (VL/HCC) 258-259, 2009.Smutny P., “Visual Programming for Smart phones”, 12th Carpathian Control Conference(ICCC), 358-361, 2011.Utting, I., Cooper, S., Kölling, M., Maloney, J., and Resnick, M. 2010. Alice, greenfoot and scratch – A discussion. ACM Trans.Comput. Educ. 10, 4, Article 17, 2010.

Atıf Yapanlar

Gözat Sayfasına Dön


Sosyal Medya ve Araçlar


  • Kayıt
    • Bu ay: 3
    • Toplam: 2417
  • Online
    • Ziyaretçi: 37
    • Üye: 0
    • Toplam: 37

Detaylı İstatistikler