Teaching and Learning Programming
9,060 Followers
Recent papers in Teaching and Learning Programming
The flipped classroom has been gaining popularity in recent years. In theory, flipping the classroom appears sound: passive learning activities such as unidirectional lectures are pushed to outside class hours in the form of videos, and... more
During their time at school few high school students are exposed to basic computing concepts as Computer Science (CS) is not considered to be an important part of the curriculum. As a result many high school students do not encounter... more
Learning Mobile Application & Game Development with Corona SDK introduces programming concepts in an incremental, pedagogically friendly method. Additional topics include: how to identify the needs and create the user interface for apps,... more
This paper explores some a novel approaches to harnessing the Internet-of-Things (IoT) as a teaching and research vehicle in education. For teaching we argue that the Internet-of-Things provides a highly motivating topic to capture... more
Background: Robots have been used in the past as tools to aid the teaching of programming. There is limited evidence, however, about the effectiveness of simulated robots for this purpose. Aim: To investigate the effectiveness of a robot... more
Visual representations are present in modern societies to such an extent that it wouldn't be an exaggeration to characterize the modern civilization as "Civilization of the Images". Facing this reality, the modern educational systems are... more
lesson plan for grade VIII junor high school
This report is written as a post-mortem of a project that has, perhaps, been the author’s most extensive personal project: creating a complete and comprehensive solution to one of the most famous programming problem sets in the modern... more
This work investigates the effectiveness of simulated robots as tools to support the learning of programming. After the completion of a systematic review and exploratory research, a multi-case case study was undertaken. A simulator, named... more
Achieving success or failure at the beginning of the introductory programming course often determines whether the student will continue to track content related to computer science. Despite numerous studies, it is still... more
"Background: Teaching programming to novices is a difficult task due to the complex nature of the subject, as negative stereotypes are associated with programming and because introductory programming courses often fail to encourage... more
> Context • Constructionism, Papert's pedagogy and learning theory, involves experiential learning where students engage in exploration, create things that are personally meaningful, and share them with others. This approach is quite... more
The implementation of curriculum 2013 in Indonesia today, particularly in the practice of English language teaching, marks as well as strengthens the infusion of critical thinking theories. Using various genres as... more
This article explores the language context of Information Technology classes in the Free State province. An overview of the multilingual context, within which the research was done, is provided through a brief historical background of... more
This chapter explores the affordances of individual language planning in terms of facilitating self-directed learning (SDL) in multilingual Information Technology (IT) classrooms at high school level. Multilingualism is a reality within... more
Araştırma, 2013 yılında revize edilen Fen Bilimleri Dersi Öğretim Programı'nda yer alan model oluşturma ve kullanmaya yönelik kazanımları ortaya çıkarmak ve bu kazanımların hitap ettiği model türlerini belirlemek amacıyla yürütülmüştür.... more
Özet Teknolojik gelişimin beraberinde, elektronik içerik ve video desteğinin öğretim süreçlerinde kullanım oranlarının da artış gösterdiği ifade edilebilir. Özellikle, video ders kayıtlarının, önemli ders destek araçları olarak, diğer... more
This protocol provides details of a case study design that will investigate the use of simulated robots as introductory programming teaching tools. This research is motivated by the results of a Systematic Literature Review which... more
Learning programming languages especially the first programming language is generally known to be a challenging task to most learners. It takes a long time to understand and master programming. We strongly believe that programming should... more
In-video quizzes are common in many distance learning platforms, including those from Coursera and EdX. However the effectiveness of in-video quizzes has not previously been assessed. In this paper we describe the construction and... more
There is currently a problem attracting students to, and retaining them on, introductory programming courses. This is because traditional methods of teaching the subject fail to excite students and because programming is often perceived... more
Digital technologies are redefining established practices and creating new opportunities for innovation across formal and informal music education settings and arts venues. The Sonic Pi: Live & Coding (SPL&C) project demonstrates a new... more
expressing agree and disagreement
This research paper presents the features of an interactive multimedia courseware which is used to learn C-Programming. The courseware utilizes the cognitive learning approach where the mechanism of listening, watching, touching, reading,... more
The tasks of programming include complex knowledge and skills that is, from understanding problems to evaluating validity of program. Novice students often face difficulties in learning programming due to various issues and the nature of... more
Proceedings from the Psychology of Programming Interest Group (PPIG) Work-in-Progress Workshop 2013 held at Keele University's School of Computing and Mathematics 8 – 9 July 2013.
Many barriers exist for novice programmers when confronted with the C programming language, such as its low level orientation, cryptic syntax and ambiguous compiler error messages. This paper presents the design and development of a... more
The article presents a Systematic Literature Review that analyzes a particular bibliographic corpus (LACLO Congress papers 2015-2017 about computer programming learning in Latin American educational institutions) from the Sociocultural... more
On the last years, gamification has studient in variuous contexts, such as marketing, health, sports and education. According to literature, gamification integrates " elements of game design in non-game context " , with the objective of... more
coding program is a dominant activity in programming cycle, nevertheless the equal attention must also given upon designing and evaluating the program in order to understanding the whole of the programming tasks. Unfortunately, these... more