Improving programming skills in engineering education through problem-based game projects with Scratch

被引:130
作者
Topalli, Damla [1 ]
Cagiltay, Nergiz Ercil [2 ]
机构
[1] Atilim Univ, Comp Engn Dept, Ankara, Turkey
[2] Atilim Univ, Software Engn Dept, Ankara, Turkey
关键词
Programming and programming languages; Improving classroom teaching; Teaching/learning strategies; Computer games; Scratch; LANGUAGE; SCIENCE; SCHOOL;
D O I
10.1016/j.compedu.2018.01.011
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Nowadays, programming skills are receiving widespread attention for different age groups alongside occupational education programs to better prepare individuals for their future careers. However, introducing programming concepts in an appropriate manner is a challenge in higher education. The main assumption of this study is that enhancing the classical introduction to programming courses through real-life problem-based game development with Scratch programming environment potentially improves the learners' programming skills and motivation. Accordingly, in this study, during one academic semester period, the Introduction to Programming course for engineering students is enriched up to a certain level through real-life game development projects with Scratch. The students are followed within a four-year period starting from freshman until their graduation. The progress of the students who have taken the Introduction to Programming course in enriched or classical form in the fourth year Senior-project course are evaluated. The results show that by slightly improving the course curriculum through real-life game development projects in the Scratch environment, students' performance on the graduation projects improved significantly. As a conclusion, game-based learning, problem-based learning, visual programming and projects are technologies that can potentially help learners to perform better in the introduction to programming course, in turn affecting their performances in projects.
引用
收藏
页码:64 / 74
页数:11
相关论文
共 35 条
[1]  
Allan V. H., 1996, TEACHING COMPUTER SC
[2]  
[Anonymous], P 43 ACM TECHN S COM
[3]   Teach Foundational Language Principles [J].
Ball, Thomas ;
Zorn, Benjamin .
COMMUNICATIONS OF THE ACM, 2015, 58 (05) :30-31
[4]  
Beauboeuf T., 2005, INROADS SIGCSE B, V37, P103, DOI DOI 10.1145/1083431.1083474
[5]  
Cagiltay NE, 2007, BRIT J EDUC TECHNOL, V38, P405, DOI 10.1111/j.1467-8535.2007.10705.x
[6]  
Cárdenas LV, 2014, EDULEARN PROC, P6088
[7]  
Cooper S., 2003, SIGCSE Bulletin, V35, P191, DOI 10.1145/792548.611966
[8]  
Cooper Steve, 2010, ACM Inroads, V1, P5, DOI [10.1145/1721933.1721934, DOI 10.1145/1721933.1721934]
[9]   Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? [J].
Denner, Jill ;
Werner, Linda ;
Ortiz, Eloy .
COMPUTERS & EDUCATION, 2012, 58 (01) :240-249
[10]   Successful implementation of user-centered game based learning in higher education: An example from civil engineering [J].
Ebner, Martin ;
Holzinger, Andreas .
COMPUTERS & EDUCATION, 2007, 49 (03) :873-890