2014 ◽  
Vol 13 (9) ◽  
pp. 5015-5019
Author(s):  
Leonard J. Mselle

This article discusses visualization as a technique to enhance programming comprehension. It points out that current animation approach, being machine-based technique, is inadequate due to the fact that machine-based animation tools are difficult to integrate in the current teaching materials. In addition, machine-centered animators do not guarantee the learner with absolute engagement. In this paper, MTL, as a visualization technique which is absolutely learner-driven is demonstrated and discussed. It is shown that MTL can be integrated with current materials for teaching and learning programming and it can guarantee absolute authority to the learner.


2010 ◽  
Vol 22 (2) ◽  
pp. 21-35 ◽  
Author(s):  
Yasmin B. Kafai ◽  
Deborah A Fields ◽  
William Q. Burke

Previous efforts in end-user development have focused on facilitating the mechanics of learning programming, leaving aside social and cultural factors equally important in getting youth engaged in programming. As part of a 4-month long ethnographic study, we followed two 12-year-old participants as they learned the programming software Scratch and its associated file-sharing site, scratch.mit.edu, in an after-school club and class. In our discussion, we focus on the role that agency, membership, and status played in their joining and participating in local and online communities of programmers.


IEEE Access ◽  
2021 ◽  
pp. 1-1
Author(s):  
Linfei Yin ◽  
Chenwei Zhang ◽  
Yaoxiong Wang ◽  
Fang Gao ◽  
Jun Yu ◽  
...  

2021 ◽  
pp. 073563312199595
Author(s):  
Te-Lien Chou ◽  
Kai-Yu Tang ◽  
Chin-Chung Tsai

Programming learning has become an essential literacy for computer science (CS) and non-CS students in the digital age. Researchers have addressed that students’ conceptions of learning influence their approaches to learning, and thus impact their learning outcomes. Therefore, we aimed to uncover students’ conceptions of programming learning (CoPL) and approaches to programming learning (APL), and analyzed the differences between CS and non-CS students. Phenomenographic analysis was adopted to analyze 31 college students (20 CS-related, and 11 not) from northern Taiwan. Results revealed six categories of CoPL hierarchically: 1. memorizing concepts, logic, and syntax, 2. computing and practicing programming writing, 3. expressing programmers’ ideas and relieving pressure, 4. applying and understanding, 5. increasing one’s knowledge and improving one’s competence, and 6. seeing in a new way. Four categories of APL were also found, namely: 1. copying from the textbook, teachers, or others, 2. rote memory, 3. multiple exploration attempts, and 4. online or offline community interactions. Furthermore, we found that most CS students held higher level CoPL (e.g., seeing in a new way) than non-CS students. However, compared with non-CS students, CS students adopted more surface approaches to learning programming, such as copying and rote memory. Implications are discussed.


Author(s):  
Peter Brusilovsky ◽  
Lauri Malmi ◽  
Roya Hosseini ◽  
Julio Guerra ◽  
Teemu Sirkiä ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document